annotate isa2w4m.xml @ 1:1facef3ba64a draft default tip

"planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
author prog
date Wed, 27 Apr 2022 16:38:56 +0000
parents 1883d5274962
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
1 <!-- vi: se fdm=marker : -->
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
2 <tool id="isa2w4m" name="ISA to W4M" version="1.1.3">
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
3
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
4 <description>Convert ISA data type into W4M format</description>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
5
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
6 <requirements>
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
7 <requirement type="package" version="1.2.5">pandas</requirement>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
8 <requirement type="package" version="0.12.2">isatools</requirement>
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
9 </requirements>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
10
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
11 <!-- Command {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
12
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
13 <command><![CDATA[
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
14 ## @@@BEGIN_CHEETAH@@@
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
15
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
16 $__tool_directory__/isa2w4m.py
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
17 -i '$isa.extra_files_path'
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
18 -s '$w4m_sample_metadata'
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
19 -v '$w4m_variable_metadata'
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
20 -m '$w4m_data_matrix'
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
21
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
22 ## Choose study to output
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
23 #if $study:
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
24 -n '$study'
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
25 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
26
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
27 ## Choose assay to output
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
28 #if $assay:
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
29 -f '$assay'
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
30 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
31
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
32 ## Filtering
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
33 #if $sample_na_filtering:
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
34 -S '$sample_na_filtering'
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
35 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
36 #if $variable_na_filtering:
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
37 -V '$variable_na_filtering'
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
38 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
39
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
40 ## Redirect stderr to stdout otherwise Galaxy thinks the tool fails if
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
41 ## it sees just one character on stderr.
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
42 2>&1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
43
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
44 ## @@@END_CHEETAH@@@
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
45 ]]></command>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
46
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
47 <!-- Inputs {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
48
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
49 <inputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
50 <param name="isa" label="ISA" type="data" format="isa-tab"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
51 <param name="study" type="text" size="256" value="" help="Type here the name of the assay file you want to extract from the ISA archive. If unset, the first listed study will be used."/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
52 <param name="assay" type="text" size="256" value="" help="Type here the name of the study file you want to extract from the ISA archive. If unset, the first listed assay in the study will be used"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
53 <param name="sample_na_filtering" type="text" label="Sample metadata columns NA filtering" help="The rows that contain NA value in the specified columns will be filtered out. Column names must be separated by commas."/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
54 <param name="variable_na_filtering" type="text" label="Variable metadata columns NA filtering" help="The rows that contain NA value in the specified columns will be filtered out. Column names must be separated by commas."/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
55 </inputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
56
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
57 <!-- Outputs {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
58
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
59 <outputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
60 <data name="w4m_variable_metadata" label="${isa.name} W4M var" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
61 <data name="w4m_sample_metadata" label="${isa.name} W4M samp" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
62 <data name="w4m_data_matrix" label="${isa.name} W4M data" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
63 </outputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
64
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
65 <!-- Tests {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
66 <tests>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
67 <test>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
68 <param name="isa" value="MTBLS30.zip" ftype="isa-tab"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
69 <output name="w4m_variable_metadata" file="MTBLS30-w4m-variable-metadata.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
70 <output name="w4m_sample_metadata" file="MTBLS30-w4m-sample-metadata.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
71 <output name="w4m_data_matrix" file="MTBLS30-w4m-sample-variable-matrix.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
72 </test>
1
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
73 <test>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
74 <param name="isa" value="MTBLS174.zip" ftype="isa-tab"/>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
75 <output name="w4m_variable_metadata" file="MTBLS174-w4m-variable-metadata.tsv"/>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
76 <output name="w4m_sample_metadata" file="MTBLS174-w4m-sample-metadata.tsv"/>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
77 <output name="w4m_data_matrix" file="MTBLS174-w4m-sample-variable-matrix.tsv"/>
1facef3ba64a "planemo upload commit 9683b1655539660ed1e983783a72a5c3016238bd-dirty"
prog
parents: 0
diff changeset
78 </test>
0
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
79 </tests>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
80
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
81 <!-- Help {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
82 <help>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
83 <!-- @@@BEGIN_RST@@@ -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
84
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
85 ====================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
86 ISA to W4M converter
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
87 ====================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
88
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
89 Converts an ISA-Tab dataset into W4M 3 files format.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
90
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
91 ------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
92 Inputs
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
93 ------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
94
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
95 ISA dataset
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
96 ===========
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
97
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
98 The ISA-Tab dataset to convert to W4M format.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
99
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
100 Study to extract
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
101 ================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
102
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
103 The file name of the study to extract from the ISA dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
104
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
105 Assay to extract
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
106 ================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
107
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
108 The file name of the assay to extract from the ISA dataset chosen study.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
109
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
110 Sample NA filtering
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
111 ===================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
112
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
113 This is a comma separated list of column names from the sample metadata dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
114 Rows containg NA values in one or more of the listed columns will be removed from the dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
115
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
116 Variable NA filtering
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
117 =====================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
118
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
119 This is a comma separated list of column names from the variable metadata dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
120 Rows containg NA values in one or more of the listed columns will be removed from the dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
121
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
122 -------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
123 Outputs
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
124 -------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
125
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
126 The output is a set of 3 datasets:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
127
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
128 - Samples metadata.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
129 - Variables metadata.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
130 - Samples x variables matrix.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
131
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
132 <!-- @@@END_RST@@@ -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
133 </help>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
134
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
135 <!-- Citations {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
136 <citations>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
137 <citation type="doi">10.1038/ng.1054</citation> <!-- ISA -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
138 <citation type="doi">10.1093/bioinformatics/btu813</citation> <!-- W4M -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
139 </citations>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
140
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
141 </tool>