aboutsummaryrefslogtreecommitdiff
path: root/gn3/computations
diff options
context:
space:
mode:
authorAlexander Kabui2022-01-13 15:23:49 +0300
committerBonfaceKilz2022-01-22 09:23:14 +0300
commit2cc2897fecc5f5f4d1338c33ef8197f7ebba140c (patch)
tree0b4d034b5fea2822c5f621611b16b86261e15736 /gn3/computations
parent0109efc7abf483f990557197fdd22610d93097b9 (diff)
downloadgenenetwork3-2cc2897fecc5f5f4d1338c33ef8197f7ebba140c.tar.gz
read stdout data;handle exceptions
Diffstat (limited to 'gn3/computations')
-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)