Mercurial > repos > scottx611x > qualimap2_bamqc
comparison qualimap_bamqc.py @ 37:407b6a65c867 draft
planemo upload for repository https://github.com/scottx611x/qualimap2 commit dc78b7c4b1780b316ca4aba2be247969ac1100ec-dirty
author | scottx611x |
---|---|
date | Fri, 27 Jul 2018 11:28:26 -0400 |
parents | 0e6aeed62025 |
children | 6b6e03e84a42 |
comparison
equal
deleted
inserted
replaced
36:0e6aeed62025 | 37:407b6a65c867 |
---|---|
3 import argparse | 3 import argparse |
4 import os | 4 import os |
5 from subprocess import check_call, CalledProcessError | 5 from subprocess import check_call, CalledProcessError |
6 import shutil | 6 import shutil |
7 import sys | 7 import sys |
8 | |
9 OUTPUT_DIR = "qualimap_results" | |
10 | 8 |
11 | 9 |
12 def qualimap_bamqc(bam_filename, genomecov_file, out_dir, jv_mem_size): | 10 def qualimap_bamqc(bam_filename, genomecov_file, out_dir, jv_mem_size): |
13 qualimap_command = [ | 11 qualimap_command = [ |
14 "qualimap", "bamqc", | 12 "qualimap", "bamqc", |
33 parser.add_argument('--out_dir') | 31 parser.add_argument('--out_dir') |
34 parser.add_argument('--java_mem_size') | 32 parser.add_argument('--java_mem_size') |
35 | 33 |
36 args = parser.parse_args() | 34 args = parser.parse_args() |
37 | 35 |
36 output_dir = os.path.dirname(args.out_genome_file) | |
37 | |
38 qualimap_bamqc( | 38 qualimap_bamqc( |
39 args.input_file, | 39 args.input_file, |
40 args.out_genome_file, | 40 args.out_genome_file, |
41 args.out_dir, | 41 args.out_dir, |
42 args.java_mem_size | 42 args.java_mem_size |
43 ) | 43 ) |
44 | 44 |
45 print(os.listdir(os.getcwd())) | 45 print(os.listdir(output_dir)) |
46 print(os.listdir(args.out_dir)) | |
47 | 46 |
48 shutil.move(args.out_dir + "/genome_results.txt", "./genome_results.txt") | |
49 shutil.move(args.out_dir + "/qualimapReport.html", "./qualimapReport.html") | |
50 shutil.make_archive( | 47 shutil.make_archive( |
51 './raw_data_qualimapReport', | 48 'raw_data_qualimapReport', |
52 'zip', | 49 'zip', |
53 args.out_dir + '/raw_data_qualimapReport' | 50 args.out_dir + '/raw_data_qualimapReport' |
54 ) | 51 ) |
55 | 52 |
56 print(os.listdir(os.getcwd())) | 53 [ |
57 print(os.listdir(args.out_dir)) | 54 shutil.move(os.path.join(output_dir, file_name), file_name) |
55 for file_name in [ | |
56 "genome_results.txt", | |
57 "qualimapReport.html", | |
58 "raw_data_qualimapReport.zip" | |
59 ] | |
60 ] | |
61 | |
62 print(os.listdir(output_dir)) | |
58 | 63 |
59 if __name__ == "__main__": | 64 if __name__ == "__main__": |
60 main() | 65 main() |