Mercurial > repos > trinity_ctat > analyze_differential_expression
comparison analyze_diff_exp_wrapper.py @ 3:b5d906ce0f06 draft
Adding some debugging statements.
| author | trinity_ctat |
|---|---|
| date | Mon, 02 Oct 2017 13:29:07 -0400 |
| parents | 6f54e220d035 |
| children | 08f897c2b57e |
comparison
equal
deleted
inserted
replaced
| 2:6f54e220d035 | 3:b5d906ce0f06 |
|---|---|
| 54 Normalized_Matrix=sys.argv[2] | 54 Normalized_Matrix=sys.argv[2] |
| 55 Pvalue=sys.argv[3] | 55 Pvalue=sys.argv[3] |
| 56 Cvalue=sys.argv[4] | 56 Cvalue=sys.argv[4] |
| 57 | 57 |
| 58 def run_command(cmd): | 58 def run_command(cmd): |
| 59 print "The command used: " + cmd | 59 # 2017-10-02 |
| 60 pipe= subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE) | 60 # Cicada Dennis put the subprocess command in a try/except statement. |
| 61 pipe.wait() | 61 # Errors were going undetected the way it was written previously. |
| 62 ret= pipe.returncode | 62 try: |
| 63 pipe = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) | |
| 64 cmd_stdout, cmd_stderr = pipe.communicate() | |
| 65 except: | |
| 66 msg = "ERROR while running command:\n\t" + cmd | |
| 67 sys.stderr.write(msg) | |
| 68 raise | |
| 69 | |
| 70 sys.stdout.write(cmd_stdout) | |
| 71 ret = pipe.returncode | |
| 63 if ret: | 72 if ret: |
| 64 print "command died: " + str(ret) | 73 print "command died: " + str(ret) |
| 65 print pipe.stderr.readlines() | 74 sys.stderr.write(cmd_stderr) |
| 66 sys.exit(ret) | 75 sys.exit(ret) |
| 67 else: | 76 else: |
| 77 # Any error output written to stdout instead of stderr, since no error has occurred. | |
| 78 sys.stderr.write(cmd_stderr) | |
| 68 return | 79 return |
| 69 | 80 |
| 70 print "" | 81 print "" |
| 71 Final_tar_gz= "edgeR.tar.gz" | 82 Final_tar_gz= "edgeR.tar.gz" |
| 72 run_command("cp "+ sys.argv[1] + " " + "Final_tar_gz") | 83 run_command("cp "+ sys.argv[1] + " " + "Final_tar_gz") |
