Mercurial > repos > trinity_ctat > analyze_differential_expression
comparison analyze_diff_exp_wrapper.py @ 5:dab3b085f23d draft
Adding more debugging statements.
author | trinity_ctat |
---|---|
date | Mon, 02 Oct 2017 14:39:03 -0400 |
parents | 08f897c2b57e |
children | 59999c716930 |
comparison
equal
deleted
inserted
replaced
4:08f897c2b57e | 5:dab3b085f23d |
---|---|
57 | 57 |
58 def run_command(cmd): | 58 def run_command(cmd): |
59 # 2017-10-02 | 59 # 2017-10-02 |
60 # Cicada Dennis put the subprocess command in a try/except statement. | 60 # Cicada Dennis put the subprocess command in a try/except statement. |
61 # Errors were going undetected the way it was written previously. | 61 # Errors were going undetected the way it was written previously. |
62 print "Running command:\n\t" + cmd | |
62 try: | 63 try: |
63 pipe = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) | 64 pipe = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) |
64 cmd_stdout, cmd_stderr = pipe.communicate() | 65 cmd_stdout, cmd_stderr = pipe.communicate() |
65 except: | 66 except: |
66 msg = "ERROR while running command:\n\t" + cmd | 67 msg = "ERROR while running command:\n\t" + cmd |
72 if ret: | 73 if ret: |
73 print "command died: " + str(ret) | 74 print "command died: " + str(ret) |
74 sys.stderr.write(cmd_stderr) | 75 sys.stderr.write(cmd_stderr) |
75 sys.exit(ret) | 76 sys.exit(ret) |
76 else: | 77 else: |
77 # Any error output written to stdout instead of stderr, since no error has occurred. | 78 # Any error output is written to stdout instead of stderr, since no error has occurred. |
78 sys.stderr.write(cmd_stderr) | 79 sys.stderr.write(cmd_stderr) |
79 return | 80 return |
80 | 81 |
81 print "" | 82 print "" |
82 Final_tar_gz= "edgeR.tar.gz" | 83 Final_tar_gz= "edgeR.tar.gz" |
83 run_command("cp "+ sys.argv[1] + " " + Final_tar_gz) | 84 run_command("cp "+ sys.argv[1] + " " + Final_tar_gz) |
84 run_command("tar -xzvf " + Final_tar_gz) | 85 run_command("tar -xvf " + Final_tar_gz) |
85 run_command("mv " + "edgeR_results" + "/* ." ) | |
86 | 86 |
87 print "" | 87 print "Before moving files." |
88 run_command("pwd") | 88 run_command("pwd") |
89 run_command("ls -lad ./*") | 89 run_command("ls -lad ./*") |
90 print "\nedgeR_results/" | 90 print "\nedgeR_results/" |
91 run_command("ls -la edgeR_results") | 91 run_command("ls -la edgeR_results") |
92 print "" | |
93 | |
94 run_command("mv edgeR_results /* ." ) | |
95 | |
96 print "After moving files." | |
97 run_command("pwd") | |
98 run_command("ls -lad ./*") | |
99 print "\nedgeR_results/" | |
100 run_command("ls -la edgeR_results") | |
101 print "" | |
92 | 102 |
93 # run the analyze command | 103 # run the analyze command |
94 cmd= TRINITY_BASE_DIR + "/Analysis/DifferentialExpression/analyze_diff_expr.pl "+ "--matrix " + Normalized_Matrix + " -P " + Pvalue + " -C " + Cvalue | 104 cmd= TRINITY_BASE_DIR + "/Analysis/DifferentialExpression/analyze_diff_expr.pl "+ "--matrix " + Normalized_Matrix + " -P " + Pvalue + " -C " + Cvalue |
95 run_command(cmd) | 105 run_command(cmd) |
96 | 106 |