|
1 | 1 | <?xml version="1.0"?>
|
2 |
| -<tool id="kraken2" name="Kraken2" version="@TOOL_VERSION@+galaxy1"> |
| 2 | +<tool id="kraken2" name="Kraken2" version="@TOOL_VERSION@+galaxy2"> |
3 | 3 | <description>
|
4 | 4 | assign taxonomic labels to sequencing reads
|
5 | 5 | </description>
|
|
40 | 40 |
|
41 | 41 | $quick
|
42 | 42 |
|
43 |
| - #if $single_paired.single_paired_selector == "yes" |
44 |
| - --paired |
45 |
| - '${single_paired.forward_input}' '${single_paired.reverse_input}' |
46 |
| - #elif $single_paired.single_paired_selector == "collection": |
| 43 | + #if $single_paired.single_paired_selector == "collection": |
47 | 44 | --paired
|
48 | 45 | '${single_paired.input_pair.forward}' '${single_paired.input_pair.reverse}'
|
49 | 46 | #else:
|
|
80 | 77 | <inputs>
|
81 | 78 | <conditional name="single_paired">
|
82 | 79 | <param name="single_paired_selector" type="select" label="Single or paired reads" help="--paired">
|
83 |
| - <option value="collection">Paired Collection</option> |
84 |
| - <option value="yes">Paired</option> |
| 80 | + <option value="collection">Paired</option> |
85 | 81 | <option selected="True" value="no">Single</option>
|
86 | 82 | </param>
|
87 | 83 | <when value="collection">
|
88 | 84 | <param format="@INTYPES@" name="input_pair" type="data_collection" collection_type="paired" label="Collection of paired reads"/>
|
89 | 85 | </when>
|
90 |
| - <when value="yes"> |
91 |
| - <param format="@INTYPES@" name="forward_input" type="data" label="Forward strand"/> |
92 |
| - <param format="@INTYPES@" name="reverse_input" type="data" label="Reverse strand"/> |
93 |
| - </when> |
94 | 86 | <when value="no">
|
95 | 87 | <param format="@INTYPES@" label="Input sequences" name="input_sequences" type="data"/>
|
96 | 88 | </when>
|
|
122 | 114 | <filter>(report['create_report'])</filter>
|
123 | 115 | </data>
|
124 | 116 |
|
125 |
| - <data name="out1" format_source="forward_input" label="${tool.name} on ${on_string}: Unclassified forward reads" from_work_dir="un_out_1.*"> |
126 |
| - <filter>(split_reads and ("yes" in single_paired['single_paired_selector']))</filter> |
127 |
| - </data> |
128 |
| - <data name="out2" format_source="forward_input" label="${tool.name} on ${on_string}: Unclassified reverse reads" from_work_dir="un_out_2.*"> |
129 |
| - <filter>(split_reads and ("yes" in single_paired['single_paired_selector']))</filter> |
130 |
| - </data> |
131 |
| - <data name="out3" format_source="forward_input" label="${tool.name} on ${on_string}: Classified forward reads" from_work_dir="cl_out_1.*"> |
132 |
| - <filter>(split_reads and ("yes" in single_paired['single_paired_selector']))</filter> |
133 |
| - </data> |
134 |
| - <data name="out4" format_source="forward_input" label="${tool.name} on ${on_string}: Classified reverse reads" from_work_dir="cl_out_2.*"> |
135 |
| - <filter>(split_reads and ("yes" in single_paired['single_paired_selector']))</filter> |
136 |
| - </data> |
137 |
| - |
138 | 117 | <collection name="out_unclassified_paired" type="paired" format_source="input_pair" label="${tool.name} on ${on_string}: Unclassified read pairs">
|
139 | 118 | <data name="forward" from_work_dir="un_out_1.*"/>
|
140 | 119 | <data name="reverse" from_work_dir="un_out_2.*"/>
|
|
151 | 130 | </outputs>
|
152 | 131 | <tests>
|
153 | 132 | <test expect_num_outputs="1">
|
154 |
| - <param name="single_paired_selector" value="no"/> |
155 |
| - <param name="input_sequences" value="kraken_test1.fa" ftype="fasta"/> |
| 133 | + <conditional name="single_paired"> |
| 134 | + <param name="single_paired_selector" value="no"/> |
| 135 | + <param name="input_sequences" value="kraken_test1.fa" ftype="fasta"/> |
| 136 | + </conditional> |
156 | 137 | <param name="split_reads" value="false"/>
|
157 | 138 | <param name="quick" value="no"/>
|
158 | 139 | <param name="confidence" value=".2"/>
|
159 | 140 | <param name="kraken2_database" value="test_entry"/>
|
160 | 141 | <output name="output" file="kraken_test1_output.tab" ftype="tabular"/>
|
161 | 142 | </test>
|
162 |
| - <test expect_num_outputs="5"> |
163 |
| - <param name="single_paired_selector" value="yes"/> |
164 |
| - <param name="forward_input" value="kraken_test2_R1.fastq" ftype="fastq"/> |
165 |
| - <param name="reverse_input" value="kraken_test2_R2.fastq" ftype="fastq"/> |
166 |
| - <param name="split_reads" value="true"/> |
167 |
| - <param name="quick" value="no"/> |
168 |
| - <param name="confidence" value="0"/> |
169 |
| - <param name="kraken2_database" value="test_entry"/> |
170 |
| - <output name="out1" file="un_test2_output_1.fastq" ftype="fastq"/> |
171 |
| - <output name="out2" file="un_test2_output_2.fastq" ftype="fastq"/> |
172 |
| - <output name="out3" file="cl_test2_output_1.fastq" ftype="fastq"/> |
173 |
| - <output name="out4" file="cl_test2_output_2.fastq" ftype="fastq"/> |
174 |
| - <output name="output" file="kraken_test2_output.tab" ftype="tabular"/> |
175 |
| - </test> |
176 |
| - <!-- same test but collection in/output --> |
177 | 143 | <test expect_num_outputs="7">
|
178 |
| - <param name="single_paired_selector" value="collection"/> |
179 |
| - <param name="input_pair"> |
180 |
| - <collection type="paired"> |
181 |
| - <element name="forward" value="kraken_test2_R1.fastq" ftype="fastq"/> |
182 |
| - <element name="reverse" value="kraken_test2_R2.fastq" ftype="fastq"/> |
183 |
| - </collection> |
184 |
| - </param> |
| 144 | + <conditional name="single_paired"> |
| 145 | + <param name="single_paired_selector" value="collection"/> |
| 146 | + <param name="input_pair"> |
| 147 | + <collection type="paired"> |
| 148 | + <element name="forward" value="kraken_test2_R1.fastq" ftype="fastq"/> |
| 149 | + <element name="reverse" value="kraken_test2_R2.fastq" ftype="fastq"/> |
| 150 | + </collection> |
| 151 | + </param> |
| 152 | + <param name="single_paired_selector" value="collection"/> |
| 153 | + </conditional> |
185 | 154 | <param name="split_reads" value="true"/>
|
186 | 155 | <param name="quick" value="no"/>
|
187 | 156 | <param name="confidence" value="0"/>
|
|
196 | 165 | </output_collection>
|
197 | 166 | <output name="output" file="kraken_test2_output.tab" ftype="tabular"/>
|
198 | 167 | </test>
|
| 168 | + |
199 | 169 | <test expect_num_outputs="2">
|
200 |
| - <param name="single_paired_selector" value="yes"/> |
201 |
| - <param name="forward_input" value="kraken_test2_R1.fastq" ftype="fastq"/> |
202 |
| - <param name="reverse_input" value="kraken_test2_R2.fastq" ftype="fastq"/> |
203 |
| - <param name="use-names" value="true"/> |
| 170 | + <conditional name="single_paired"> |
| 171 | + <param name="single_paired_selector" value="collection"/> |
| 172 | + <param name="input_pair"> |
| 173 | + <collection type="paired"> |
| 174 | + <element name="forward" value="kraken_test2_R1.fastq" ftype="fastq"/> |
| 175 | + <element name="reverse" value="kraken_test2_R2.fastq" ftype="fastq"/> |
| 176 | + </collection> |
| 177 | + </param> |
| 178 | + </conditional> |
| 179 | + <param name="use_names" value="true"/> |
204 | 180 | <section name="report">
|
205 | 181 | <param name="create_report" value="true"/>
|
206 | 182 | <param name="report_minimizer_data" value="true"/>
|
|
0 commit comments