@@ -4,41 +4,43 @@ import logging
4
4
import sys
5
5
import os
6
6
7
- from cmi .stages .functional_analysis import functional_analysis
8
- from cmi .stages .mechanistic_insights import mechanistic_insights
9
- from cmi .stages .grn_inference import grn_inference
10
- from cmi .stages .trrust_analysis import trrust_analysis
11
- from cmi .stages .create_network import create_network
12
- from cmi .stages .generate_hypothesis import generate_hypothesis
7
+ from crgem .stages .functional_analysis import functional_analysis
8
+ from crgem .stages .mechanistic_insights import mechanistic_insights
9
+ from crgem .stages .grn_inference import grn_inference
10
+ from crgem .stages .trrust_analysis import trrust_analysis
11
+ from crgem .stages .create_network import create_network
12
+ from crgem .stages .generate_hypothesis import generate_hypothesis
13
13
14
14
logger = logging .getLogger (__name__ )
15
15
logger .setLevel (logging .INFO )
16
16
file_handler = logging .FileHandler ('logs.log' )
17
- formatter = logging .Formatter ('%(asctime)s - %(name)s - %(levelname)s - %(message)s' )
17
+ formatter = logging .Formatter (
18
+ '%(asctime)s - %(name)s - %(levelname)s - %(message)s' )
18
19
file_handler .setFormatter (formatter )
19
20
logger .addHandler (file_handler )
20
21
21
-
22
+
22
23
abs_path = os .path .dirname (__file__ )
23
24
DEPS_PATH = f"{ abs_path } /dependencies"
24
25
26
+
25
27
def run_all (artefacts_path , * args ):
26
28
TERDATA = args [5 ]
27
29
TRRUST_DB_FILE = args [6 ] or "./data/trrust_rawdata_human.tsv"
28
30
29
-
30
31
mechanistic_insights (artefacts_path , * args )
31
32
grn_inference (artefacts_path = artefacts_path , ter_data = TERDATA )
32
33
trrust_analysis (TRRUST_DB_FILE , artefacts_path )
33
- create_network (artefacts_path , artefacts_path + "/Trrust_Analysis/trrust_analysis.csv" )
34
- functional_analysis (artefacts_path ,"/Trrust_Analysis/transsynw_genes.csv" ,"/Trrust_Analysis/signet_genes.csv" )
35
-
34
+ create_network (artefacts_path , artefacts_path +
35
+ "/Trrust_Analysis/trrust_analysis.csv" )
36
+ functional_analysis (artefacts_path , "/Trrust_Analysis/transsynw_genes.csv" ,
37
+ "/Trrust_Analysis/signet_genes.csv" )
38
+
36
39
37
-
38
40
def main ():
39
41
stage_name = sys .argv [2 ]
40
42
artefacts_path = os .path .abspath (sys .argv [4 ])
41
-
43
+
42
44
if stage_name == "generate_hypothesis" :
43
45
params = sys .argv [6 :]
44
46
generate_hypothesis (artefacts_path , * params )
@@ -47,7 +49,8 @@ def main():
47
49
mechanistic_insights (artefacts_path , * params )
48
50
elif stage_name == "grn_inference" :
49
51
TERDATA = sys .argv [6 ]
50
- grn_inference (deps_root = DEPS_PATH , artefacts_path = artefacts_path , ter_data = TERDATA )
52
+ grn_inference (deps_root = DEPS_PATH ,
53
+ artefacts_path = artefacts_path , ter_data = TERDATA )
51
54
elif stage_name == "trrust_analysis" :
52
55
trrust_db_file = sys .argv [6 ]
53
56
trrust_analysis (trrust_db_file , artefacts_path )
@@ -57,13 +60,17 @@ def main():
57
60
elif stage_name == "functional_analysis" :
58
61
transsynw_genes_file = sys .argv [5 ]
59
62
signet_genes_file = sys .argv [6 ]
60
- functional_analysis (artefacts_path , transsynw_genes_file , signet_genes_file )
61
-
63
+ functional_analysis (
64
+ artefacts_path , transsynw_genes_file , signet_genes_file )
65
+
62
66
elif stage_name == "all" :
63
67
run_all (artefacts_path , * sys .argv [6 :])
64
68
else :
65
- logger .warning ("usage: run stage-name --artefacts <artefacts_path> --params [...params]" )
66
- logger .warning ("available stages: transsynw, mechanistic_insights, grn_inference, trrust_analysis, generate_network, functional_analysis" )
69
+ logger .warning (
70
+ "usage: run stage-name --artefacts <artefacts_path> --params [...params]" )
71
+ logger .warning (
72
+ "available stages: transsynw, mechanistic_insights, grn_inference, trrust_analysis, generate_network, functional_analysis" )
67
73
sys .exit (1 )
68
74
69
- main ()
75
+
76
+ main ()
0 commit comments