comparison samtools_stats.xml @ 13:c03b52838177 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tool_collections/samtools/samtools_stats commit 26763d398d563ccafd2d66ab325f50f5708b5ebc
author iuc
date Fri, 06 Mar 2026 10:39:57 +0000
parents 8fecc86e574a
children
comparison
equal deleted inserted replaced
12:8fecc86e574a 13:c03b52838177
1 <tool id="samtools_stats" name="Samtools stats" version="2.0.5" profile="@PROFILE@"> 1 <tool id="samtools_stats" name="Samtools stats" version="2.0.9" profile="@PROFILE@">
2 <description>generate statistics for BAM dataset</description> 2 <description>generate statistics for BAM dataset</description>
3 <macros> 3 <macros>
4 <import>macros.xml</import> 4 <import>macros.xml</import>
5 </macros> 5 </macros>
6 <expand macro="requirements"/> 6 <expand macro="requirements"/>
167 <param name="input" value="1_map_cigar.sam" ftype="sam" /> 167 <param name="input" value="1_map_cigar.sam" ftype="sam" />
168 <conditional name="addref_cond"> 168 <conditional name="addref_cond">
169 <param name="addref_select" value="history" /> 169 <param name="addref_select" value="history" />
170 <param name="ref" value="test.fa" ftype="fasta" /> 170 <param name="ref" value="test.fa" ftype="fasta" />
171 </conditional> 171 </conditional>
172 <output name="output" file="1.stats.expected" ftype="tabular" lines_diff="4" /> 172 <output name="output" file="1.stats.expected" ftype="tabular" lines_diff="8" />
173 </test> 173 </test>
174 <!-- test_cmd($opts,out=>'stat/1.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/1_map_cigar.sam | tail -n+4", exp_fix=>$efix);--> 174 <!-- test_cmd($opts,out=>'stat/1.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/1_map_cigar.sam | tail -n+4", exp_fix=>$efix);-->
175 <test expect_num_outputs="1"> 175 <test expect_num_outputs="1">
176 <param name="input" value="2_equal_cigar_full_seq.sam" ftype="sam" /> 176 <param name="input" value="2_equal_cigar_full_seq.sam" ftype="sam" />
177 <conditional name="addref_cond"> 177 <conditional name="addref_cond">
178 <param name="addref_select" value="history" /> 178 <param name="addref_select" value="cached" />
179 <param name="ref" value="test.fa" ftype="fasta" /> 179 <param name="ref" value="test" />
180 </conditional> 180 </conditional>
181 <output name="output" file="2.stats.expected" ftype="tabular" lines_diff="4" /> 181 <output name="output" file="2.stats.expected" ftype="tabular" lines_diff="8" />
182 </test> 182 </test>
183 <!-- test_cmd($opts,out=>'stat/2.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/2_equal_cigar_full_seq.sam | tail -n+4", exp_fix=>$efix);--> 183 <!-- test_cmd($opts,out=>'stat/2.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/2_equal_cigar_full_seq.sam | tail -n+4", exp_fix=>$efix);-->
184 <!-- test_cmd($opts,out=>'stat/3.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/3_map_cigar_equal_seq.sam | tail -n+4", exp_fix=>$efix);--> 184 <!-- test_cmd($opts,out=>'stat/3.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/3_map_cigar_equal_seq.sam | tail -n+4", exp_fix=>$efix);-->
185 <!-- test_cmd($opts,out=>'stat/4.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/4_X_cigar_full_seq.sam | tail -n+4", exp_fix=>$efix);--> 185 <!-- test_cmd($opts,out=>'stat/4.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/4_X_cigar_full_seq.sam | tail -n+4", exp_fix=>$efix);-->
186 <!-- test_cmd($opts,out=>'stat/5.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/5_insert_cigar.sam | tail -n+4", exp_fix=>$efix); --> 186 <!-- test_cmd($opts,out=>'stat/5.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/5_insert_cigar.sam | tail -n+4", exp_fix=>$efix); -->
189 <param name="insert_size" value="0" /> 189 <param name="insert_size" value="0" />
190 <conditional name="addref_cond"> 190 <conditional name="addref_cond">
191 <param name="addref_select" value="history" /> 191 <param name="addref_select" value="history" />
192 <param name="ref" value="test.fa" ftype="fasta" /> 192 <param name="ref" value="test.fa" ftype="fasta" />
193 </conditional> 193 </conditional>
194 <output name="output" file="6.stats.expected" ftype="tabular" lines_diff="4" /> 194 <output name="output" file="6.stats.expected" ftype="tabular" lines_diff="8" />
195 </test> 195 </test>
196 <!-- test_cmd($opts,out=>'stat/6.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa -i 0 $$opts{path}/stat/5_insert_cigar.sam | tail -n+4", exp_fix=>$efix); --> 196 <!-- test_cmd($opts,out=>'stat/6.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa -i 0 $$opts{path}/stat/5_insert_cigar.sam | tail -n+4", exp_fix=>$efix); -->
197 <!-- test_cmd($opts,out=>'stat/7.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/7_supp.sam | tail -n+4", exp_fix=>$efix); --> 197 <!-- test_cmd($opts,out=>'stat/7.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/7_supp.sam | tail -n+4", exp_fix=>$efix); -->
198 <!-- test_cmd($opts,out=>'stat/8.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/8_secondary.sam | tail -n+4", exp_fix=>$efix);--> 198 <!-- test_cmd($opts,out=>'stat/8.stats.expected',cmd=>"$$opts{bin}/samtools stats -r $$opts{path}/stat/test.fa $$opts{path}/stat/8_secondary.sam | tail -n+4", exp_fix=>$efix);-->
199 <!-- test_cmd($opts,out=>'stat/9.stats.expected',cmd=>"$$opts{bin}/samtools stats -S RG -r $$opts{path}/stat/test.fa $$opts{path}/stat/1_map_cigar.sam | tail -n+4", exp_fix=>$efix,out_map=>{"stat/1_map_cigar.sam_s1_a_1.bamstat"=>"stat/1_map_cigar.sam_s1_a_1.expected.bamstat"},hskip=>3);--> 199 <!-- test_cmd($opts,out=>'stat/9.stats.expected',cmd=>"$$opts{bin}/samtools stats -S RG -r $$opts{path}/stat/test.fa $$opts{path}/stat/1_map_cigar.sam | tail -n+4", exp_fix=>$efix,out_map=>{"stat/1_map_cigar.sam_s1_a_1.bamstat"=>"stat/1_map_cigar.sam_s1_a_1.expected.bamstat"},hskip=>3);-->
205 </conditional> 205 </conditional>
206 <conditional name="cond_region"> 206 <conditional name="cond_region">
207 <param name="select_region" value="tab"/> 207 <param name="select_region" value="tab"/>
208 <param name="targetregions" value="11.stats.targets" ftype="tabular" /> 208 <param name="targetregions" value="11.stats.targets" ftype="tabular" />
209 </conditional> 209 </conditional>
210 <output name="output" file="11.stats.expected" ftype="tabular" lines_diff="4" /> 210 <output name="output" file="11.stats.expected" ftype="tabular" lines_diff="8" />
211 </test> 211 </test>
212 <!-- test_cmd($opts,out=>'stat/11.stats.expected',cmd=>"$$opts{bin}/samtools stats -t $$opts{path}/stat/11.stats.targets $$opts{path}/stat/11_target.sam | tail -n+4", exp_fix=>$efix); --> 212 <!-- test_cmd($opts,out=>'stat/11.stats.expected',cmd=>"$$opts{bin}/samtools stats -t $$opts{path}/stat/11.stats.targets $$opts{path}/stat/11_target.sam | tail -n+4", exp_fix=>$efix); -->
213 213
214 <test expect_num_outputs="1"> 214 <test expect_num_outputs="1">
215 <param name="input" value="11_target.bam" ftype="bam" /> 215 <param name="input" value="11_target.bam" ftype="bam" />
220 <param name="select_region" value="text"/> 220 <param name="select_region" value="text"/>
221 <param name="regions_repeat_0|region" value="ref1:10-24"/> 221 <param name="regions_repeat_0|region" value="ref1:10-24"/>
222 <param name="regions_repeat_1|region" value="ref1:30-46"/> 222 <param name="regions_repeat_1|region" value="ref1:30-46"/>
223 <param name="regions_repeat_2|region" value="ref1:39-56"/> 223 <param name="regions_repeat_2|region" value="ref1:39-56"/>
224 </conditional> 224 </conditional>
225 <output name="output" file="11.stats.expected" ftype="tabular" lines_diff="4" /> 225 <output name="output" file="11.stats.expected" ftype="tabular" lines_diff="8" />
226 </test> 226 </test>
227 <!-- test_cmd($opts,out=>'stat/11.stats.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/11_target.bam ref1:10-24 ref1:30-46 ref1:39-56 | tail -n+4", exp_fix=>$efix); 227 <!-- test_cmd($opts,out=>'stat/11.stats.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/11_target.bam ref1:10-24 ref1:30-46 ref1:39-56 | tail -n+4", exp_fix=>$efix);
228 --> 228 -->
229 <test expect_num_outputs="1"> 229 <test expect_num_outputs="1">
230 <param name="input" value="11_target.sam" ftype="sam" /> 230 <param name="input" value="11_target.sam" ftype="sam" />
234 <conditional name="cond_region"> 234 <conditional name="cond_region">
235 <param name="select_region" value="tab"/> 235 <param name="select_region" value="tab"/>
236 <param name="targetregions" value="11.stats.targets" ftype="tabular" /> 236 <param name="targetregions" value="11.stats.targets" ftype="tabular" />
237 </conditional> 237 </conditional>
238 <param name="cov_threshold" value="4" /> 238 <param name="cov_threshold" value="4" />
239 <output name="output" file="11.stats.g4.expected" ftype="tabular" lines_diff="4" /> 239 <output name="output" file="11.stats.g4.expected" ftype="tabular" lines_diff="8" />
240 </test> 240 </test>
241 <!-- test_cmd($opts,out=>'stat/11.stats.g4.expected',cmd=>"$$opts{bin}/samtools stats -g 4 -t $$opts{path}/stat/11.stats.targets $$opts{path}/stat/11_target.sam | tail -n+4", exp_fix=>$efix);--> 241 <!-- test_cmd($opts,out=>'stat/11.stats.g4.expected',cmd=>"$$opts{bin}/samtools stats -g 4 -t $$opts{path}/stat/11.stats.targets $$opts{path}/stat/11_target.sam | tail -n+4", exp_fix=>$efix);-->
242 <test expect_num_outputs="1"> 242 <test expect_num_outputs="1">
243 <param name="input" value="11_target.bam" ftype="bam" /> 243 <param name="input" value="11_target.bam" ftype="bam" />
244 <conditional name="addref_cond"> 244 <conditional name="addref_cond">
249 <param name="regions_repeat_0|region" value="ref1:10-24"/> 249 <param name="regions_repeat_0|region" value="ref1:10-24"/>
250 <param name="regions_repeat_1|region" value="ref1:30-46"/> 250 <param name="regions_repeat_1|region" value="ref1:30-46"/>
251 <param name="regions_repeat_2|region" value="ref1:39-56"/> 251 <param name="regions_repeat_2|region" value="ref1:39-56"/>
252 </conditional> 252 </conditional>
253 <param name="cov_threshold" value="4" /> 253 <param name="cov_threshold" value="4" />
254 <output name="output" file="11.stats.g4.expected" ftype="tabular" lines_diff="4" /> 254 <output name="output" file="11.stats.g4.expected" ftype="tabular" lines_diff="8" />
255 </test> 255 </test>
256 <!-- test_cmd($opts,out=>'stat/11.stats.g4.expected',cmd=>"$$opts{bin}/samtools stats -g 4 $$opts{path}/stat/11_target.bam ref1:10-24 ref1:30-46 ref1:39-56 | tail -n+4", exp_fix=>$efix); --> 256 <!-- test_cmd($opts,out=>'stat/11.stats.g4.expected',cmd=>"$$opts{bin}/samtools stats -g 4 $$opts{path}/stat/11_target.bam ref1:10-24 ref1:30-46 ref1:39-56 | tail -n+4", exp_fix=>$efix); -->
257 <test expect_num_outputs="1"> 257 <test expect_num_outputs="1">
258 <param name="input" value="12_overlaps.bam" ftype="bam" /> 258 <param name="input" value="12_overlaps.bam" ftype="bam" />
259 <conditional name="addref_cond"> 259 <conditional name="addref_cond">
261 </conditional> 261 </conditional>
262 <conditional name="cond_region"> 262 <conditional name="cond_region">
263 <param name="select_region" value="tab"/> 263 <param name="select_region" value="tab"/>
264 <param name="targetregions" value="12_3reads.bed" ftype="tabular" /> 264 <param name="targetregions" value="12_3reads.bed" ftype="tabular" />
265 </conditional> 265 </conditional>
266 <output name="output" file="12.3reads.overlap.expected" ftype="tabular" lines_diff="4" /> 266 <output name="output" file="12.3reads.overlap.expected" ftype="tabular" lines_diff="8" />
267 </test> 267 </test>
268 <!-- test_cmd($opts,out=>'stat/12.3reads.overlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -t $$opts{path}/stat/12_3reads.bed | tail -n+4", exp_fix=>$efix);--> 268 <!-- test_cmd($opts,out=>'stat/12.3reads.overlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -t $$opts{path}/stat/12_3reads.bed | tail -n+4", exp_fix=>$efix);-->
269 <test expect_num_outputs="1"> 269 <test expect_num_outputs="1">
270 <param name="input" value="12_overlaps.bam" ftype="bam" /> 270 <param name="input" value="12_overlaps.bam" ftype="bam" />
271 <conditional name="addref_cond"> 271 <conditional name="addref_cond">
273 </conditional> 273 </conditional>
274 <conditional name="cond_region"> 274 <conditional name="cond_region">
275 <param name="select_region" value="tab"/> 275 <param name="select_region" value="tab"/>
276 <param name="targetregions" value="12_3reads.bed" ftype="tabular" /> 276 <param name="targetregions" value="12_3reads.bed" ftype="tabular" />
277 </conditional> 277 </conditional>
278 <param name="remove_overlaps" value="-p"/> 278 <param name="remove_overlaps" value="true"/>
279 <output name="output" file="12.3reads.nooverlap.expected" ftype="tabular" lines_diff="4" /> 279 <output name="output" file="12.3reads.nooverlap.expected" ftype="tabular" lines_diff="8" />
280 </test> 280 </test>
281 <!-- test_cmd($opts,out=>'stat/12.3reads.nooverlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -p -t $$opts{path}/stat/12_3reads.bed | tail -n+4", exp_fix=>$efix);--> 281 <!-- test_cmd($opts,out=>'stat/12.3reads.nooverlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -p -t $$opts{path}/stat/12_3reads.bed | tail -n+4", exp_fix=>$efix);-->
282 <test expect_num_outputs="1"> 282 <test expect_num_outputs="1">
283 <param name="input" value="12_overlaps.bam" ftype="bam" /> 283 <param name="input" value="12_overlaps.bam" ftype="bam" />
284 <conditional name="addref_cond"> 284 <conditional name="addref_cond">
286 </conditional> 286 </conditional>
287 <conditional name="cond_region"> 287 <conditional name="cond_region">
288 <param name="select_region" value="tab"/> 288 <param name="select_region" value="tab"/>
289 <param name="targetregions" value="12_2reads.bed" ftype="tabular" /> 289 <param name="targetregions" value="12_2reads.bed" ftype="tabular" />
290 </conditional> 290 </conditional>
291 <output name="output" file="12.2reads.overlap.expected" ftype="tabular" lines_diff="4" /> 291 <output name="output" file="12.2reads.overlap.expected" ftype="tabular" lines_diff="8" />
292 </test> 292 </test>
293 <!-- test_cmd($opts,out=>'stat/12.2reads.overlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -t $$opts{path}/stat/12_2reads.bed | tail -n+4", exp_fix=>$efix);--> 293 <!-- test_cmd($opts,out=>'stat/12.2reads.overlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -t $$opts{path}/stat/12_2reads.bed | tail -n+4", exp_fix=>$efix);-->
294 <test expect_num_outputs="1"> 294 <test expect_num_outputs="1">
295 <param name="input" value="12_overlaps.bam" ftype="bam" /> 295 <param name="input" value="12_overlaps.bam" ftype="bam" />
296 <conditional name="addref_cond"> 296 <conditional name="addref_cond">
298 </conditional> 298 </conditional>
299 <conditional name="cond_region"> 299 <conditional name="cond_region">
300 <param name="select_region" value="tab"/> 300 <param name="select_region" value="tab"/>
301 <param name="targetregions" value="12_2reads.bed" ftype="tabular" /> 301 <param name="targetregions" value="12_2reads.bed" ftype="tabular" />
302 </conditional> 302 </conditional>
303 <param name="remove_overlaps" value="-p"/> 303 <param name="remove_overlaps" value="true"/>
304 <output name="output" file="12.2reads.nooverlap.expected" ftype="tabular" lines_diff="4" /> 304 <output name="output" file="12.2reads.nooverlap.expected" ftype="tabular" lines_diff="8" />
305 </test> 305 </test>
306 <!-- test_cmd($opts,out=>'stat/12.2reads.nooverlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -p -t $$opts{path}/stat/12_2reads.bed | tail -n+4", exp_fix=>$efix);--> 306 <!-- test_cmd($opts,out=>'stat/12.2reads.nooverlap.expected',cmd=>"$$opts{bin}/samtools stats $$opts{path}/stat/12_overlaps.bam -p -t $$opts{path}/stat/12_2reads.bed | tail -n+4", exp_fix=>$efix);-->
307 <test expect_num_outputs="1"> 307 <test expect_num_outputs="1">
308 <param name="input" value="samtools_stats_input.bam" ftype="bam" /> 308 <param name="input" value="samtools_stats_input.bam" ftype="bam" />
309 <conditional name="addref_cond"> 309 <conditional name="addref_cond">
310 <param name="addref_select" value="history" /> 310 <param name="addref_select" value="history" />
311 <param name="ref" value="samtools_stats_ref.fa" ftype="fasta" /> 311 <param name="ref" value="samtools_stats_ref.fa" ftype="fasta" />
312 </conditional> 312 </conditional>
313 <output name="output" file="samtools_stats_out1.tab" ftype="tabular" lines_diff="4" /> 313 <output name="output" file="samtools_stats_out1.tab" ftype="tabular" lines_diff="8" />
314 </test> 314 </test>
315 <test expect_num_outputs="1"> 315 <test expect_num_outputs="1">
316 <param name="input" value="samtools_stats_input.bam" ftype="bam" /> 316 <param name="input" value="samtools_stats_input.bam" ftype="bam" />
317 <conditional name="addref_cond"> 317 <conditional name="addref_cond">
318 <param name="addref_select" value="history" /> 318 <param name="addref_select" value="history" />
323 <param name="generate_tables" value="SN,MPC,GCC" /> 323 <param name="generate_tables" value="SN,MPC,GCC" />
324 </conditional> 324 </conditional>
325 <output_collection name="output_collection" type="list"> 325 <output_collection name="output_collection" type="list">
326 <element name="ACGT content per cycle" ftype="tabular" file="samtools_stats_out1__gcc.tab"/> 326 <element name="ACGT content per cycle" ftype="tabular" file="samtools_stats_out1__gcc.tab"/>
327 <element name="Mismatches per cycle and quality" ftype="tabular" file="samtools_stats_out1__mpc.tab" /> 327 <element name="Mismatches per cycle and quality" ftype="tabular" file="samtools_stats_out1__mpc.tab" />
328 <element name="Summary Numbers" ftype="tabular" file="samtools_stats_out1__sn.tab" /> 328 <element name="Summary Numbers" ftype="tabular" file="samtools_stats_out1__sn.tab" lines_diff="2" />
329 </output_collection> 329 </output_collection>
330 </test> 330 </test>
331 <!-- test filtering by read group --> 331 <!-- test filtering by read group -->
332 <!-- <test> 332 <!-- <test>
333 <param name="input" value="11_target.sam" ftype="sam" /> 333 <param name="input" value="11_target.sam" ftype="sam" />