comparison pick_value.xml @ 1:b19e21af9c52 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/pick_value commit 2d21c3bffadee4551f1a3c71d475a1468dd7e6e2
author iuc
date Mon, 15 Jan 2024 14:09:58 +0000
parents bf793b71559a
children
comparison
equal deleted inserted replaced
0:bf793b71559a 1:b19e21af9c52
1 <tool name="Pick parameter value" id="pick_value" version="0.1.0" profile="21.01" tool_type="expression"> 1 <tool name="Pick parameter value" id="pick_value" version="0.2.0" profile="21.01" tool_type="expression">
2 <macros> 2 <macros>
3 <xml name="booleans"> 3 <xml name="booleans">
4 <repeat name="pick_from" title="Pick from"> 4 <repeat name="pick_from" title="Pick from">
5 <param name="value" type="boolean" optional="true" label="Value" /> 5 <param name="value" type="boolean" optional="true" label="Value" />
6 </repeat> 6 </repeat>
144 <filter>style_cond['type_cond']['param_type'] == 'float'</filter> 144 <filter>style_cond['type_cond']['param_type'] == 'float'</filter>
145 </output> 145 </output>
146 <output type="boolean" name="boolean_param" from="output"> 146 <output type="boolean" name="boolean_param" from="output">
147 <filter>style_cond['type_cond']['param_type'] == 'boolean'</filter> 147 <filter>style_cond['type_cond']['param_type'] == 'boolean'</filter>
148 </output> 148 </output>
149 <output type="data" name="data_param" from="output"> 149 <!-- Galaxy already copies the dataset with all its properties (including format)
150 in exec_after_process. setting the format_source here is in this sense
151 redundant, but helps the workflow editor to infer the data type
152 (from the dataset in the first repeat element) -->
153 <output type="data" name="data_param" from="output" format_source="style_cond|type_cond|pick_from_0|value">
150 <filter>style_cond['type_cond']['param_type'] == 'data'</filter> 154 <filter>style_cond['type_cond']['param_type'] == 'data'</filter>
151 </output> 155 </output>
152 </outputs> 156 </outputs>
153 <help> 157 <help>
154 A "null" value is an empty value, it means some input wasn't specified or some tool produced 158 A "null" value is an empty value, it means some input wasn't specified or some tool produced
183 </repeat> 187 </repeat>
184 <repeat name="pick_from"> 188 <repeat name="pick_from">
185 <param name="value" value_json="null" /> 189 <param name="value" value_json="null" />
186 </repeat> 190 </repeat>
187 <repeat name="pick_from"> 191 <repeat name="pick_from">
188 <param name="value" value="simple_line.txt" /> 192 <param name="value" value="simple_line.txt" ftype="tsv"/>
189 </repeat> 193 </repeat>
190 <repeat name="pick_from"> 194 <repeat name="pick_from">
191 <param name="value" value="simple_line_alternative.txt" /> 195 <param name="value" value="simple_line_alternative.txt" ftype="csv" />
192 </repeat> 196 </repeat>
193 </conditional> 197 </conditional>
194 </conditional> 198 </conditional>
195 <output name="data_param" value="simple_line.txt" /> 199 <output name="data_param" value="simple_line.txt" ftype="tsv" />
196 </test> 200 </test>
197 <test expect_num_outputs="1"> 201 <test expect_num_outputs="1">
198 <conditional name="style_cond"> 202 <conditional name="style_cond">
199 <param name="pick_style" value="first" /> 203 <param name="pick_style" value="first" />
200 <conditional name="type_cond"> 204 <conditional name="type_cond">
361 <param name="value" value_json="null" /> 365 <param name="value" value_json="null" />
362 </repeat> 366 </repeat>
363 <repeat name="pick_from"> 367 <repeat name="pick_from">
364 <param name="value" value_json="null" /> 368 <param name="value" value_json="null" />
365 </repeat> 369 </repeat>
366 <param name="default_value" value="simple_line.txt" /> 370 <param name="default_value" value="simple_line.txt" ftype="tsv" />
367 </conditional> 371 </conditional>
368 </conditional> 372 </conditional>
369 <output name="data_param" value="simple_line.txt" /> 373 <output name="data_param" value="simple_line.txt" ftype="tsv" />
370 </test> 374 </test>
375
376 <!-- with first_or_default that the default is used if given -->
377 <test expect_num_outputs="1">
378 <conditional name="style_cond">
379 <param name="pick_style" value="first_or_default" />
380 <conditional name="type_cond">
381 <param name="param_type" value="data" />
382 <repeat name="pick_from">
383 <param name="value" value_json="null" />
384 </repeat>
385 <repeat name="pick_from">
386 <param name="value" value="simple_line.txt" ftype="csv" />
387 </repeat>
388 <param name="default_value" value="simple_line_alternative.txt" ftype="tabular" />
389 </conditional>
390 </conditional>
391 <output name="data_param" value="simple_line.txt" ftype="csv"/>
392 </test>
393
371 </tests> 394 </tests>
372 </tool> 395 </tool>
373 396