about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn3/computations/ctl.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/gn3/computations/ctl.py b/gn3/computations/ctl.py
index c4955a0..8f20b65 100644
--- a/gn3/computations/ctl.py
+++ b/gn3/computations/ctl.py
@@ -1,4 +1,5 @@
 """module contains code to process ctl analysis data"""
+import json
 from gn3.commands import run_cmd
 
 from gn3.computations.wgcna import dump_wgcna_data
@@ -14,7 +15,11 @@ def call_ctl_script(data):
     try:
         cmd_results = run_cmd(cmd)
         print(cmd_results)
-    except Exception as e:
-        raise e
+        with open(temp_file_name,"r") as outputfile:
+            if cmd_results["code"] != 0:
+                return cmd_results
+            return json.load(outputfile)
+
 
-    return "hello"
+    except Exception as e:
+        return str(e)