comparison obigrep.xml @ 3:fe7ec8a3d35e draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/obitools commit 5d3c7a7b3f7d687bb03ef7993ddf1a6507d655bd"
author iuc
date Mon, 10 May 2021 19:33:38 +0000
parents 71cb8b117c05
children 02bab5ff7c37
comparison
equal deleted inserted replaced
2:e9e49cf06b42 3:fe7ec8a3d35e
1 <tool id="obi_grep" name="obigrep" version="@TOOL_VERSION@"> 1 <tool id="obi_grep" name="obigrep" version="@TOOL_VERSION@" profile="@PROFILE@">
2 <description>Filters sequence file</description> 2 <description>Filters sequence file</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"/>
7 <expand macro="stdio"/> 7 <expand macro="stdio"/>
8 <command><![CDATA[
9 @GUNZIP_INPUT@
8 10
9 <command>
10
11 <![CDATA[
12 obigrep 11 obigrep
12 --without-progress-bar
13 ${v} 13 ${v}
14 #if str($options_grep.options_grep_selector) == 'sequence' 14 #if str($options_grep.options_grep_selector) == 'sequence'
15 -s ${options_grep.sequence} 15 -s ${options_grep.sequence}
16 #else if str($options_grep.options_grep_selector) == 'definition' 16 #else if str($options_grep.options_grep_selector) == 'definition'
17 -D ${options_grep.definition} 17 -D ${options_grep.definition}
18 #else if str($options_grep.options_grep_selector) == 'identifier' 18 #else if str($options_grep.options_grep_selector) == 'identifier'
19 -I ${options_grep.identifier} 19 -I ${options_grep.identifier}
20 #else if str($options_grep.options_grep_selector) == 'idlist' 20 #else if str($options_grep.options_grep_selector) == 'idlist'
21 --id-list '$options_grep.idlist} 21 --id-list '${options_grep.idlist}'
22 #else if str($options_grep.options_grep_selector) == 'attribute' 22 #else if str($options_grep.options_grep_selector) == 'attribute'
23 -a ${options_grep.attribute} 23 -a ${options_grep.attribute}
24 #else if str($options_grep.options_grep_selector) == 'hasattribute' 24 #else if str($options_grep.options_grep_selector) == 'hasattribute'
25 -A ${options_grep.attribute} 25 -A ${options_grep.attribute}
26 #else if str($options_grep.options_grep_selector) == 'predicat' 26 #else if str($options_grep.options_grep_selector) == 'predicat'
28 #else if str($options_grep.options_grep_selector) == 'lmax' 28 #else if str($options_grep.options_grep_selector) == 'lmax'
29 -L ${options_grep.lmax} 29 -L ${options_grep.lmax}
30 #else if str($options_grep.options_grep_selector) == 'lmin' 30 #else if str($options_grep.options_grep_selector) == 'lmin'
31 -l ${options_grep.lmin} 31 -l ${options_grep.lmin}
32 #end if 32 #end if
33 '$input' > '$output' 33 @INPUT_FORMAT@
34 ]]> 34 @OUT_FORMAT@
35 35 input
36 </command> 36 @GZIP_OUTPUT@
37 37 > '$output'
38 @GENERATE_GALAXY_JSON@
39 ]]></command>
38 <inputs> 40 <inputs>
39 <param name="input" type="data" format="fasta,fastq" label="Input sequences file" /> 41 <param name="input" type="data" format="@INPUT_FORMATS@" label="Input sequences file" />
40 <conditional name="options_grep"> 42 <conditional name="options_grep">
41 <param name="options_grep_selector" type="select" label="Choose the sequence record selection option" > 43 <param name="options_grep_selector" type="select" label="Choose the sequence record selection option" >
42 <option value="sequence" selected="true">sequence</option> 44 <option value="sequence" selected="true">sequence</option>
43 <option value="definition">definition</option> 45 <option value="definition">definition</option>
44 <option value="identifier">identifier</option> 46 <option value="identifier">identifier</option>
89 <param name="lmin" type="text" label="lmin" help="Keeps sequence records whose sequence length is equal or longer than lmin"/> 91 <param name="lmin" type="text" label="lmin" help="Keeps sequence records whose sequence length is equal or longer than lmin"/>
90 </when> 92 </when>
91 </conditional> 93 </conditional>
92 94
93 <param name="v" type="boolean" truevalue="-v" falsevalue="" checked="false" label="Invert the sequence record selection (option -v)" /> 95 <param name="v" type="boolean" truevalue="-v" falsevalue="" checked="false" label="Invert the sequence record selection (option -v)" />
94 <param name="out_format" type="select" label="Output data type"> 96 <expand macro="input_format_options_macro"/>
95 <option value="fasta">fasta</option> 97 <expand macro="out_format_macro"/>
96 <option value="fastq">fastq</option>
97 </param>
98
99 </inputs> 98 </inputs>
100 <outputs> 99 <outputs>
101 <data format="fastq" name="output" label="output with ${tool.name} on ${on_string}" > 100 <data format="auto" name="output"/>
102 <change_format>
103 <when input="out_format" value="fasta" format="fasta" />
104 </change_format>
105 </data>
106 </outputs> 101 </outputs>
107 <tests> 102 <tests>
108 <test> 103 <test>
109 <param name="input" value="illuminapairedend.output.fastq" /> 104 <param name="input" value="illuminapairedend.output.fastq" />
110 <conditional name="options_grep"> 105 <conditional name="options_grep">
111 <param name="options_grep_selector" value="lmin"/> 106 <param name="options_grep_selector" value="lmin"/>
112 <param name="lmin" value="80"/> 107 <param name="lmin" value="80"/>
113 </conditional> 108 </conditional>
114 <param name="v" value="true" /> 109 <param name="v" value="true" />
115 <param name="out_format" value="fastq" /> 110 <param name="out_format" value="fastq" />
116 <output name="output" file="output_obigrep_lmin.fastq" ftype="fastq"/> 111 <output name="output" file="output_obigrep_lmin.fastq" ftype="fastqsanger"/>
117 </test> 112 </test>
118 <test> 113 <test>
119 <param name="input" value="illuminapairedend.output.fastq" /> 114 <param name="input" value="illuminapairedend.output.fastq.gz" ftype="fastq.gz" />
120 <conditional name="options_grep"> 115 <conditional name="options_grep">
121 <param name="options_grep_selector" value="predicat"/> 116 <param name="options_grep_selector" value="predicat"/>
122 <param name="predicat" value='mode!="joined"'/> 117 <param name="predicat" value='mode!="joined"'/>
123 </conditional> 118 </conditional>
124 <param name="v" value="false" /> 119 <param name="v" value="false" />
125 <param name="out_format" value="fasta" /> 120 <param name="out_format" value="fasta" />
126 <output name="output" file="output_obigrep_predicat.fasta" ftype="fasta"/> 121 <output name="output" file="output_obigrep_predicat.fasta.gz" ftype="fasta.gz" decompress="true"/>
127 </test> 122 </test>
128 </tests> 123 </tests>
129 <help><![CDATA[ 124 <help><![CDATA[
130 125
131 .. class:: infomark 126 .. class:: infomark