diff build_ctb_gene.py @ 30:60aedbda386d draft

planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc.git commit 9dc41c2c903e6c9a26e70114f56680903671a669
author sanbi-uwc
date Mon, 23 May 2016 07:39:24 -0400
parents b8ecf55d8987
children bcf4f741b94f
line wrap: on
line diff
--- a/build_ctb_gene.py	Mon May 23 06:36:29 2016 -0400
+++ b/build_ctb_gene.py	Mon May 23 07:39:24 2016 -0400
@@ -16,6 +16,15 @@
 log = logging.getLogger(__name__)
 
 
+def inspect_docker(cmd_str):
+    output = None
+    try:
+        output = check_output(cmd_str, shell=True)
+    except CalledProcessError:
+        print("Error running get_docker_port by build_ctb_gene", file=sys.stderr)
+    return output
+
+
 class BuildCtbRunner(object):
     def __init__(self, args=None):
         '''
@@ -85,17 +94,6 @@
         except CalledProcessError:
             print("Error running docker run by build_ctb_gene", file=sys.stderr)
 
-    def inspect_docker(self, cmd_str):
-        cmd_str = "docker inspect --format='{{(index (index .NetworkSettings.Ports {}) 0).HostPort}}' {}".format(
-            "7474/tcp", self.docker_instance_name
-        )
-        output = None
-        try:
-            output = check_output(cmd_str, shell=True)
-        except CalledProcessError:
-            print("Error running get_docker_port by build_ctb_gene", file=sys.stderr)
-        return output
-
 
 def main():
     parser = argparse.ArgumentParser(description="Tool used to extract data about genes using locus_tags")
@@ -114,7 +112,7 @@
 
     # TODO: randomise the ports/names/mount_point and use the autokill image
     export_cmd = 'export NEO4J_REST_URL=http://localhost:{}/db/data/'.format(
-        ctb_gene_runner.inspect_docker(cmd_str)[:-1])
+        inspect_docker(cmd_str)[:-1])
     try:
         os.system(export_cmd)
     except (OSError, ValueError), e: