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> |