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()