Mercurial > repos > devteam > picard1106
comparison picard_wrapper.py @ 143:b2ca2d181fb4 draft
fixed downsample sam in picard1106 (accept bam)
author | Rayan Chikhi <chikhi@psu.edu> |
---|---|
date | Mon, 16 Jun 2014 17:38:15 -0400 |
parents | 1790970e47fe |
children | 767bcb0a06df |
comparison
equal
deleted
inserted
replaced
142:844fa42ad305 | 143:b2ca2d181fb4 |
---|---|
798 elif pic.picname == 'SamFormatConverter': | 798 elif pic.picname == 'SamFormatConverter': |
799 cl.append('INPUT=%s' % opts.input) | 799 cl.append('INPUT=%s' % opts.input) |
800 cl.append('OUTPUT=%s' % tempout) | 800 cl.append('OUTPUT=%s' % tempout) |
801 pic.runPic(opts.jar, cl) | 801 pic.runPic(opts.jar, cl) |
802 haveTempout = True | 802 haveTempout = True |
803 | |
803 elif pic.picname == "DownsampleSam": | 804 elif pic.picname == "DownsampleSam": |
804 cl.append('I=%s' % opts.input) | 805 cl.append('I=%s' % opts.input) |
805 mystring = opts.output | 806 output_string = opts.output |
806 mystringsam = mystring + ".sam" | 807 if opts.datatype == 'sam': |
807 cl.append('O=%s' % mystringsam) | 808 output_string = output_string + ".sam" |
809 cl.append('O=%s' % output_string) | |
808 if float(opts.probability) > 0: | 810 if float(opts.probability) > 0: |
809 cl.append('PROBABILITY=%s' % opts.probability) | 811 cl.append('PROBABILITY=%s' % opts.probability) |
810 if float(opts.seed) > 0: | 812 if float(opts.seed) > 0: |
811 cl.append('RANDOM_SEED=%s' % opts.seed) | 813 cl.append('RANDOM_SEED=%s' % opts.seed) |
812 stdouts,rval = pic.runPic(opts.jar, cl) | 814 stdouts,rval = pic.runPic(opts.jar, cl) |
813 myoutput = mystringsam.replace(".sam", "") | 815 if opts.input.endswith(".sam"): |
814 os.rename(mystringsam,myoutput) | 816 renamed_output = output_string.replace(".sam", "") |
817 os.rename(output_string,renamed_output) | |
815 | 818 |
816 elif pic.picname == 'MeanQualityByCycle': | 819 elif pic.picname == 'MeanQualityByCycle': |
817 isPDF = 'MeanQualityByCycle.pdf' | 820 isPDF = 'MeanQualityByCycle.pdf' |
818 pdfpath = os.path.join(opts.outdir,isPDF) | 821 pdfpath = os.path.join(opts.outdir,isPDF) |
819 histpdf = isPDF | 822 histpdf = isPDF |