annotate CorrTable/Corr.xml @ 4:24df6dfccbd9 draft default tip

Uploaded
author melpetera
date Fri, 05 Oct 2018 10:33:45 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
1 <tool id="corrtable" name="Between-table Correlation" version="0.0.0">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
2 <description>Correlation table between two tables and graphic representation </description>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
3 <requirements>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
4 <requirement type="package" version="1.1_4">r-batch</requirement>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
5 <requirement type="package" version="3.0.0">r-ggplot2</requirement>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
6 <requirement type="package" version="1.4.3">r-reshape2</requirement>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
7 </requirements>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
8 <command interpreter="Rscript">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
9
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
10 Corr_wrap.r
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
11
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
12 tab1_in "$tab1_in"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
13 tab2_in "$tab2_in"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
14
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
15 tab1_samples "$tab1_samples"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
16 tab2_samples "$tab2_samples"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
17
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
18 corr_method "$corr_method"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
19
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
20 test_corr "${filter_section.testcorr_cond.test_corr}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
21 #if str($filter_section.testcorr_cond.test_corr) == 'yes' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
22 correct_multi "${filter_section.testcorr_cond.correct_multi}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
23 risk_alpha "${filter_section.testcorr_cond.risk_alpha}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
24 #end if
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
25
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
26 filter "${filter_section.filter_cond.filter}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
27 #if str($filter_section.filter_cond.filter) == 'yes' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
28 filters_choice "${filter_section.filter_cond.filtchoice_cond.filters_choice}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
29 #if str($filter_section.filter_cond.filtchoice_cond.filters_choice) == 'filters_0_thr' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
30 threshold "${filter_section.filter_cond.filtchoice_cond.threshold}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
31 #end if
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
32 #end if
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
33
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
34 reorder_var "$out_section.reorder_var"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
35
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
36 color_heatmap "${out_section.heatmap_cond.color_heatmap}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
37 #if str($out_section.heatmap_cond.color_heatmap) == 'yes' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
38 type_classes "${out_section.heatmap_cond.typeclass_cond.type_classes}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
39 #if str($out_section.heatmap_cond.typeclass_cond.type_classes) == 'regular' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
40 reg_class_value "${out_section.heatmap_cond.typeclass_cond.reg_class_value}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
41 #elif str($out_section.heatmap_cond.typeclass_cond.type_classes) == 'irregular' :
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
42 irreg_class_vect "${out_section.heatmap_cond.typeclass_cond.irreg_class_vect}"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
43 #end if
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
44 #end if
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
45
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
46 tabcorr_out "$tabcorr_out"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
47 heatmap_out "$heatmap_out"
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
48
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
49 </command>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
50
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
51 <inputs>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
52
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
53 <param name="tab1_in" type="data" label="Table 1 file" help="The two input tables must have the same sample IDs" format="tabular" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
54 <param name="tab1_samples" label="Where are the samples in table 1?" type="select" display="radio" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
55 <option value="row">Row</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
56 <option value="column">Column</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
57 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
58
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
59 <param name="tab2_in" type="data" label="Table 2 file" help="The two input tables must have the same sample IDs" format="tabular" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
60 <param name="tab2_samples" label="Where are the samples in table 2?" type="select" display="radio" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
61 <option value="row">Row</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
62 <option value="column">Column</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
63 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
64
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
65 <param name="corr_method" label="Method to calculate the correlation coefficients" type="select" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
66 <option value="pearson">Pearson</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
67 <option value="spearman">Spearman</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
68 <option value="kendall">Kendall</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
69 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
70
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
71 <section name="filter_section" title="Filtering options" expanded="False">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
72 <conditional name="testcorr_cond">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
73 <param name="test_corr" label="Significance test for the correlation coefficients" type="select" display="radio" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
74 <option value="no">No</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
75 <option value="yes">Yes</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
76 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
77 <when value="yes">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
78 <param name="correct_multi" label="Method for multiple testing correction" type="select" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
79 <option value="none">none</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
80 <option value="fdr">fdr</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
81 <option value="BH">BH</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
82 <option value="bonferroni">bonferroni</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
83 <option value="BY">BY</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
84 <option value="hochberg">hochberg</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
85 <option value="holm">holm</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
86 <option value="hommel">hommel</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
87 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
88 <param name="risk_alpha" label="(Corrected) p-value significance threshold" type="float" value="0.05" help="Must be between 0 and 1" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
89 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
90 <when value="no">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
91 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
92 </conditional>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
93
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
94 <conditional name="filter_cond">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
95 <param name="filter" label="Filter the correlation table" type="select" display="radio" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
96 <option value="no">No</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
97 <option value="yes">Yes</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
98 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
99
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
100 <when value ="yes">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
101 <conditional name="filtchoice_cond">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
102 <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.">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
103 <option value="filter_0">Only zero filter</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
104 <option value="filters_0_thr">Threshold filter</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
105 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
106
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
107 <when value="filters_0_thr">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
108 <param name="threshold" label="Threshold" type="float" value="" help="Must be between 0 and 1" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
109 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
110
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
111 <when value="filter_0">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
112 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
113 </conditional>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
114 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
115
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
116 <when value="no">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
117 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
118 </conditional>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
119 </section>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
120
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
121 <section name="out_section" title="Graphical outputs" expanded="False">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
122 <param name="reorder_var" label="Reorder variables (using Hierarchical Cluster Analysis)" type="select" display="radio" help="">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
123 <option value="no">No</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
124 <option value="yes">Yes</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
125 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
126
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
127 <conditional name="heatmap_cond">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
128 <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.">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
129 <option value="no">Standard</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
130 <option value="yes">Customized</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
131 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
132
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
133 <when value="yes">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
134 <conditional name="typeclass_cond">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
135 <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." >
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
136 <option value="regular">Regular classes</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
137 <option value="irregular">Irregular classes</option>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
138 </param>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
139
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
140 <when value="regular">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
141 <param name="reg_class_value" label="Class size" type="float" value="" help="Must be between 0 and 1" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
142 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
143
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
144 <when value="irregular">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
145 <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)." />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
146 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
147 </conditional>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
148 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
149
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
150 <when value ="no">
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
151 </when>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
152
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
153 </conditional>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
154 </section>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
155
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
156 </inputs>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
157
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
158 <outputs>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
159 <data name="tabcorr_out" label="CorrTable" format="tabular" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
160 <data name="heatmap_out" label="CT_plot" format="pdf" />
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
161 </outputs>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
162
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
163 <help>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
164
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
165 .. class:: infomark
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
166
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
167 **Author:**
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
168 Ophelie Barbet for original code (PFEM - INRA)
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
169 Maintainer: Melanie Petera (PFEM - INRA - MetaboHUB)
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
170
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
171 ---------------------------------------------------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
172
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
173 =========================
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
174 Between-table Correlation
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
175 =========================
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
176
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
177 -----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
178 Description
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
179 -----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
180
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
181 | 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.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
182 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
183
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
184 -----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
185 Input files
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
186 -----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
187
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
188 +----------------------------+------------+
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
189 | Parameter | Format |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
190 +============================+============+
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
191 | 1 : Table 1 file | tabular |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
192 +----------------------------+------------+
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
193 | 2 : Table 2 file | tabular |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
194 +----------------------------+------------+
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
195
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
196 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
197 | The two input tables must have the same sample IDs.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
198 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
199
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
200 ----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
201 Parameters
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
202 ----------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
203
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
204 Positions of samples in table 1 and table 2
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
205 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
206 | Essential to correctly calculate the correlations.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
207 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
208
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
209 Method for calculating the correlation coefficients
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
211 | - 'Pearson': Measures the intensity of the linear association between two continuous variables.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
212 | - 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.".
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
213 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
214
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
215 Significance test for the correlation coefficients
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
216 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
217 | This test is performed on each correlation coefficient, with the following hypotheses:
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
218 | H0: The correlation coefficient is not significantly different from zero.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
219 | H1: The correlation coefficient is significantly different from zero.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
220 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
221 | Coefficients whose null hypothesis (H0) are not rejected are replaced by zeros in the correlation table.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
222 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
223
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
224 | **Method for multiple testing correction (only if significance test is 'Yes'):**
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
225 | The 7 methods implemented in the 'p.adjust' R function are available and documented as follows:
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
226 | "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."
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
227 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
228
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
229 | **(Corrected) p-value significance threshold (only if significance test is 'Yes'):**
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
230 | A value between 0 and 1, usually 0.05.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
231 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
232
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
233 Filter the correlation table
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
234 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
235 | Allows to reduce the correlation table size by keeping only variables considered relevant.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
236 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
237
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
238 | **Choose the filters to apply (only if filter is 'Yes'):**
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
239 | - 'Only zero filter': Remove variables with all their correlation coefficients equal to zero.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
240 | - 'Threshold filter': Remove variables with all their correlation coefficients (in absolute value) strictly below a threshold.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
241
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
242 | *Choose a threshold (only threshold filter is used):* A value between 0 and 1.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
243 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
244
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
245 Reorder variables using Hierarchical Cluster Analysis (HCA)
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
246 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
247 | Allows the most linked variables to be close in the correlation table.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
248 | A HCA is performed on each input tables, with:
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
249 | - 1 - correlation coefficient, as distance
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
250 | - Ward as aggregation method.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
251 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
252
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
253
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
254 Colored correlation table strategy
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
255 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
256 | Allows to create a colored correlation table. Variables of table 1 and variables of table 2 are related using colored rectangles.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
257 | 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.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
258 | - 'Standard': the graphical representation has a scale with a smooth gradient between three colors: red, white and green.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
259 | - 'Customized': the colored correlation table has coefficient classes. It is possible to create regular or irregular classes. The scale is discreet.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
260 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
261
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
262 | **Choose the type of classes (only if colored correlation table strategy is 'Customized'):**
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
263
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
264 | - 'Regular': classes are all (or almost) the same size.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
265 | 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.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
266
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
267 | *Size of classes (if regular classes):* A value between 0 and 1.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
268
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
269 | 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].
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
270 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
271
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
272 | - 'Irregular': classes have variable lengths.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
273 | 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.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
274
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
275 | *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.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
276
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
277 | 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].
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
278 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
279
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
280
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
281 ------------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
282 Output files
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
283 ------------
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
284
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
285 Correlation Table
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
286 ^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
287 | Tabular output
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
288 | Correlation table between the variables of the two input tables
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
289 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
290
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
291 Heatmap (colored correlation table)
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
292 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
293 | Pdf output
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
294 | 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 in green.
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
295 |
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
296
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
297
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
298 </help>
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
299
24df6dfccbd9 Uploaded
melpetera
parents:
diff changeset
300 </tool>