Mercurial > repos > gandres > spp_eba2016
annotate spp_wrapper.py @ 0:d4236b60701f draft default tip
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
| author | gandres |
|---|---|
| date | Wed, 25 May 2016 11:52:21 -0400 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
1 #purpose: python wrapper to run spp |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
2 #author: Ziru Zhou |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
3 #Date: November 2012 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
4 ##################### |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
5 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
6 import sys, subprocess, tempfile, shutil, glob, os, os.path, gzip |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
7 from galaxy import eggs |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
8 import pkg_resources |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
9 pkg_resources.require( "simplejson" ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
10 import simplejson |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
11 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
12 CHUNK_SIZE = 1024 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
13 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
14 def main(): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
15 tmp_dir=os.getcwd() |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
16 options = simplejson.load( open( sys.argv[1] ) ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
17 output_narrow_peak = sys.argv[2] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
18 output_region_peak = sys.argv[3] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
19 output_peakshift_file = sys.argv[4] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
20 output_rdata_file = sys.argv[5] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
21 output_plot_file = sys.argv[6] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
22 output_default_file = sys.argv[7] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
23 script_path = sys.argv[8] |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
24 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
25 #set file extensions and set mandatory options |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
26 #====================================================================================== |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
27 experiment_name = '_'.join( options['experiment_name'].split() ) #save experiment name |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
28 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
29 chip_file = "%s/chip.bam" % (tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
30 subprocess.call(["cp", options['chip_file'], chip_file]) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
31 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
32 cmdline = "Rscript %s/run_spp.R -c=%s" % (script_path, chip_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
33 if 'input_file' in options: |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
34 input_file = "%s/input.bam" % (tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
35 subprocess.call(["cp", options['input_file'], input_file]) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
36 cmdline = "%s -i=%s" % ( cmdline, input_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
37 else : |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
38 options['input_file']='' #to avoid python error when there is no input_file defined (in part --determine if the outputs are there--) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
39 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
40 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
41 #set additional options |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
42 #======================================================================================== |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
43 if (options['action'] == "cross_correlation"): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
44 cmdline = "%s %s %s > %s/default_output.txt" % ( cmdline, options['savp'], options['out'], tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
45 elif (options['action'] == "peak_calling"): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
46 cmdline = "%s -fdr=%s -npeak=%s %s %s %s %s > %s/default_output.txt" % ( cmdline, options['fdr'], options['npeak'], options['savr'], options['savd'], options['savn'], options['savp'], tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
47 elif (options['action'] == "idr"): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
48 cmdline = "%s -npeak=%s %s %s %s > %s/default_output.txt" % ( cmdline, options['npeak'], options['savr'], options['savp'], options['out'], tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
49 elif (options['action'] == "custom"): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
50 cmdline = "%s -s=%s %s -x=%s -fdr=%s -npeak=%s %s " % ( cmdline, options['s'], options['speak'], options['x'], options['fdr'], options['npeak'], options['filtchr']) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
51 cmdline = "%s %s %s %s %s %s > %s/default_output.txt" % ( cmdline, options['out'], options['savn'], options['savr'], options['savp'], options['savd'], tmp_dir) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
52 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
53 #run cmdline |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
54 #======================================================================================== |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
55 #tmp_dir = tempfile.mkdtemp() |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
56 #tmp_dir = os.path.dirname(options['chip_file']) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
57 stderr_name = tempfile.NamedTemporaryFile().name |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
58 proc = subprocess.Popen( args=cmdline, shell=True, cwd=tmp_dir, stderr=open( stderr_name, 'wb' ) ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
59 proc.wait() |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
60 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
61 #Do not terminate if error code, allow dataset (e.g. log) creation and cleanup |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
62 #======================================================================================== |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
63 if proc.returncode: |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
64 stderr_f = open( stderr_name ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
65 while True: |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
66 chunk = stderr_f.read( CHUNK_SIZE ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
67 if not chunk: |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
68 stderr_f.close() |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
69 break |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
70 sys.stderr.write( chunk ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
71 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
72 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
73 #determine if the outputs are there, copy them to the appropriate dir and filename |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
74 #======================================================================================== |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
75 chip_name = os.path.basename(options['chip_file']) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
76 input_name = os.path.basename(options['input_file']) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
77 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
78 created_default_file = os.path.join( tmp_dir, "default_output.txt" ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
79 if os.path.exists( created_default_file ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
80 shutil.move( created_default_file, output_default_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
81 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
82 created_narrow_peak = os.path.join( tmp_dir, "%s_VS_%s.narrowPeak" % (chip_name, input_name) ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
83 if os.path.exists( created_narrow_peak ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
84 shutil.move( created_narrow_peak, output_narrow_peak ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
85 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
86 created_region_peak = os.path.join( tmp_dir, "%s_VS_%s.regionPeak" % (chip_name, input_name) ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
87 if os.path.exists( created_region_peak ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
88 shutil.move( created_region_peak, output_region_peak ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
89 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
90 created_peakshift_file = os.path.join( tmp_dir, "peakshift.txt" ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
91 if os.path.exists( created_peakshift_file ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
92 shutil.move( created_peakshift_file, output_peakshift_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
93 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
94 created_rdata_file = os.path.join( tmp_dir, "%s.Rdata" % chip_name ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
95 if os.path.exists( created_rdata_file ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
96 shutil.move( created_rdata_file, output_rdata_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
97 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
98 created_plot_file = os.path.join( tmp_dir, "%s.pdf" % chip_name ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
99 if os.path.exists( created_plot_file ): |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
100 shutil.move( created_plot_file, output_plot_file ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
101 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
102 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
103 os.unlink( stderr_name ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
104 #os.rmdir( tmp_dir ) |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
105 |
|
d4236b60701f
planemo upload for repository https://github.com/eba2016/spp_tool commit 2fb169b136aea9887da7ab9fdccc442443f8efa3-dirty
gandres
parents:
diff
changeset
|
106 if __name__ == "__main__": main() |
