Mercurial > repos > mingchen0919 > elastic_expose_data
annotate elastic_expose_to_list_collection.xml @ 2:391394c022b8 draft
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
| author | mingchen0919 | 
|---|---|
| date | Sat, 31 Mar 2018 21:32:17 -0400 | 
| parents | 16e0f4b7a286 | 
| children | 5838300fc1aa | 
| rev | line source | 
|---|---|
| 
1
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
1 <?xml version="1.0" encoding="UTF-8"?> | 
| 
2
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
2 <tool id="elastic_expose_to_list_collection" name="expose data (list)" version="1.0.0"> | 
| 
1
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
3 <macros> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
4 <import>elastic_tool_wrappers_macros.xml</import> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
5 </macros> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
6 <description/> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
7 <requirements> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
8 <expand macro="rmarkdown_requirements"/> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
9 </requirements> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
10 <expand macro="stdio"/> | 
| 
2
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
11 <command><![CDATA[ | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
12 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
13 ############ first, create a directory to store all files | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
14 mkdir -p $report.files_path && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
15 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
16 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
17 ############ save the tool installation directory to an environment variable | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
18 export TOOL_INSTALL_DIR='${__tool_directory__}' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
19 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
20 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
21 ######################### | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
22 ## | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
23 ## save user input option/argument pairs into a file | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
24 ## | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
25 ######################### | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
26 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
27 ## first line will be the header | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
28 echo 'tool_output_dir|relative_path' > '$report.files_path/options_and_arguments.txt' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
29 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
30 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
31 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
32 #################################################### | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
33 ## loop through repeats to get option/argument pairs | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
34 #################################################### | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
35 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
36 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
37 ############ option_argument_path_relative_to_a_tool | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
38 #for i in $option_argument_path_relative_to_a_tool_repeat: | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
39 #set $item = str($i.a_tool_output_dir) + "|" + str($i.value) | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
40 echo '$item' >> '$report.files_path/options_and_arguments.txt' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
41 #end for | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
42 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
43 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
44 ############ output_set | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
45 ## '$report' | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
46 ## '$report.files_path' | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
47 ####################### | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
48 export REPORT='$report' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
49 export TOOL_LOG='$tool_log' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
50 export REPORT_FILES_PATH='$report.files_path' && | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
51 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
52 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
53 ############ run render R script to render R markdowns | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
54 Rscript '${__tool_directory__}/list_render.R' | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
55 | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
56 ]]></command> | 
| 
1
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
57 <inputs> | 
| 
2
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
58 <repeat name="option_argument_path_relative_to_a_tool_repeat" title="INPUT DATA PATH: relative to a tool output directory" min="0" default="0"> | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
59 <param name="a_tool_output_dir" type="data" optional="false" multiple="false" label="a tool output directory"/> | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
60 <param type="text" name="value" optional="true" label="relative path"/> | 
| 
 
391394c022b8
planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
 
mingchen0919 
parents: 
1 
diff
changeset
 | 
61 </repeat> | 
| 
1
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
62 </inputs> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
63 <outputs> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
64 <data format="html" name="report" label="${tool.name} report"/> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
65 <data format="txt" name="tool_log" label="${tool.name} log"/> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
66 <collection type="list" name="list_collection"> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
67 <discover_datasets pattern="__name_and_ext__" directory="list" /> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
68 </collection> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
69 </outputs> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
70 <citations> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
71 <expand macro="citations"/> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
72 </citations> | 
| 
 
16e0f4b7a286
planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
 
mingchen0919 
parents:  
diff
changeset
 | 
73 </tool> | 
