Mercurial > repos > mvdbeek > compose_text_param
annotate compose_text_param.xml @ 0:5b459fe14efb draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
author | mvdbeek |
---|---|
date | Mon, 13 May 2019 03:00:28 -0400 |
parents | |
children |
rev | line source |
---|---|
0
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
1 <tool name="Compose text parameter value" id="compose_text_param" version="0.1.0" profile="19.05" tool_type="expression"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
2 <description>from parameters</description> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
3 <expression type="ecma5.1"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
4 { |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
5 let s = ""; |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
6 for (const repeat of $job.components) { |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
7 s += repeat.param_type.component_value |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
8 }; |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
9 return {'output': s}; |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
10 } |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
11 </expression> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
12 <inputs> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
13 <repeat name="components" min="1"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
14 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
15 <param name="select_param_type" type="select" label="Choose the type of parameter for this field"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
16 <option value="text">Text Parameter</option> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
17 <option value="integer">Integer Parameter</option> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
18 <option value="float">Float Parameter</option> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
19 </param> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
20 <when value="text"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
21 <param name="component_value" type="text" label="Enter text that should be part of the computed value"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
22 </when> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
23 <when value="integer"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
24 <param name="component_value" value="" type="integer" label="Enter integer that should be part of the computed value"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
25 </when> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
26 <when value="float"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
27 <param name="component_value" value="" type="float" label="Enter float that should be part of the computed value"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
28 </when> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
29 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
30 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
31 </inputs> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
32 <outputs> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
33 <output type="text" name="out1" from="output" /> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
34 </outputs> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
35 <tests> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
36 <test> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
37 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
38 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
39 <param name="select_param_type" value="text"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
40 <param name="component_value" value="Text: "/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
41 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
42 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
43 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
44 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
45 <param name="select_param_type" value="text"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
46 <param name="component_value" value="value,"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
47 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
48 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
49 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
50 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
51 <param name="select_param_type" value="text"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
52 <param name="component_value" value=" Integer: "/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
53 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
54 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
55 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
56 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
57 <param name="select_param_type" value="integer"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
58 <param name="component_value" value="1"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
59 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
60 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
61 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
62 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
63 <param name="select_param_type" value="text"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
64 <param name="component_value" value=", Float: "/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
65 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
66 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
67 <repeat name="components"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
68 <conditional name="param_type"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
69 <param name="select_param_type" value="float"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
70 <param name="component_value" value="1.5"/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
71 </conditional> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
72 </repeat> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
73 <output name="output"> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
74 <assert_contents> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
75 <!-- <has_line line="'"Text: value, Integer: 1, Float: 1.5"'"/> --> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
76 <has_line line=""Text: value, Integer: 1, Float: 1.5""/> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
77 </assert_contents> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
78 </output> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
79 </test> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
80 </tests> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
81 <help> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
82 This tool concatenates each parameter value to a string. |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
83 If used in a workflow you can connect the output to any |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
84 text parameter value. |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
85 </help> |
5b459fe14efb
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 6cce597c5a058322363f061d06979f733744762d-dirty"
mvdbeek
parents:
diff
changeset
|
86 </tool> |