Mercurial > repos > iuc > ivar_trim
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. |