comparison ivar_trim.xml @ 8:397e5f0eb3ef draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 6dae6f97a45a61b1f10be4227d978584624c3b3d"
author iuc
date Thu, 05 Aug 2021 12:46:37 +0000
parents cf65217ad61c
children c092052ed673
comparison
equal deleted inserted replaced
7:364f4ffec275 8:397e5f0eb3ef
1 <tool id="ivar_trim" name="ivar trim" version="@VERSION@+galaxy0"> 1 <tool id="ivar_trim" name="ivar trim" version="@VERSION@+galaxy1">
2 <description>Trim reads in aligned BAM</description> 2 <description>Trim reads in aligned BAM</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">
12 cp '$primer.input_bed' bed.bed && 12 cp '$primer.input_bed' bed.bed &&
13 #else 13 #else
14 cp '$primer.cached_bed.fields.path' bed.bed && 14 cp '$primer.cached_bed.fields.path' bed.bed &&
15 #end if 15 #end if
16 python '$__tool_directory__/sanitize_bed.py' bed.bed && 16 python '$__tool_directory__/sanitize_bed.py' bed.bed &&
17 #if $amplicons.filter_by == 'yes' 17 #if $amplicons.filter_by == 'yes' or $amplicons.filter_by == 'yes_computed'
18 python '$__tool_directory__/prepare_amplicon_info.py' bed.bed '$amplicons.amplicon_info' amplicon_info.tsv && 18 #if $amplicons.filter_by == 'yes_computed':
19 python '$__tool_directory__/write_amplicon_info_file.py' bed.bed amplicon_info_raw.tsv &&
20 #else
21 ln -s '$amplicons.amplicon_info' amplicon_info_raw.tsv &&
22 #end if
23 python '$__tool_directory__/prepare_amplicon_info.py' bed.bed amplicon_info_raw.tsv amplicon_info.tsv &&
19 #end if 24 #end if
20 ln -s '$input_bam' sorted.bam && 25 ln -s '$input_bam' sorted.bam &&
21 ln -s '${input_bam.metadata.bam_index}' sorted.bam.bai && 26 ln -s '${input_bam.metadata.bam_index}' sorted.bam.bai &&
22 27
23 ivar trim 28 ivar trim
54 </when> 59 </when>
55 </conditional> 60 </conditional>
56 <conditional name="amplicons"> 61 <conditional name="amplicons">
57 <param name="filter_by" type="select" 62 <param name="filter_by" type="select"
58 label="Filter reads based on amplicon info" 63 label="Filter reads based on amplicon info"
59 help="When you select Yes you will need to provide an additional amplicon info dataset. Reads that are not fully contained in any amplicon will be dropped before primer trimming. This option is currently marked as [Experimental] in ivar, but nevertheless recommended here."> 64 help="When you select Yes reads that are not fully contained in any amplicon will be dropped before primer trimming. Info on amplicons can be computed from the primer BED file or provided by the user. This option is currently marked as [Experimental] in ivar, but nevertheless recommended here.">
60 <option value="">No, allow reads to extend beyond amplicon boundaries</option> 65 <option value="">No, allow reads to extend beyond amplicon boundaries</option>
61 <option value="yes">Yes, drop reads that extend beyond amplicon boundaries</option> 66 <option value="yes_compute">Yes, drop reads that extend beyond amplicon boundaries</option>
67 <option value="yes">Yes, drop reads that extend beyond amplicon boundaries and use my amplicon info file</option>
62 </param> 68 </param>
69 <when value="yes_compute" />
63 <when value="yes"> 70 <when value="yes">
64 <param name="amplicon_info" argument="-f" type="data" format="tabular" /> 71 <param name="amplicon_info" argument="-f" type="data" format="tabular" />
65 </when> 72 </when>
66 <when value="" /> 73 <when value="" />
67 </conditional> 74 </conditional>
114 <param name="cached_bed" value="SARS-CoV-2-ARTICv1" /> 121 <param name="cached_bed" value="SARS-CoV-2-ARTICv1" />
115 </conditional> 122 </conditional>
116 <param name="input_bam" value="sars-cov-2/sars_cov2_untrimmed.bam" ftype="bam" /> 123 <param name="input_bam" value="sars-cov-2/sars_cov2_untrimmed.bam" ftype="bam" />
117 <output name="output_bam" file="sars-cov-2/sars_cov2_trimmed.bam" compare="sim_size" delta="100000"/> 124 <output name="output_bam" file="sars-cov-2/sars_cov2_trimmed.bam" compare="sim_size" delta="100000"/>
118 </test> 125 </test>
126 <test>
127 <conditional name="primer">
128 <param name="source" value="cached" />
129 <param name="cached_bed" value="SARS-CoV-2-ARTICv1" />
130 </conditional>
131 <conditional name="amplicons">
132 <param name="filter_by" value="yes_compute" />
133 </conditional>
134 <param name="input_bam" value="sars-cov-2/sars_cov2_untrimmed.bam" ftype="bam" />
135 <output name="output_bam" file="sars-cov-2/sars_cov2_trimmed.bam" compare="sim_size" delta="100000"/>
136 </test>
119 </tests> 137 </tests>
120 <help><![CDATA[ 138 <help><![CDATA[
121 iVar uses primer positions supplied in a BED file to soft clip primer 139 iVar uses primer positions supplied in a BED file to soft clip primer
122 sequences from an aligned and sorted BAM file. Following this, the reads are 140 sequences from an aligned and sorted BAM file. Following this, the reads are
123 trimmed further based on a quality threshold. 141 trimmed further based on a quality threshold.