Mercurial > repos > devteam > samtools_stats
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" /> |
