annotate CorrTable/Corr.xml @ 1:29ec7e3afdd4 draft

Uploaded
author melpetera
date Thu, 01 Aug 2019 11:30:58 -0400
parents b22c453e4cf4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
1 <tool id="corrtable" name="Between-table Correlation" version="1.0.0">
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
2 <description>Correlation table between two tables and graphic representation </description>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
3 <requirements>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
4 <requirement type="package" version="1.1_4">r-batch</requirement>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
5 <requirement type="package" version="3.0.0">r-ggplot2</requirement>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
6 <requirement type="package" version="1.4.3">r-reshape2</requirement>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
7 </requirements>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
8 <command interpreter="Rscript">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
9
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
10 Corr_wrap.r
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
11
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
12 tab1_in "$tab1_in"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
13 tab2_in "$tab2_in"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
14
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
15 tab1_samples "$tab1_samples"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
16 tab2_samples "$tab2_samples"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
17
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
18 corr_method "$corr_method"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
19
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
20 test_corr "${filter_section.testcorr_cond.test_corr}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
21 #if str($filter_section.testcorr_cond.test_corr) == 'yes' :
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
22 correct_multi "${filter_section.testcorr_cond.correct_multi}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
23 risk_alpha "${filter_section.testcorr_cond.risk_alpha}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
24 #end if
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
25
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
26 filter "${filter_section.filter_cond.filter}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
27 #if str($filter_section.filter_cond.filter) == 'yes' :
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
28 filters_choice "${filter_section.filter_cond.filtchoice_cond.filters_choice}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
29 #if str($filter_section.filter_cond.filtchoice_cond.filters_choice) == 'filters_0_thr' :
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
30 threshold "${filter_section.filter_cond.filtchoice_cond.threshold}"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
31 #end if
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
32 #end if
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
33
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
34 reorder_var "$out_section.reorder_var"
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
35
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
36 plot_choice "$out_section.plot_cond.plot_choice"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
37 #if str($out_section.plot_cond.plot_choice) == 'none' :
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
38 tabcorr_out "$tabcorr_out"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
39 #else:
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
40 color_heatmap "${out_section.plot_cond.heatmap_cond.color_heatmap}"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
41 #if str($out_section.plot_cond.heatmap_cond.color_heatmap) == 'yes' :
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
42 type_classes "${out_section.plot_cond.heatmap_cond.typeclass_cond.type_classes}"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
43 #if str($out_section.plot_cond.heatmap_cond.typeclass_cond.type_classes) == 'regular' :
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
44 reg_class_value "${out_section.plot_cond.heatmap_cond.typeclass_cond.reg_class_value}"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
45 #elif str($out_section.plot_cond.heatmap_cond.typeclass_cond.type_classes) == 'irregular' :
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
46 irreg_class_vect "${out_section.plot_cond.heatmap_cond.typeclass_cond.irreg_class_vect}"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
47 #end if
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
48 #end if
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
49 tabcorr_out "$tabcorr_out"
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
50 heatmap_out "$heatmap_out"
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
51 #end if
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
52
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
53
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
54 </command>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
55
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
56 <inputs>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
57
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
58 <param name="tab1_in" type="data" label="Table 1 file" help="The two input tables must have the same sample IDs" format="tabular" />
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
59 <param name="tab1_samples" label="Where are the samples in table 1?" type="select" display="radio" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
60 <option value="row">Row</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
61 <option value="column">Column</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
62 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
63
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
64 <param name="tab2_in" type="data" label="Table 2 file" help="The two input tables must have the same sample IDs" format="tabular" />
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
65 <param name="tab2_samples" label="Where are the samples in table 2?" type="select" display="radio" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
66 <option value="row">Row</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
67 <option value="column">Column</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
68 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
69
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
70 <param name="corr_method" label="Method to calculate the correlation coefficients" type="select" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
71 <option value="pearson">Pearson</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
72 <option value="spearman">Spearman</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
73 <option value="kendall">Kendall</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
74 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
75
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
76 <section name="filter_section" title="Filtering options" expanded="False">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
77 <conditional name="testcorr_cond">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
78 <param name="test_corr" label="Significance test for the correlation coefficients" type="select" display="radio" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
79 <option value="no">No</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
80 <option value="yes">Yes</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
81 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
82 <when value="yes">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
83 <param name="correct_multi" label="Method for multiple testing correction" type="select" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
84 <option value="none">none</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
85 <option value="fdr">fdr</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
86 <option value="BH">BH</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
87 <option value="bonferroni">bonferroni</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
88 <option value="BY">BY</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
89 <option value="hochberg">hochberg</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
90 <option value="holm">holm</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
91 <option value="hommel">hommel</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
92 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
93 <param name="risk_alpha" label="(Corrected) p-value significance threshold" type="float" value="0.05" help="Must be between 0 and 1" />
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
94 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
95 <when value="no">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
96 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
97 </conditional>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
98
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
99 <conditional name="filter_cond">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
100 <param name="filter" label="Filter the correlation table" type="select" display="radio" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
101 <option value="no">No</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
102 <option value="yes">Yes</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
103 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
104
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
105 <when value ="yes">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
106 <conditional name="filtchoice_cond">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
107 <param name="filters_choice" label="Do you want to use only zero filter or combine it with the threshold filter?" type="select" display="radio" help="The zero filter removes variables which have all their correlation coefficients equal to 0. The threshold filter removes variables which have all their correlation coefficients, in absolute value, strictly below a threshold.">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
108 <option value="filter_0">Only zero filter</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
109 <option value="filters_0_thr">Threshold filter</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
110 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
111
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
112 <when value="filters_0_thr">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
113 <param name="threshold" label="Threshold" type="float" value="" help="Must be between 0 and 1" />
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
114 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
115
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
116 <when value="filter_0">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
117 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
118 </conditional>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
119 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
120
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
121 <when value="no">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
122 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
123 </conditional>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
124 </section>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
125
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
126 <section name="out_section" title="Output options" expanded="False">
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
127 <param name="reorder_var" label="Reorder variables (using Hierarchical Cluster Analysis)" type="select" display="radio" help="">
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
128 <option value="no">No</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
129 <option value="yes">Yes</option>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
130 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
131
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
132 <conditional name="plot_cond">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
133 <param name="plot_choice" label="PDF output" type="select" help="To determine whether a colored correlation table is plotted.">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
134 <option value="auto">Default</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
135 <option value="forced">Always plot a colored table</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
136 <option value="none">No colored table</option>
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
137 </param>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
138
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
139 <when value="auto">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
140 <conditional name="heatmap_cond">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
141 <param name="color_heatmap" label="Colored correlation table strategy" type="select" display="radio" help="Standard corresponds to a scale with a smooth gradient between three colors: red, white and green (continuous case). Customized creates classes for the correlation coefficients - the scale has discrete values.">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
142 <option value="no">Standard</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
143 <option value="yes">Customized</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
144 </param>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
145
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
146 <when value="yes">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
147 <conditional name="typeclass_cond">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
148 <param name="type_classes" label="Choose the type of classes" type="select" display="radio" help="Regular means the classes have the same size. Irregular means it is possible to choose any intervals." >
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
149 <option value="regular">Regular classes</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
150 <option value="irregular">Irregular classes</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
151 </param>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
152
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
153 <when value="regular">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
154 <param name="reg_class_value" label="Class size" type="float" value="" help="Must be between 0 and 1" />
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
155 </when>
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
156
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
157 <when value="irregular">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
158 <param name="irreg_class_vect" label="Vector with values for classes" type="text" value="" help="The vector must be of the following form: (value1,value2,value3,..). The values must be between -1 and 1 not included. For example: (-0.8,-0.5,-0.4,0,0.4,0.5,0.8)." />
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
159 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
160 </conditional>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
161 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
162
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
163 <when value ="no">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
164 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
165
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
166 </conditional>
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
167 </when>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
168
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
169 <when value ="forced">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
170 <conditional name="heatmap_cond">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
171 <param name="color_heatmap" label="Colored correlation table strategy" type="select" display="radio" help="Standard corresponds to a scale with a smooth gradient between three colors: red, white and green (continuous case). Customized creates classes for the correlation coefficients - the scale has discrete values.">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
172 <option value="no">Standard</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
173 <option value="yes">Customized</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
174 </param>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
175
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
176 <when value="yes">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
177 <conditional name="typeclass_cond">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
178 <param name="type_classes" label="Choose the type of classes" type="select" display="radio" help="Regular means the classes have the same size. Irregular means it is possible to choose any intervals." >
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
179 <option value="regular">Regular classes</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
180 <option value="irregular">Irregular classes</option>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
181 </param>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
182
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
183 <when value="regular">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
184 <param name="reg_class_value" label="Class size" type="float" value="" help="Must be between 0 and 1" />
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
185 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
186
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
187 <when value="irregular">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
188 <param name="irreg_class_vect" label="Vector with values for classes" type="text" value="" help="The vector must be of the following form: (value1,value2,value3,..). The values must be between -1 and 1 not included. For example: (-0.8,-0.5,-0.4,0,0.4,0.5,0.8)." />
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
189 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
190 </conditional>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
191 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
192
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
193 <when value ="no">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
194 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
195
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
196 </conditional>
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
197 </when>
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
198
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
199 <when value ="none">
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
200 </when>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
201
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
202
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
203 </conditional>
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
204
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
205
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
206 </section>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
207
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
208 </inputs>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
209
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
210 <outputs>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
211 <data name="tabcorr_out" label="CorrTable" format="tabular" />
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
212 <data name="heatmap_out" label="CT_plot" format="pdf" >
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
213 <filter>out_section['plot_cond']['plot_choice'] == 'auto' or out_section['plot_cond']['plot_choice'] == 'forced'</filter>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
214 </data>
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
215 </outputs>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
216
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
217
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
218 <tests>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
219 <test>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
220 <param name="tab1_in" value="input1_tab1.tabular"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
221 <param name="tab1_samples" value="column"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
222 <param name="tab2_in" value="input1_tab2.txt"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
223 <param name="tab2_samples" value="row"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
224 <param name="corr_method" value="pearson"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
225 <param name="test_corr" value="no"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
226 <param name="filter" value="yes"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
227 <param name="filters_choice" value="filters_0_thr"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
228 <param name="threshold" value="0.3"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
229 <param name="reorder_var" value="no"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
230 <param name="plot_choice" value="auto"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
231 <param name="color_heatmap" value="yes"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
232 <param name="type_classes" value="irregular"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
233 <param name="irreg_class_vect" value="(-0.8,-0.7,-0.5,-0.4,-0.3,-0.2,0,0.2,0.3,0.4,0.5,0.7,0.8)"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
234 <output name="tabcorr_out" file="output1_CorrTable.tabular"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
235 <output name="heatmap_out" file="output1_CT_plot.pdf"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
236 </test>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
237 <test>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
238 <param name="tab1_in" value="input2_dataMatrix_500.txt"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
239 <param name="tab1_samples" value="column"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
240 <param name="tab2_in" value="input2_dataMatrix_500.txt"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
241 <param name="tab2_samples" value="column"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
242 <param name="corr_method" value="pearson"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
243 <param name="test_corr" value="no"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
244 <param name="filter" value="yes"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
245 <param name="filters_choice" value="filters_0_thr"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
246 <param name="threshold" value="0.7"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
247 <param name="reorder_var" value="no"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
248 <param name="plot_choice" value="auto"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
249 <param name="color_heatmap" value="no"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
250 <output name="tabcorr_out" file="output2_CorrTable.tabular"/>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
251 </test>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
252 </tests>
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
253
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
254
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
255 <help>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
256
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
257 .. class:: infomark
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
258
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
259 **Author:**
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
260 Ophelie Barbet for original code (PFEM - INRA)
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
261 **Maintainer:** Melanie Petera (PFEM - INRA - MetaboHUB)
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
262
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
263 ---------------------------------------------------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
264
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
265 =========================
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
266 Between-table Correlation
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
267 =========================
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
268
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
269 -----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
270 Description
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
271 -----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
272
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
273 | Allows to visualise links existing between two data tables, with the creation of a correlation table between the variables of these tables, and a heatmap representing the correlation table colored according to the coefficients.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
274 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
275
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
276 -----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
277 Input files
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
278 -----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
279
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
280 +----------------------------+------------+
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
281 | Parameter | Format |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
282 +============================+============+
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
283 | 1 : Table 1 file | tabular |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
284 +----------------------------+------------+
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
285 | 2 : Table 2 file | tabular |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
286 +----------------------------+------------+
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
287
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
288 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
289 | The two input tables must have the same sample IDs.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
290 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
291
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
292 ----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
293 Parameters
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
294 ----------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
295
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
296 Positions of samples in table 1 and table 2
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
298 | Essential to correctly calculate the correlations.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
299
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
300 Method for calculating the correlation coefficients
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
301 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
302 | - 'Pearson': Measures the intensity of the linear association between two continuous variables.
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
303 | - The 'Spearman' and 'Kendall' methods are explained in the R documentation of the 'cor' function as follows: " Kendall's tau or Spearman's rho statistic is used to estimate a rank-based measure of association. These are more robust and have been recommended if the data do not necessarily come from a bivariate normal distribution.".
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
304
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
305 Significance test for the correlation coefficients
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
306 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
307 | This test is performed on each correlation coefficient, with the following hypotheses:
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
308 | H0: The correlation coefficient is not significantly different from zero.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
309 | H1: The correlation coefficient is significantly different from zero.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
310 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
311 | Coefficients whose null hypothesis (H0) are not rejected are replaced by zeros in the correlation table.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
312
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
313 | **Method for multiple testing correction (only if significance test is 'Yes'):**
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
314 | The 7 methods implemented in the 'p.adjust' R function are available and documented as follows:
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
315 | "The adjustment methods include the Bonferroni correction ("bonferroni") in which the p-values are multiplied by the number of comparisons. Less conservative corrections are also included by Holm (1979) ("holm"), Hochberg (1988) ("hochberg"), Hommel (1988) ("hommel"), Benjamini and Hochberg (1995) ("BH" or its alias "fdr"), and Benjamini and Yekutieli (2001) ("BY"), respectively. A pass-through option ("none") is also included. The set of methods are contained in the p.adjust.methods vector for the benefit of methods that need to have the method as an option and pass it on to p.adjust. The first four methods are designed to give strong control of the family-wise error rate. There seems no reason to use the unmodified Bonferroni correction because it is dominated by Holm's method, which is also valid under arbitrary assumptions. Hochberg's and Hommel's methods are valid when the hypothesis tests are independent or when they are non-negatively associated (Sarkar, 1998; Sarkar and Chang, 1997). Hommel's method is more powerful than Hochberg's, but the difference is usually small and the Hochberg p-values are faster to compute. The "BH" (aka "fdr") and "BY" method of Benjamini, Hochberg, and Yekutieli control the false discovery rate, the expected proportion of false discoveries amongst the rejected hypotheses. The false discovery rate is a less stringent condition than the family-wise error rate, so these methods are more powerfil than the others."
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
316 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
317
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
318 | **(Corrected) p-value significance threshold (only if significance test is 'Yes'):**
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
319 | A value between 0 and 1, usually 0.05.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
320 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
321
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
322 Filter the correlation table
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
323 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
324 | Allows to reduce the correlation table size by keeping only variables considered relevant.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
325
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
326 | **Choose the filters to apply (only if filter is 'Yes'):**
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
327 | - 'Only zero filter': Remove variables with all their correlation coefficients equal to zero.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
328 | - 'Threshold filter': Remove variables with all their correlation coefficients (in absolute value) strictly below a threshold.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
329
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
330 | *Choose a threshold (only threshold filter is used):* A value between 0 and 1.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
331 |
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
332
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
333 Output options
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
334 ^^^^^^^^^^^^^^
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
335 | Allows to set some parameters for the correlation table output and the pdf file.
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
336
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
337 | **Reorder variables using Hierarchical Cluster Analysis (HCA):**
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
338 | Allows the most linked variables to be close in the correlation table.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
339 | A HCA is performed on each input tables, with:
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
340 | - 1 - correlation coefficient, as distance
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
341 | - Ward as aggregation method.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
342 |
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
343
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
344 | **PDF output:** To determine whether a colored correlation table is plotted.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
345 | - 'Default': generates a pdf file with a colored correlation table if the filtered table has no dimension above 1000 (number of lines or columns).
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
346 | - 'Always plot a colored table': used when you are not afraid of huge colored correlation table; to be used wisely.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
347 | - 'No colored table': the module will generate the correlation table in tabular format only (no pdf file).
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
348 |
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
349
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
350 Colored correlation table strategy
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
351 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
352 | *Only available when* **PDF output** *is set to 'Default' or 'Always plot a colored table'.*
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
353 | Allows to create a colored correlation table. Variables of table 1 and variables of table 2 are related using colored rectangles.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
354 | About the colors, the negative correlations are in red, more or less intense according to their position between -1 and 0, and the positive correlations in green, more or less intense according to their position between 0 and 1. The coefficients equal to 0 are in white.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
355 | - 'Standard': the graphical representation has a scale with a smooth gradient between three colors: red, white and green.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
356 | - 'Customized': the colored correlation table has coefficient classes. It is possible to create regular or irregular classes. The scale is discreet.
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
357
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
358 | **Choose the type of classes (only if colored correlation table strategy is 'Customized'):**
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
359 |
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
360
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
361 | - 'Regular': classes are all (or almost) the same size.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
362 | To realize these intervals, we start from 1 to go to 0 by taking a step of the size chosen by the user, and we make the symmetry for -1 towards 0. If the last step does not fall on the 0 value, we create a class between this last value and 0, smaller in size than the others. It is important to specify that 0 represents a class on its own, which is assigned the color white for the heatmap.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
363
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
364 | *Size of classes (if regular classes):* A value between 0 and 1.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
365
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
366 | Example: if the size is 0.4, classes are [-1;-0.6], ]-0.6;-0.2], ]-0.2;0[, 0, ]0;0.2], ]0.2;0.6] and ]0.6;1].
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
367
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
368 | - 'Irregular': classes have variable lengths.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
369 | It is possible to do as many classes as you want, and of any size. There is not necessarily symmetry between -1 and 0, and 0 and 1. You can choose to have a white class with only 0, or an interval which contains the value 0.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
370
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
371 | *Vector with values for classes (if irregular classes):* The values in the vector must be between -1 and 1 excluded, and in ascending order. It must have this form (value1,value2,...). If the vector contains 0, then this value becomes a class on its own, otherwise the white class is the one which contains 0.
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
372
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
373 | Example: if the vector is (-0.8,-0.5,-0.4,0,0.4,0.5,0.8), the classes are [-1;-0.8], ]-0.8;-0.5], ]-0.5;-0.4], ]-0.4;0[, 0, ]0;0.4], ]0.4;0.5], ]0.5;0.8] and ]0.8;1].
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
374 |
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
375
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
376
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
377 ------------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
378 Output files
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
379 ------------
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
380
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
381 Correlation Table
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
382 ^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
383 | Tabular output
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
384 | Correlation table between the variables of the two input tables
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
385 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
386
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
387 Heatmap (colored correlation table)
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
388 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
389 | Pdf output
1
29ec7e3afdd4 Uploaded
melpetera
parents: 0
diff changeset
390 | Colored representation of the correlation table. The coefficients are replaced by colors. A coefficient close to -1 is red, close to 0 white, and close to 1 green.
0
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
391 |
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
392
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
393
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
394 </help>
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
395
b22c453e4cf4 Uploaded
melpetera
parents:
diff changeset
396 </tool>