Mercurial > repos > iuc > bedtools
annotate coverageBed.xml @ 24:679fbed9d08f draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 9555dac6cbff70048b682a6514c7fbb2b7fbb975
| author | iuc |
|---|---|
| date | Mon, 05 Sep 2016 15:27:44 -0400 |
| parents | ac8b17b66663 |
| children | 6c6963cf9136 |
| rev | line source |
|---|---|
| 8 | 1 <tool id="bedtools_coveragebed" name="Compute both the depth and breadth of coverage" version="@WRAPPER_VERSION@.1"> |
|
24
679fbed9d08f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 9555dac6cbff70048b682a6514c7fbb2b7fbb975
iuc
parents:
22
diff
changeset
|
2 <description> |
|
679fbed9d08f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 9555dac6cbff70048b682a6514c7fbb2b7fbb975
iuc
parents:
22
diff
changeset
|
3 of features in file B on the features in file A (bedtools coverage) |
|
679fbed9d08f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 9555dac6cbff70048b682a6514c7fbb2b7fbb975
iuc
parents:
22
diff
changeset
|
4 </description> |
| 8 | 5 <macros> |
| 6 <import>macros.xml</import> | |
| 7 </macros> | |
| 8 <expand macro="requirements" /> | |
| 9 <expand macro="stdio" /> | |
| 10 <command> | |
| 11 <![CDATA[ | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
12 #set inputBs = "' '".join([str($file) for $file in $inputB]) |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
13 |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
14 bedtools coverage |
| 8 | 15 $d |
| 16 $hist | |
| 17 $split | |
| 18 $strandedness | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
19 -a '$inputA' |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
20 -b '$inputBs' |
| 8 | 21 | sort -k1,1 -k2,2n |
| 22 > '$output' | |
| 23 ]]> | |
| 24 </command> | |
| 25 <inputs> | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
26 <param format="bam,bed,gff,gff3,vcf" name="inputA" type="data" label="File A (on which coverage is calculated)" help="BAM/BED/GFF/VCF format" /> |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
27 <param format="bam,bed,gff,gff3,vcf" name="inputB" type="data" multiple="true" label="File(s) B (for which coverage is calculated)" help="BAM/BED/GFF/VCF format" /> |
| 8 | 28 <expand macro="split" /> |
| 29 <param name="strandedness" type="boolean" label="Force strandedness" truevalue="-s" falsevalue="" checked="false" | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
30 help="Only report hits in B that overlap A on the same strand. By default, overlaps are reported without respect to strand (-s)"/> |
| 8 | 31 <param name="d" type="boolean" checked="false" truevalue="-d" falsevalue="" |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
32 label="Report the depth at each position in each A feature" |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
33 help="Positions reported are one based. Each position and depth follow the complete B feature (-d)" /> |
| 8 | 34 <param name="hist" type="boolean" checked="false" truevalue="-hist" falsevalue="" |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
35 label="Report a histogram of coverage for each feature in A as well as a summary histogram for all features in A" |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
36 help="Additional columns after each feature in A: 1) depth 2) # bases at depth 3) size of A 4) % of A at depth (-hist)" /> |
| 8 | 37 </inputs> |
| 38 <outputs> | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
39 <data format="bed" name="output" metadata_source="inputA" label="Count of overlaps on ${inputA.name}"/> |
| 8 | 40 </outputs> |
| 41 <tests> | |
| 42 <test> | |
| 43 <param name="inputA" value="coverageBedA.bed" ftype="bed" /> | |
| 44 <param name="genome" value="coverageBedB.bed" ftype="bed" /> | |
| 45 <output name="output" file="coverageBed_result1.bed" ftype="bed" /> | |
| 46 </test> | |
| 47 </tests> | |
| 48 <help> | |
| 49 <![CDATA[ | |
| 50 **What it does** | |
| 51 | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
52 `bedtools coverage`_ computes both the *depth* and *breadth* of coverage of features in |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
53 file B on the features in file A. For example, ``bedtools coverage`` can compute the coverage of sequence alignments |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
54 (file B) across 1 kilobase (arbitrary) windows (file A) tiling a genome of interest. |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
55 One advantage that ``bedtools coverage`` offers is that it not only *counts* the number of features that |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
56 overlap an interval in file A, it also computes the fraction of bases in the interval in A that were overlapped by one or more features. |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
57 Thus, ``bedtools coverage`` also computes the *breadth* of coverage for each interval in A. |
| 8 | 58 |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
59 .. _bedtools coverage: http://bedtools.readthedocs.org/en/latest/content/tools/coverage.html |
| 8 | 60 |
| 61 .. class:: infomark | |
| 62 | |
|
22
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
63 The lines in the output will be comprised of each interval in A, followed by: |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
64 |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
65 1. The number of features in B that overlapped (by at least one base pair) the A interval. |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
66 2. The number of bases in A that had non-zero coverage from features in B. |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
67 3. The length of the entry in A. |
|
ac8b17b66663
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 6ce9a5a91d803b9ac9e743d9721ff0ccd2a5a59f
iuc
parents:
8
diff
changeset
|
68 4. The fraction of bases in A that had non-zero coverage from features in B. |
| 8 | 69 |
| 70 @REFERENCES@ | |
| 71 ]]> | |
| 72 </help> | |
| 73 <expand macro="citations" /> | |
| 74 </tool> |
