9
|
1 <tool id="breakdancer" name="breakdancer" version="1.4.4">
|
|
2 <requirements>
|
|
3 <requirement type="package" version="1.4.4">breakdancer</requirement>
|
|
4 </requirements>
|
|
5
|
11
|
6 <description>detection of structural variants</description>
|
9
|
7
|
|
8 <parallelism method="basic"></parallelism>
|
|
9
|
|
10 <command interpreter="python">
|
|
11 breakdancer.py
|
|
12 <!-- required -->
|
|
13 -i1 $inputBamFile
|
|
14 -o1 $outputRawFile
|
|
15 <!-- optional -->
|
|
16 -o2 $outputVcfFile
|
|
17 -o $chromosome
|
|
18 -s $minLength
|
|
19 -c $cutoff
|
|
20 -m $maxSvSize
|
|
21 -q $minMapQuality
|
|
22 -r $minReadDepth
|
|
23 -x $maxHaploidCov
|
|
24 -b $bufferSize
|
|
25 #if $onlyTrans:
|
|
26 -t
|
|
27 #end if
|
|
28 -d $prefix
|
|
29 #if $bedFormat:
|
|
30 -g
|
|
31 #end if
|
|
32 <!-- -l
|
|
33 -a
|
|
34 -h
|
|
35 -y -->
|
|
36 <!-- parser.add_argument('-l', dest='matePair', required=False, help='analyze Illumina long insert (mate-pair) library')
|
|
37 # 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)
|
|
38 # parser.add_argument('-h', dest='', action='store_true', help='print out Allele Frequency column', default=False)
|
|
39 parser.add_argument('-y', dest='scoreFilter', type=int, required=False, help='output score filter', default=30) -->
|
|
40
|
|
41 </command>
|
|
42
|
|
43 <inputs>
|
|
44 <param name="inputBamFile" format="bam" type="data" label="input bam file" />
|
|
45 <!-- optional -->
|
|
46 <param name="chromosome" type="text" label="operate on a single chromosome" value="" />
|
11
|
47 <param name="minLength" type="integer" label="minimum length of a region" value="7" />
|
9
|
48 <param name="cutoff" type="integer" label="cutoff in unit of standard deviation" value="3" />
|
|
49 <param name="maxSvSize" type="integer" label="maximum SV size" value="1000000000" />
|
|
50 <param name="minMapQuality" type="integer" label="minimum alternative mapping quality" value="35" />
|
|
51 <param name="minReadDepth" type="integer" label="minimum number of read pairs required to establish a connection" value="2" />
|
|
52 <param name="maxHaploidCov" type="integer" label="maximum threshold of haploid sequence coverage for regions to be ignored" value="1000" />
|
|
53 <param name="bufferSize" type="integer" label="buffer size for building connection" value="100" />
|
|
54 <param name="onlyTrans" type="boolean" label="only detect transchromosomal rearrangement" checked="False" />
|
|
55 <param name="bufferSize" type="text" label="prefix of fastq files that SV supporting reads will be saved by library" value="" />
|
|
56 <param name="bedFormat" type="boolean" label="dump SVs and supporting reads in BED format for GBrowse" checked="False" />
|
|
57 </inputs>
|
|
58
|
|
59 <outputs>
|
|
60 <data name="outputRawFile" format="tabular" />
|
|
61 <data name="outputVcfFile" format="vcf" />
|
|
62 </outputs>
|
|
63
|
|
64 <help>
|
11
|
65 BreakDancer, released under GPLv3, is a Cpp package that provides genome-wide detection of structural variants from next generation paired-end sequencing reads. It includes two complementary programs.
|
|
66 BreakDancerMax predicts five types of structural variants: insertions, deletions, inversions, inter- and intra-chromosomal translocations from next-generation short paired-end sequencing reads using read pairs that are mapped with unexpected separation distances or orientation.
|
|
67 BreakDancerMini focuses on detecting small indels (usually between 10bp and 100bp) using normally mapped read pairs.
|
|
68 Please read our paper for detailed algorithmic description. http://www.nature.com/nmeth/journal/v6/n9/abs/nmeth.1363.html
|
|
69
|
|
70 The input is a set of map files produced by a front-end aligner such as MAQ, BWA, NovoAlign and Bfast
|
|
71
|
|
72 The output format
|
|
73 ----------------------
|
|
74 BreakDancer's output file consists of the following columns:
|
|
75
|
|
76 1. Chromosome 1
|
|
77 2. Position 1
|
|
78 3. Orientation 1
|
|
79 4. Chromosome 2
|
|
80 5. Position 2
|
|
81 6. Orientation 2
|
|
82 7. Type of a SV
|
|
83 8. Size of a SV
|
|
84 9. Confidence Score
|
|
85 10. Total number of supporting read pairs
|
|
86 11. Total number of supporting read pairs from each map file
|
|
87 12. Estimated allele frequency
|
|
88 13. Software version
|
|
89 14. The run parameters
|
9
|
90 </help>
|
|
91 </tool> |