annotate analyze_diff_exp_wrapper.py @ 8:e40d92918044 draft

Uploaded
author gkumar09
date Wed, 23 Sep 2015 15:22:20 -0400
parents 5fadb4b79378
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
1 import sys, os, subprocess
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
2
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
3 TRINITY_BASE_DIR = ""
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
4 if os.environ.has_key('TRINITY_HOME'):
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
5 TRINITY_BASE_DIR = os.environ['TRINITY_HOME'];
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
6 else:
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
7 sys.stderr.write("You must set the environmental variable TRINITY_BASE_DIR to the base installation directory of Trinity before running this");
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
8 sys.exit()
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
9
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
10 usage= "usage: " + sys.argv[0] + " " + "edgeR.tar.gz " + "TMM_normalized_FPKM_matrix " + "P-value " + "C-value"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
11 print sys.argv
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
12 print usage
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
13 print " "
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
14
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
15 if len(sys.argv)<5:
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
16 print "Require atleast two parameters"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
17 else:
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
18 print "All good- command going ahead"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
19 print " "
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
20
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
21 Normalized_Matrix=sys.argv[2]
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
22 Pvalue=sys.argv[3]
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
23 Cvalue=sys.argv[4]
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
24
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
25 def run_command(cmd):
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
26 print "The command used: " + cmd
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
27 pipe= subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE)
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
28 pipe.wait()
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
29 ret= pipe.returncode
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
30 if ret:
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
31 print "command died: " + str(ret)
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
32 print pipe.stderr.readlines()
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
33 sys.exit(1)
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
34 else:
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
35 return
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
36 print " "
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
37
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
38 Final_tar_gz= "edgeR.tar.gz"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
39 run_command("cp "+ sys.argv[1] + " " + "Final_tar_gz")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
40 run_command("tar -xvf " + "Final_tar_gz")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
41 run_command("mv " + "edgeR_results" + "/* ." )
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
42
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
43 # run the analyze command
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
44 cmd= TRINITY_BASE_DIR + "/Analysis/DifferentialExpression/analyze_diff_expr.pl "+ "--matrix " + Normalized_Matrix + " -P " + Pvalue + " -C " + Cvalue
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
45 run_command(cmd)
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
46
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
47 origMatrixName= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
48 # diffExpr.P0.001_C2.0.matrix
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
49 run_command("mv " + origMatrixName + " diffExpr.matrix")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
50
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
51 SampleCorName= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.sample_cor.dat"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
52 # diffExpr.P0.001_C2.0.matrix.log2.sample_cor.dat
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
53 run_command("mv " + SampleCorName + " diffExpr.matrix.log2.sample_cor.dat")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
54
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
55 CorMatrix= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.sample_cor_matrix.pdf"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
56 # diffExpr.P0.001_C2.0.matrix.log2.sample_cor_matrix.pdf
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
57 run_command("mv " + CorMatrix + " diffExpr.matrix.log2.sample_cor_matrix.pdf")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
58
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
59 Heatmap= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.centered.genes_vs_samples_heatmap.pdf"
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
60 #diffExpr.P0.001_C2.0.matrix.log2.centered.genes_vs_samples_heatmap.pdf
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
61 run_command("mv " + Heatmap + " diffExpr.matrix.log2.centered.genes_vs_samples_heatmap.pdf")
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
62
5fadb4b79378 Uploaded
gkumar09
parents:
diff changeset
63 sys.exit(0)