annotate elastic_expose_to_list_paired_collection.xml @ 4:9ff33a3631fa draft

planemo upload commit 979e0f1c28c74ca7df02ef20c2208e9677bc820a-dirty
author mingchen0919
date Mon, 02 Apr 2018 08:32:59 -0400
parents 5838300fc1aa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
16e0f4b7a286 planemo upload commit d255df0b70677f4d5e5f2f8e240ce0b69f40d69d
mingchen0919
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
3
5838300fc1aa add expose individuals
mingchen0919
parents: 2
diff changeset
2 <tool id="elastic_expose_to_list_paired_collection" name="expose data (list:paired)" version="1.0.1">
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_paired_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>
4
9ff33a3631fa planemo upload commit 979e0f1c28c74ca7df02ef20c2208e9677bc820a-dirty
mingchen0919
parents: 3
diff changeset
64 <data format="html" name="report" label="${tool.name} report ${on_string}"/>
9ff33a3631fa planemo upload commit 979e0f1c28c74ca7df02ef20c2208e9677bc820a-dirty
mingchen0919
parents: 3
diff changeset
65 <data format="txt" name="tool_log" label="${tool.name} log ${on_string}"/>
2
391394c022b8 planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
mingchen0919
parents: 1
diff changeset
66 <collection type="list:paired" name="list_paired_collection">
391394c022b8 planemo upload commit dd293cd7bf2d71c81f268b67bac8add01ec6df0a-dirty
mingchen0919
parents: 1
diff changeset
67 <discover_datasets pattern="(?P&lt;identifier_0&gt;[^_]+)_(?P&lt;identifier_1&gt;[^_]+)\.(?P&lt;ext&gt;[^\._]+)?" directory="list_paired"/>
1
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>