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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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()