comparison qualimap_bamqc.py @ 34:7e359370b5a2 draft

planemo upload for repository https://github.com/scottx611x/qualimap2 commit dc78b7c4b1780b316ca4aba2be247969ac1100ec-dirty
author scottx611x
date Thu, 26 Jul 2018 16:52:28 -0400
parents 0ea51e29a0ce
children a3e9c80894dd
comparison
equal deleted inserted replaced
33:0ea51e29a0ce 34:7e359370b5a2
7 import sys 7 import sys
8 8
9 OUTPUT_DIR = "qualimap_results" 9 OUTPUT_DIR = "qualimap_results"
10 10
11 11
12 def qualimap_bamqc(bam_filename, genomecov_file, jv_mem_size): 12 def qualimap_bamqc(bam_filename, genomecov_file, out_dir, jv_mem_size):
13 qualimap_command = [ 13 qualimap_command = [
14 "qualimap", "bamqc", 14 "qualimap", "bamqc",
15 "-bam " + bam_filename, 15 "-bam " + bam_filename,
16 "-oc " + genomecov_file, 16 "-oc " + genomecov_file,
17 "-outdir " + OUTPUT_DIR, 17 "-outdir " + out_dir,
18 "--java-mem-size=" + jv_mem_size 18 "--java-mem-size=" + jv_mem_size
19 ] 19 ]
20 20
21 try: 21 try:
22 check_call(qualimap_command) 22 check_call(qualimap_command)
28 parser = argparse.ArgumentParser( 28 parser = argparse.ArgumentParser(
29 description="Generate Bam Quality Statistics" 29 description="Generate Bam Quality Statistics"
30 ) 30 )
31 parser.add_argument('--input_file') 31 parser.add_argument('--input_file')
32 parser.add_argument('--out_genome_file') 32 parser.add_argument('--out_genome_file')
33 parser.add_argument('--out_dir')
33 parser.add_argument('--java_mem_size') 34 parser.add_argument('--java_mem_size')
34 35
35 args = parser.parse_args() 36 args = parser.parse_args()
36 37
37 print(os.listdir(os.getcwd())) 38 print(os.listdir(args.out_dir))
38 39
39 qualimap_bamqc( 40 qualimap_bamqc(
40 args.input_file, 41 args.input_file,
41 args.out_genome_file, 42 args.out_genome_file,
43 args.out_dir,
42 args.java_mem_size 44 args.java_mem_size
43 ) 45 )
44 46
45 shutil.move(OUTPUT_DIR + "/genome_results.txt", "./genome_results.txt") 47 shutil.move(args.out_dir + "/genome_results.txt", "./genome_results.txt")
46 shutil.move(OUTPUT_DIR + "/qualimapReport.html", "./qualimapReport.html") 48 shutil.move(args.out_dir + "/qualimapReport.html", "./qualimapReport.html")
47 shutil.make_archive( 49 shutil.make_archive(
48 './raw_data_qualimapReport', 50 './raw_data_qualimapReport',
49 'zip', 51 'zip',
50 OUTPUT_DIR + '/raw_data_qualimapReport' 52 args.out_dir + '/raw_data_qualimapReport'
51 ) 53 )
52 54
53 55
54 if __name__ == "__main__": 56 if __name__ == "__main__":
55 main() 57 main()