Mercurial > repos > iuc > bedtools
comparison coverageBed.xml @ 37:ce3c7f062223 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 8e072170dd8f7b68fabbf29b1b0d7d14974b8b22"
author | iuc |
---|---|
date | Tue, 23 Mar 2021 20:23:14 +0000 |
parents | b28e0cfa7ba1 |
children | 3e38c9b3214f |
comparison
equal
deleted
inserted
replaced
36:0a5c785ac6db | 37:ce3c7f062223 |
---|---|
22 $reciprocal_overlap | 22 $reciprocal_overlap |
23 $a_or_b | 23 $a_or_b |
24 -a '$inputA' | 24 -a '$inputA' |
25 #if str($reduce_or_iterate.reduce_or_iterate_selector) == 'iterate': | 25 #if str($reduce_or_iterate.reduce_or_iterate_selector) == 'iterate': |
26 -b '$reduce_or_iterate.inputB' | 26 -b '$reduce_or_iterate.inputB' |
27 #if $reduce_or_iterate.inputB.is_of_type('bam'): | |
28 -sorted -g <(samtools view -H $reduce_or_iterate.inputB | grep '^@SQ' | sed $'s/\tSN:/\tSN\t/' | sed $'s/\tLN:/\tLN\t/' | cut -f 3,5) | |
29 #end if | |
30 #else: | 27 #else: |
31 -b | 28 -b |
32 #for $file in $reduce_or_iterate.inputB | 29 #for $file in $reduce_or_iterate.inputB |
33 '$file' | 30 '$file' |
34 #end for | 31 #end for |
35 #end if | 32 #end if |
33 @SORTED@ | |
36 #if $inputA.is_of_type('gff'): | 34 #if $inputA.is_of_type('gff'): |
37 | sort -k1,1 -k4,2n | 35 | sort -k1,1 -k4,2n |
38 #else: | 36 #else: |
39 | sort -k1,1 -k2,2n | 37 | sort -k1,1 -k2,2n |
40 #end if | 38 #end if |
71 label="Require that the fraction overlap be reciprocal for A AND B." | 69 label="Require that the fraction overlap be reciprocal for A AND B." |
72 help="if -f is 0.90 and -r is used, this requires that B overlap 90% of A and A _also_ overlaps 90% of B" /> | 70 help="if -f is 0.90 and -r is used, this requires that B overlap 90% of A and A _also_ overlaps 90% of B" /> |
73 <param name="a_or_b" argument="-e" type="boolean" truevalue="-e" falsevalue="" checked="false" | 71 <param name="a_or_b" argument="-e" type="boolean" truevalue="-e" falsevalue="" checked="false" |
74 label="Require that the minimum fraction be satisfied for A OR B." | 72 label="Require that the minimum fraction be satisfied for A OR B." |
75 help="If -e is used with -f 0.90 and -F 0.10 this requires that either 90% of A is covered OR 10% of B is covered. Without -e, both fractions would have to be satisfied" /> | 73 help="If -e is used with -f 0.90 and -F 0.10 this requires that either 90% of A is covered OR 10% of B is covered. Without -e, both fractions would have to be satisfied" /> |
74 <!-- -sorted -g --> | |
75 <expand macro="sorted" /> | |
76 </inputs> | 76 </inputs> |
77 <outputs> | 77 <outputs> |
78 <data name="output" format="bed" metadata_source="inputA" label="Count of overlaps on ${inputA.name}"/> | 78 <data name="output" format="bed" metadata_source="inputA" label="Count of overlaps on ${inputA.name}"/> |
79 </outputs> | 79 </outputs> |
80 <tests> | 80 <tests> |
84 <output name="output" file="coverageBed_result1.bed" ftype="bed" /> | 84 <output name="output" file="coverageBed_result1.bed" ftype="bed" /> |
85 </test> | 85 </test> |
86 <test> | 86 <test> |
87 <param name="inputA" value="multiCov1.bed" ftype="bed" /> | 87 <param name="inputA" value="multiCov1.bed" ftype="bed" /> |
88 <param name="inputB" value="srma_in3.bam" ftype="bam" /> | 88 <param name="inputB" value="srma_in3.bam" ftype="bam" /> |
89 <param name="sorted" value="true"/> | |
89 <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed" /> | 90 <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed" /> |
90 </test> | 91 </test> |
91 <test> | 92 <test> |
92 <param name="inputA" value="multiCov1.bed" ftype="bed" /> | 93 <param name="inputA" value="multiCov1.bed" ftype="bed" /> |
93 <param name="reduce_or_iterate_selector" value="reduce" /> | 94 <param name="reduce_or_iterate_selector" value="reduce" /> |
94 <param name="inputB" value="srma_in3.bam" ftype="bam" /> | 95 <param name="inputB" value="srma_in3.bam" ftype="bam" /> |
96 <param name="sorted" value="true"/> | |
95 <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed" /> | 97 <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed" /> |
96 </test> | 98 </test> |
97 <test> | 99 <test> |
98 <param name="inputA" value="coverageBedA.bed" ftype="bed" /> | 100 <param name="inputA" value="coverageBedA.bed" ftype="bed" /> |
99 <param name="inputB" value="coverageBedB.bed" ftype="bed" /> | 101 <param name="inputB" value="coverageBedB.bed" ftype="bed" /> |
104 <param name="inputA" value="coverageBedA.bed" ftype="bed" /> | 106 <param name="inputA" value="coverageBedA.bed" ftype="bed" /> |
105 <param name="inputB" value="coverageBedB.bed" ftype="bed" /> | 107 <param name="inputB" value="coverageBedB.bed" ftype="bed" /> |
106 <param name="overlap_a" value="1E-5" /> | 108 <param name="overlap_a" value="1E-5" /> |
107 <param name="reciprocal_overlap" value="true" /> | 109 <param name="reciprocal_overlap" value="true" /> |
108 <output name="output" file="coverageBed_result3_f1r.bed" ftype="bed" /> | 110 <output name="output" file="coverageBed_result3_f1r.bed" ftype="bed" /> |
111 </test> | |
112 <test> | |
113 <param name="inputA" value="multiCov1.bed" ftype="bed" /> | |
114 <param name="reduce_or_iterate_selector" value="reduce" /> | |
115 <param name="inputB" value="srma_in3.bam,coverageBed.bam" ftype="bam" /> | |
116 <param name="sorted" value="true"/> | |
117 <output name="output" file="coverageBed_result4_2bam.bed" ftype="bed" /> | |
118 </test> | |
119 <test> | |
120 <param name="inputA" value="coverageBedA2.bed" ftype="bed" /> | |
121 <param name="inputB" value="coverageBed.bam" ftype="bam" /> | |
122 <output name="output" file="coverageBed_result5_unsorted.bed" ftype="bed" /> | |
109 </test> | 123 </test> |
110 </tests> | 124 </tests> |
111 <help><![CDATA[ | 125 <help><![CDATA[ |
112 **What it does** | 126 **What it does** |
113 | 127 |