comparison snpEff.xml @ 29:ca2b512e8d7c draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/snpeff commit 4cc10cfe702828a91ecf8bb58d3f84a36b0578f7
author iuc
date Mon, 21 Oct 2024 13:56:15 +0000
parents 6322be79bd8e
children
comparison
equal deleted inserted replaced
28:6322be79bd8e 29:ca2b512e8d7c
1 <tool id="snpEff" name="SnpEff eff:" version="@WRAPPER_VERSION@.galaxy2"> 1 <tool id="snpEff" name="SnpEff eff:" version="@SNPEFF_VERSION@+galaxy@WRAPPER_VERSION@" profile="23.0">
2 <description> annotate variants</description> 2 <description> annotate variants</description>
3 <macros> 3 <macros>
4 <import>snpEff_macros.xml</import> 4 <import>snpEff_macros.xml</import>
5 </macros> 5 </macros>
6 <requirements> 6 <requirements>
11 <command><![CDATA[ 11 <command><![CDATA[
12 #if $intervals 12 #if $intervals
13 ln -s '${intervals}' intervals.bed && 13 ln -s '${intervals}' intervals.bed &&
14 #end if 14 #end if
15 snpEff @JAVA_OPTIONS@ eff 15 snpEff @JAVA_OPTIONS@ eff
16 -i $inputFormat -o ${outputConditional.outputFormat} -upDownStreamLen $udLength 16 -i $inputFormat -o ${outputFormat} -upDownStreamLen $udLength
17 #if $spliceSiteSize and str($spliceSiteSize) != '': 17 #if $spliceSiteSize and str($spliceSiteSize) != '':
18 -spliceSiteSize "$spliceSiteSize" 18 -spliceSiteSize "$spliceSiteSize"
19 #end if 19 #end if
20 #if $spliceRegion.setSpliceRegions == 'yes': 20 #if $spliceRegion.setSpliceRegions == 'yes':
21 #if str($spliceRegion.spliceRegionExonSize) 21 #if str($spliceRegion.spliceRegionExonSize)
50 #if $statsFile: 50 #if $statsFile:
51 -stats '$statsFile' 51 -stats '$statsFile'
52 #end if 52 #end if
53 #if $csvStats: 53 #if $csvStats:
54 -csvStats '$csvFile' 54 -csvStats '$csvFile'
55 #end if
56 #if str($offset) != 'default':
57 ${offset}
58 #end if 55 #end if
59 #if str($chr).strip() != '': 56 #if str($chr).strip() != '':
60 -chr '$chr' 57 -chr '$chr'
61 #end if 58 #end if
62 $noLog 59 $noLog
101 #end if 98 #end if
102 #set $genes_file_name = os.path.split($genes_file)[-1] 99 #set $genes_file_name = os.path.split($genes_file)[-1]
103 mkdir '$statsFile.files_path' && 100 mkdir '$statsFile.files_path' &&
104 mv '$genes_file' '#echo os.path.join($statsFile.files_path, $genes_file_name)#' 101 mv '$genes_file' '#echo os.path.join($statsFile.files_path, $genes_file_name)#'
105 #end if 102 #end if
106 #if $outputConditional.outputFormat == 'gatk' and $outputConditional.gatk_v1
107 &&
108 ## Replace real SnpEff version with 2.0.5 to prevent this GATK 1.x error: "The version of SnpEff used to generate the SnpEff input file (x.x) is not currently supported by the GATK. Supported versions are: [2.0.5]"
109 sed -i.bak -e 's/^\#\#SnpEffVersion="\(\S*\s\)/\#\#SnpEffVersion="2.0.5 - real is \1/' '$snpeff_output'
110 #end if
111 ]]></command> 103 ]]></command>
112 <inputs> 104 <inputs>
113 <param name="input" type="data" format="vcf,bed" label="Sequence changes (SNPs, MNPs, InDels)"/> 105 <param name="input" type="data" format="vcf,bed" label="Sequence changes (SNPs, MNPs, InDels)"/>
114 106 <param argument="-i" name="inputFormat" type="select" label="Input format" help="Specify the format of input dataset(s)">
115 <param name="inputFormat" type="select" label="Input format">
116 <option value="vcf" selected="true">VCF</option> 107 <option value="vcf" selected="true">VCF</option>
117 <option value="bed">BED (Deprecated)</option> 108 <option value="bed">BED</option>
118 </param> 109 </param>
119 110 <param argument="-o" name="outputFormat" type="select" label="Output format" help="Specify output format">
120 <conditional name="outputConditional"> 111 <option value="vcf" selected="true">VCF (only if input is VCF)</option>
121 <param name="outputFormat" type="select" label="Output format"> 112 <option value="gatk">GATK-compatible VCF (only if input is VCF)</option>
122 <option value="vcf" selected="true">VCF (only if input is VCF)</option> 113 <option value="bed">BED</option>
123 <option value="gatk">GATK-compatible VCF (only if input is VCF)</option> 114 <option value="bedAnn">BED annotations</option>
124 <option value="bed">BED</option> 115 </param>
125 <option value="bedAnn">BED annotations</option> 116 <param argument="-csvStats" type="boolean" truevalue="-csvStats" falsevalue="" checked="false" label="Create CSV report?" help="Useful for downstream analyses and report generation" />
126 </param> 117 <param argument="-noStats" name="generate_stats" type="boolean" truevalue="" falsevalue="-noStats" checked="true" label="Produce Summary Stats?" help="Generates an HTML summary of results"/>
127 <when value="vcf" />
128 <when value="gatk">
129 <param name="gatk_v1" type="boolean" checked="true" label="Compatible with GATK 1.x" />
130 </when>
131 <when value="bed" />
132 <when value="bedAnn" />
133 </conditional>
134 <param name="csvStats" type="boolean" truevalue="-csvStats" falsevalue="" checked="false" label="Create CSV report, useful for downstream analysis (-csvStats)" />
135 <conditional name="snpDb"> 118 <conditional name="snpDb">
136 <param name="genomeSrc" type="select" label="Genome source"> 119 <param name="genomeSrc" type="select" label="Genome source">
137 <!-- These options are referenced in the help section of SnpEff download tool. If you change them, change help of SnpEff download as well --> 120 <!-- These options are referenced in the help section of SnpEff download tool. If you change them, change help of SnpEff download as well -->
138 <option value="cached">Locally installed snpEff database</option> 121 <option value="cached">Locally installed snpEff database</option>
139 <option value="history">Downloaded snpEff database in your history</option> 122 <option value="history">Downloaded snpEff database in your history</option>
169 </options> 152 </options>
170 </param> 153 </param>
171 </section> 154 </section>
172 </when> 155 </when>
173 <when value="named"> 156 <when value="named">
174 <param name="genome_version" type="text" value="" label="Snpff Genome Version Name (e.g. GRCh38.86)"> 157 <param name="genome_version" type="text" value="" label="Snpff Genome Version Name (e.g. GRCh38.86)" help="A list of databases can be obtained with 'snpEff download' tool">
175 <help>@SNPEFF_DATABASE_URL@</help>
176 <validator type="empty_field" message="A genome version name is required" /> 158 <validator type="empty_field" message="A genome version name is required" />
177 </param> 159 </param>
178 </when> 160 </when>
179 <when value="custom"> 161 <when value="custom">
180 <param name="snpeff_db" type="data" format="snpeffdb" label="@SNPEFF_VERSION@ Genome Data"> 162 <param name="snpeff_db" type="data" format="snpeffdb" label="@SNPEFF_VERSION@ Genome Data">
207 <option value="Scenedesmus_obliquus_Mitochondrial">Scenedesmus_obliquus_Mitochondrial</option> 189 <option value="Scenedesmus_obliquus_Mitochondrial">Scenedesmus_obliquus_Mitochondrial</option>
208 <option value="Thraustochytrium_Mitochondrial">Thraustochytrium_Mitochondrial</option> 190 <option value="Thraustochytrium_Mitochondrial">Thraustochytrium_Mitochondrial</option>
209 </param> 191 </param>
210 </when> 192 </when>
211 </conditional> 193 </conditional>
212
213 <param name="udLength" argument="-ud" type="select" label="Upstream / Downstream length"> 194 <param name="udLength" argument="-ud" type="select" label="Upstream / Downstream length">
214 <option value="0">No upstream / downstream intervals (0 bases)</option> 195 <option value="0" selected="true">No upstream / downstream intervals (0 bases)</option>
215 <option value="200">200 bases</option> 196 <option value="200">200 bases</option>
216 <option value="500">500 bases</option> 197 <option value="500">500 bases</option>
217 <option value="1000">1000 bases</option> 198 <option value="1000">1000 bases</option>
218 <option value="2000">2000 bases</option> 199 <option value="2000">2000 bases</option>
219 <option value="5000" selected="true">5000 bases</option> 200 <option value="5000">5000 bases</option>
220 <option value="10000">10000 bases</option> 201 <option value="10000">10000 bases</option>
221 <option value="20000">20000 bases</option> 202 <option value="20000">20000 bases</option>
222 </param> 203 </param>
223
224 <param name="spliceSiteSize" argument="-ss" type="select" optional="true" label="Set size for splice sites (donor and acceptor) in bases"> 204 <param name="spliceSiteSize" argument="-ss" type="select" optional="true" label="Set size for splice sites (donor and acceptor) in bases">
225 <option value="1">1 base</option> 205 <option value="1">1 base</option>
226 <option value="2" selected="true">2 bases</option> 206 <option value="2" selected="true">2 bases</option>
227 <option value="3">3 bases</option> 207 <option value="3">3 bases</option>
228 <option value="4">4 bases</option> 208 <option value="4">4 bases</option>
230 <option value="6">6 bases</option> 210 <option value="6">6 bases</option>
231 <option value="7">7 bases</option> 211 <option value="7">7 bases</option>
232 <option value="8">8 bases</option> 212 <option value="8">8 bases</option>
233 <option value="9">9 bases</option> 213 <option value="9">9 bases</option>
234 </param> 214 </param>
235
236 <conditional name="spliceRegion"> 215 <conditional name="spliceRegion">
237 <param name="setSpliceRegions" type="select" label="spliceRegion Settings"> 216 <param name="setSpliceRegions" type="select" label="spliceRegion Settings">
238 <option value="no">Use Defaults</option> 217 <option value="no">Use Defaults</option>
239 <option value="yes">Set Splice Region Parameters</option> 218 <option value="yes">Set Splice Region Parameters</option>
240 </param> 219 </param>
243 <param argument="-spliceRegionExonSize" type="integer" value="" min="1" max="10" optional="true" label="Set size for splice site region within exons. Default: 3 bases" /> 222 <param argument="-spliceRegionExonSize" type="integer" value="" min="1" max="10" optional="true" label="Set size for splice site region within exons. Default: 3 bases" />
244 <param argument="-spliceRegionIntronMin" type="integer" value="" min="1" max="10" optional="true" label="Set minimum number of bases for splice site region within intron. Default: 3 bases" /> 223 <param argument="-spliceRegionIntronMin" type="integer" value="" min="1" max="10" optional="true" label="Set minimum number of bases for splice site region within intron. Default: 3 bases" />
245 <param argument="-spliceRegionIntronMax" type="integer" value="" min="1" max="10" optional="true" label="Set maximum number of bases for splice site region within intron. Default: 8 bases" /> 224 <param argument="-spliceRegionIntronMax" type="integer" value="" min="1" max="10" optional="true" label="Set maximum number of bases for splice site region within intron. Default: 8 bases" />
246 </when> 225 </when>
247 </conditional> 226 </conditional>
248
249 <param name="annotations" type="select" display="checkboxes" multiple="true" label="Annotation options"> 227 <param name="annotations" type="select" display="checkboxes" multiple="true" label="Annotation options">
250 <option value="-formatEff">Use 'EFF' field compatible with older versions (instead of 'ANN')</option> 228 <option value="-formatEff">Use 'EFF' field compatible with older versions (instead of 'ANN')</option>
251 <option value="-classic">Use Classic Effect names and amino acid variant annotations (NON_SYNONYMOUS_CODING vs missense_variant and G180R vs p.Gly180Arg/c.538G>C)</option> 229 <option value="-classic">Use Classic Effect names and amino acid variant annotations (NON_SYNONYMOUS_CODING vs missense_variant and G180R vs p.Gly180Arg/c.538G>C)</option>
252 <option value="-sequenceOntology">Override classic and use Sequence Ontolgy terms for effects (missense_variant vs NON_SYNONYMOUS_CODING)</option> 230 <option value="-sequenceOntology">Override classic and use Sequence Ontolgy terms for effects (missense_variant vs NON_SYNONYMOUS_CODING)</option>
253 <option value="-hgvs">Override classic and use HGVS annotations for amino acid annotations (p.Gly180Arg/c.538G>C vs G180R)</option> 231 <option value="-hgvs">Override classic and use HGVS annotations for amino acid annotations (p.Gly180Arg/c.538G>C vs G180R)</option>
332 <option value="UTR_5_DELETED">UTR_5_DELETED (5_prime_UTR_truncation + exon_loss_variant) The variant deletes an exon which is in the 5'UTR of the transcript MODERATE</option> 310 <option value="UTR_5_DELETED">UTR_5_DELETED (5_prime_UTR_truncation + exon_loss_variant) The variant deletes an exon which is in the 5'UTR of the transcript MODERATE</option>
333 <option value="NEXT_PROT">NEXT_PROT (sequence_feature + exon_loss_variant) A 'NextProt' based annotation. Details are provided in the 'feature type' sub-field (ANN), or in the effect details (EFF). MODERATE </option> 311 <option value="NEXT_PROT">NEXT_PROT (sequence_feature + exon_loss_variant) A 'NextProt' based annotation. Details are provided in the 'feature type' sub-field (ANN), or in the effect details (EFF). MODERATE </option>
334 </param> 312 </param>
335 </when> 313 </when>
336 </conditional> 314 </conditional>
337
338 <param name="offset" type="select" display="radio" label="Chromosomal position">
339 <option value="default" selected="true">Use default (based on input type)</option>
340 <option value="-0">Force zero-based positions (both input and output)</option>
341 <option value="-1">Force one-based positions (both input and output)</option>
342 </param>
343 <param argument="-chr" type="text" label="Text to prepend to chromosome name"> 315 <param argument="-chr" type="text" label="Text to prepend to chromosome name">
344 <help> 316 <help>
345 By default SnpEff simplifies all chromosome names. For instance 'chr1' is just '1'. 317 By default SnpEff simplifies all chromosome names. For instance 'chr1' is just '1'.
346 You can prepend any string you want to the chromosome name 318 You can prepend any string you want to the chromosome name
347 </help> 319 </help>
348 <validator type="regex" message="No whitespace allowed">^\S*$</validator> 320 <validator type="regex" message="No whitespace allowed">^\S*$</validator>
349 </param> 321 </param>
350 <param name="generate_stats" argument="-noStats" type="boolean" truevalue="" falsevalue="-noStats" checked="true" label="Produce Summary Stats" />
351 <param argument="-noLog" type="boolean" truevalue="-noLog" falsevalue="" checked="true" label="Suppress reporting usage statistics to server" /> 322 <param argument="-noLog" type="boolean" truevalue="-noLog" falsevalue="" checked="true" label="Suppress reporting usage statistics to server" />
352 </inputs> 323 </inputs>
353 <outputs> 324 <outputs>
354 <data name="snpeff_output" format="vcf"> 325 <data name="snpeff_output" format="vcf">
355 <change_format> 326 <change_format>
373 <param name="genome_version" value="ebola_zaire"/> 344 <param name="genome_version" value="ebola_zaire"/>
374 <param name="udLength" value="0"/> 345 <param name="udLength" value="0"/>
375 <param name="generate_stats" value="true"/> 346 <param name="generate_stats" value="true"/>
376 <output name="snpeff_output"> 347 <output name="snpeff_output">
377 <assert_contents> 348 <assert_contents>
378 <has_text_matching expression="KJ660346\t572\t.*missense_variant" /> 349 <has_text_matching expression="KJ660346.1\t572\t.*missense_variant" />
379 <has_text_matching expression="KJ660346\t1024\t.*synonymous_variant" /> 350 <has_text_matching expression="KJ660346.1\t1024\t.*synonymous_variant" />
380 </assert_contents> 351 </assert_contents>
381 </output> 352 </output>
382 <output name="statsFile"> 353 <output name="statsFile">
383 <assert_contents> 354 <assert_contents>
384 <has_text text="&lt;b&gt;"/> 355 <has_text text="&lt;b&gt;"/>
396 <param name="udLength" value="0"/> 367 <param name="udLength" value="0"/>
397 <param name="generate_stats" value="false"/> 368 <param name="generate_stats" value="false"/>
398 <param name="csvStats" value="true"/> 369 <param name="csvStats" value="true"/>
399 <output name="snpeff_output"> 370 <output name="snpeff_output">
400 <assert_contents> 371 <assert_contents>
401 <has_text_matching expression="KJ660346\t572\t.*missense_variant" /> 372 <has_text_matching expression="KJ660346.1\t572\t.*missense_variant" />
402 <has_text_matching expression="KJ660346\t1024\t.*synonymous_variant" /> 373 <has_text_matching expression="KJ660346.1\t1024\t.*synonymous_variant" />
403 </assert_contents> 374 </assert_contents>
404 </output> 375 </output>
405 <output name="csvFile"> 376 <output name="csvFile">
406 <assert_contents> 377 <assert_contents>
407 <has_n_lines n="185"/> 378 <has_n_lines n="134"/>
408 <has_n_columns n="1" sep=","/> 379 <has_n_columns n="1" sep=","/>
409 </assert_contents> 380 </assert_contents>
410 </output> 381 </output>
411 </test> 382 </test>
412 </tests> 383 </tests>