annotate isa2w4m.xml @ 0:1883d5274962 draft

"planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
author prog
date Wed, 08 Jan 2020 09:56:00 -0500
parents
children 1facef3ba64a
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 : -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
2 <tool id="isa2w4m" name="ISA to W4M" version="1.1.1">
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>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
7 <requirement type="package" version="0.10.3">isatools</requirement>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
8 </requirements>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
9
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
10 <!-- Command {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
11
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
12 <command><![CDATA[
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
13 ## @@@BEGIN_CHEETAH@@@
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
14
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
15 $__tool_directory__/isa2w4m.py
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
16 -i "$isa.extra_files_path"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
17 -s "$w4m_sample_metadata"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
18 -v "$w4m_variable_metadata"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
19 -m "$w4m_data_matrix"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
20
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
21 ## Choose study to output
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
22 #if $study:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
23 -n "$study"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
24 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
25
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
26 ## Choose assay to output
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
27 #if $assay:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
28 -f "$assay"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
29 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
30
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
31 ## Filtering
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
32 #if $sample_na_filtering:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
33 -S "$sample_na_filtering"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
34 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
35 #if $variable_na_filtering:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
36 -V "$variable_na_filtering"
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
37 #end if
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
38
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
39 ## @@@END_CHEETAH@@@
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
40 ]]></command>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
41
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
42 <!-- Inputs {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
43
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
44 <inputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
45 <param name="isa" label="ISA" type="data" format="isa-tab"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
46 <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
47 <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
48 <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
49 <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
50 </inputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
51
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
52 <!-- Outputs {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
53
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
54 <outputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
55 <data name="w4m_variable_metadata" label="${isa.name} W4M var" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
56 <data name="w4m_sample_metadata" label="${isa.name} W4M samp" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
57 <data name="w4m_data_matrix" label="${isa.name} W4M data" format="tabular"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
58 </outputs>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
59
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
60 <!-- Tests {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
61 <tests>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
62 <test>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
63 <param name="isa" value="MTBLS30.zip" ftype="isa-tab"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
64 <output name="w4m_variable_metadata" file="MTBLS30-w4m-variable-metadata.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
65 <output name="w4m_sample_metadata" file="MTBLS30-w4m-sample-metadata.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
66 <output name="w4m_data_matrix" file="MTBLS30-w4m-sample-variable-matrix.tsv"/>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
67 </test>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
68 </tests>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
69
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
70 <!-- Help {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
71 <help>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
72 <!-- @@@BEGIN_RST@@@ -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
73
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
74 ====================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
75 ISA to W4M converter
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
76 ====================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
77
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
78 Converts an ISA-Tab dataset into W4M 3 files format.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
79
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
80 ------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
81 Inputs
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
82 ------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
83
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
84 ISA dataset
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
85 ===========
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
86
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
87 The ISA-Tab dataset to convert to W4M format.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
88
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
89 Study to extract
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 The file name of the study to extract from the ISA dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
93
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
94 Assay to extract
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
95 ================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
96
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
97 The file name of the assay to extract from the ISA dataset chosen study.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
98
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
99 Sample NA filtering
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
100 ===================
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
101
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
102 This is a comma separated list of column names from the sample metadata dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
103 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
104
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
105 Variable NA filtering
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 This is a comma separated list of column names from the variable metadata dataset.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
109 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
110
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
111 -------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
112 Outputs
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
113 -------
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
114
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
115 The output is a set of 3 datasets:
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
116
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
117 - Samples metadata.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
118 - Variables metadata.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
119 - Samples x variables matrix.
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
120
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
121 <!-- @@@END_RST@@@ -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
122 </help>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
123
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
124 <!-- Citations {{{1 -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
125 <citations>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
126 <citation type="doi">10.1038/ng.1054</citation> <!-- ISA -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
127 <citation type="doi">10.1093/bioinformatics/btu813</citation> <!-- W4M -->
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
128 </citations>
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
129
1883d5274962 "planemo upload commit 8feeae9c62e2026c018e970bb2252e75e1433058"
prog
parents:
diff changeset
130 </tool>