Mercurial > repos > charles_s_test > seqsero2
comparison run_seqsero.py @ 3:38ad1130d077 draft
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
author | charles_s_test |
---|---|
date | Mon, 27 Nov 2017 11:21:07 -0500 |
parents | 6895de35a263 |
children | 3d6680af0bec |
comparison
equal
deleted
inserted
replaced
2:0d65b71ff8df | 3:38ad1130d077 |
---|---|
2 | 2 |
3 import os, re, sys, time, datetime | 3 import os, re, sys, time, datetime |
4 import subprocess | 4 import subprocess |
5 from subprocess import Popen, PIPE | 5 from subprocess import Popen, PIPE |
6 | 6 |
7 database = '/nfs/sw/apps/galaxy/database/universe.sqlite' | 7 |
8 seqsero = '/nfs/sw/apps/galaxy/tools/seqsero/SeqSero.py' | 8 # Declare Variables |
9 test_out = open("/nfs/sw/apps/galaxy/tools/seqsero/test.txt", 'w') | 9 # paths to files and scripts |
10 out_path = '/nfs/sw/apps/galaxy/database/files/000' | 10 |
11 test_out2 = open("/nfs/sw/apps/galaxy/tools/seqsero/test2.txt", 'w') | 11 fileDir = os.path.dirname(os.path.realpath('__file__')) |
12 | 12 print fileDir |
13 path2sample = '/nfs/sw/apps/galaxy/tools/seqsero/fastq_tmp' | 13 |
14 fq_list1 = [] | |
15 Tool_directory = sys.argv[2] | |
16 database = Tool_directory + '/universe.sqlite' | |
17 seqsero = Tool_directory + 'SeqSero.py' | |
18 test_out = open(Tool_directory + "/test.txt", 'w') | |
19 out_path = Tool_directory + '/files/000' | |
20 test_out2 = open(Tool_directory + "/test2.txt", 'w') | |
21 | |
22 path2sample = Tool_directory + 'fastq_tmp' | |
23 | |
14 | 24 |
15 #test_out2.write(" Test test test"); | 25 #test_out2.write(" Test test test"); |
16 | 26 |
17 test_out.write("monkey "); | 27 test_out.write("monkey "); |
18 #test_out.write(""); | 28 #test_out.write(""); |
19 test_out.write("\t".join(sys.argv)+'\n') | 29 test_out.write("\t".join(sys.argv)+'\n') |
20 | 30 |
21 fq_list1 = [] | 31 |
22 fq_list2 = [] | 32 |
33 | |
34 print Tool_directory + ' path printed ' | |
23 | 35 |
24 test_out.write(str(len(sys.argv))+"\n") | 36 test_out.write(str(len(sys.argv))+"\n") |
25 if len(sys.argv) >= 2: | 37 if len(sys.argv) >= 2: |
26 test_out.write("\t".join(sys.argv)+'\n') | 38 test_out.write("\t".join(sys.argv)+'\n') |
27 fq_list1 = sys.argv[1] | 39 fq_list1 = sys.argv[1] |
31 fastq_files = re.split(",", fq_list1) | 43 fastq_files = re.split(",", fq_list1) |
32 | 44 |
33 def print_time(): | 45 def print_time(): |
34 test_out.write(time.asctime( time.localtime(time.time()))) | 46 test_out.write(time.asctime( time.localtime(time.time()))) |
35 | 47 |
36 tmp_path = "/nfs/sw/apps/galaxy/tools/seqsero/fastq_tmp" | 48 tmp_path = "fastq_tmp" |
37 if not os.path.exists(tmp_path): | 49 if not os.path.exists(tmp_path): |
38 os.system('mkdir '+tmp_path) | 50 os.system('mkdir '+tmp_path) |
39 | 51 |
40 test_out.write(str(len(fastq_files))+"\n") | 52 test_out.write(str(len(fastq_files))+"\n") |
41 | 53 |
186 html_out.write('</tr>\n') | 198 html_out.write('</tr>\n') |
187 html_out.write('</body>\n') | 199 html_out.write('</body>\n') |
188 html_out.write('</html>\n') | 200 html_out.write('</html>\n') |
189 html_out.close() | 201 html_out.close() |
190 | 202 |
203 | |
204 def readFile(filename): | |
205 filehandle = open(filename) | |
206 print filehandle.read() | |
207 filehandle.close() | |
208 | |
209 | |
191 run2fastqs = list_runs(fastq_files) | 210 run2fastqs = list_runs(fastq_files) |
192 outputs = run_seqsero(run2fastqs) | 211 outputs = run_seqsero(run2fastqs) |
193 fastq2serotype, fastq2comment = get_serotypes(outputs) | 212 fastq2serotype, fastq2comment = get_serotypes(outputs) |
194 print_html(fastq2serotype, fastq2comment) | 213 print_html(fastq2serotype, fastq2comment) |
195 | 214 |