comparison breakdancer.py @ 14:2c3b8a1d8f4b draft

Uploaded
author jeremie
date Wed, 02 Jul 2014 10:17:20 -0400
parents 62bf6aed1908
children 48d2f8be5c97
comparison
equal deleted inserted replaced
13:62bf6aed1908 14:2c3b8a1d8f4b
19 parser.add_argument('-t', dest='onlyTrans', action='store_true', help='only detect transchromosomal rearrangement', default=False) 19 parser.add_argument('-t', dest='onlyTrans', action='store_true', help='only detect transchromosomal rearrangement', default=False)
20 parser.add_argument('-d', dest='prefix', required=False, help='prefix of fastq files that SV supporting reads will be saved by library') 20 parser.add_argument('-d', dest='prefix', required=False, help='prefix of fastq files that SV supporting reads will be saved by library')
21 parser.add_argument('-g', dest='bedFormat', required=False, help='dump SVs and supporting reads in BED format for GBrowse') 21 parser.add_argument('-g', dest='bedFormat', required=False, help='dump SVs and supporting reads in BED format for GBrowse')
22 parser.add_argument('-l', dest='matePair', required=False, help='analyze Illumina long insert (mate-pair) library') 22 parser.add_argument('-l', dest='matePair', required=False, help='analyze Illumina long insert (mate-pair) library')
23 parser.add_argument('-a', dest='sortByLibrary', action='store_true', help='print out copy number and support reads per library rather than per bam', default=False) 23 parser.add_argument('-a', dest='sortByLibrary', action='store_true', help='print out copy number and support reads per library rather than per bam', default=False)
24 parser.add_argument('-h', dest='AFColumn', action='store_true', help='print out Allele Frequency column', default=False) 24 # parser.add_argument('-h', dest='AFColumn', action='store_true', help='print out Allele Frequency column', default=False)
25 parser.add_argument('-y', dest='scoreFilter', type=int, required=False, help='output score filter', default=30) 25 parser.add_argument('-y', dest='scoreFilter', type=int, required=False, help='output score filter', default=30)
26 26
27 27
28 28
29 binPath = os.environ['BREAKDANCER_BIN'] 29 binPath = os.environ['BREAKDANCER_BIN']
163 cmd += ' -g %s ' % (args.bedFormat) 163 cmd += ' -g %s ' % (args.bedFormat)
164 if args.matePair: 164 if args.matePair:
165 cmd += ' -l ' 165 cmd += ' -l '
166 if args.sortByLibrary: 166 if args.sortByLibrary:
167 cmd += ' -a ' 167 cmd += ' -a '
168 if args.AFColumn: 168 # if args.AFColumn:
169 cmd += ' -h ' 169 # cmd += ' -h '
170 execute(cmd, output=args.outputRawFile) 170 execute(cmd, output=args.outputRawFile)
171 171
172 # breakdancer2vcf 172 # breakdancer2vcf
173 if args.outputVcfFile: 173 if args.outputVcfFile:
174 cmd = "python %s -i %s -o %s" % (breakdancer2vcfPath, args.outputRawFile, args.outputVcfFile) 174 cmd = "python %s -i %s -o %s" % (breakdancer2vcfPath, args.outputRawFile, args.outputVcfFile)