annotate bedtools-galaxy/intersectBed_bam.xml @ 0:26c21c634c51

Uploaded
author aaronquinlan
date Thu, 29 Dec 2011 10:20:07 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
1 <tool id="bedtools_intersectbed_bam" name="Intersect BAM alignments with intervals in another files" version="0.1.0">
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
2 <description>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
3 </description>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
4
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
5 <requirements>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
6 <requirement type="binary">intersectBed</requirement>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
7 </requirements>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
8
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
9 <command>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
10 intersectBed
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
11 -abam '$inputA'
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
12 -b '$inputB'
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
13 $split
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
14 $strand
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
15 #if str($fraction):
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
16 -f $fraction
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
17 #end if
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
18 $reciprocal
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
19 $invert
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
20 &gt; '$output'
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
21 </command>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
22
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
23 <inputs>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
24 <param format="bam" name="inputA" type="data" label="Which alignments in this BAM file">
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
25 <validator type="unspecified_build" />
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
26 </param>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
27 <param format="bed" name="inputB" type="data" label="overlap intervals in this BED file?">
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
28 <validator type="unspecified_build" />
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
29 </param>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
30 <param name="split" type="boolean" checked="true" truevalue="-split" falsevalue="" label="Treat split/spliced BAM or BED12 entries as distinct BED intervals when computing coverage." help="If set, the coverage will be calculated based the spliced intervals only. For BAM files, this inspects the CIGAR N operation to infer the blocks for computing coverage. For BED12 files, this inspects the BlockCount, BlockStarts, and BlockEnds fields (i.e., columns 10,11,12). If this option is not set, coverage will be calculated based on the interval's START/END coordinates, and would include introns in the case of RNAseq data." />
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
31
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
32 <param name="strand" type="select" label="Calculate coverage based on">
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
33 <option value="">Overlaps on either strand</option>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
34 <option value="-s">Only overlaps occurring on the **same** strand.</option>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
35 <option value="-S">Only overlaps occurring on the **opposite** strand.</option>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
36 </param>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
37
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
38 <param name="fraction" type="text" optional="true" label="Minimum overlap required as a fraction of the BAM alignment" help="Alignments are only retained if the overlap with the an interval in the BED file comprises at least this fraction of the BAM alignment's length. For example, to require that the overlap affects 50% of the BAM alignment, use 0.50"/>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
39
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
40 <param name="reciprocal" type="boolean" checked="false" truevalue="-r" falsevalue="" label="Require reciprocal overlap." help="If set, the overlap between the BAM alignment and the BED interval must affect the above fraction of both the alignment and the BED interval." />
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
41
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
42 <param name="invert" type="boolean" checked="false" truevalue="-v" falsevalue="" label="Report only those alignments that **do not** overlap the BED file."/>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
43
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
44 </inputs>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
45
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
46 <outputs>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
47 <data format="bam" name="output" metadata_source="inputA" label="Intersection of ${inputA.name} and ${inputB.name}"/>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
48 </outputs>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
49
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
50 <help>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
51
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
52 **What it does**
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
53
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
54 This tool creates a new BAM alignment file based on alignments that overlap (or optionally, those that do not overlap) intervals in another BED file. Example usage would be to cull a BAM file from an exome capture experiment to include on the "on-target" alignments.
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
55
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
56 .. class:: infomark
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
57
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
58 Note that each BAM alignment is treated individually. Therefore, if one end of a paired-end alignment overlaps an interval in the BED file, yet the other end does not, the output file will only include the overlapping end.
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
59
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
60 .. class:: infomark
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
61
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
62 Note that a BAM alignment will be sent to the output file **once** even if it overlaps more than one interval in the BED file.
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
63
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
64 .. class:: warningmark
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
65
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
66 This tool requires that `bedtools`__ has been installed on your system.
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
67
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
68 ------
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
69
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
70 This tool is part of the `bedtools package`__ from the `Quinlan laboratory`__. If you use this tool, please cite `Quinlan AR, and Hall I.M. BEDTools: A flexible framework for comparing genomic features. Bioinformatics, 2010, 26, 6.`__
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
71
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
72 .. __: http://code.google.com/p/bedtools/
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
73 .. __: http://code.google.com/p/bedtools/
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
74 .. __: http://cphg.virginia.edu/quinlan/
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
75 .. __: http://bioinformatics.oxfordjournals.org/content/26/6/841.short
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
76
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
77 </help>
26c21c634c51 Uploaded
aaronquinlan
parents:
diff changeset
78 </tool>