annotate normalization.xml @ 0:79f00bc83ecc draft default tip

planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
author vmarcon
date Thu, 18 Jan 2018 06:20:30 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
1 <!--# Copyright (C) 2017 INRA
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
2 # This program is free software: you can redistribute it and/or modify
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
3 # it under the terms of the GNU General Public License as published by
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
4 # the Free Software Foundation, either version 3 of the License, or
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
5 # (at your option) any later version.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
6 #
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
7 # This program is distributed in the hope that it will be useful,
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
8 # but WITHOUT ANY WARRANTY; without even the implied warranty of
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
10 # GNU General Public License for more details.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
11 #
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
12 # You should have received a copy of the GNU General Public License
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
13 # along with this program. If not, see http://www.gnu.org/licenses/.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
14 #-->
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
15
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
16 <tool id="normalization" name="Normalization" version="1.0.0">
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
17 <description>Normalize your data with some well known methods</description>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
18 <requirements>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
19 <requirement type="package">R</requirement>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
20 <requirement type="package">bioconductor-deseq2</requirement>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
21 <requirement type="package">r-batch</requirement>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
22 </requirements>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
23 <stdio>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
24 <!-- Anything other than zero is an error -->
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
25 <exit_code range="1:" level="fatal"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
26 <exit_code range=":-1" level="fatal"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
27 </stdio>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
28 <command interpreter="Rscript"><![CDATA[
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
29 normalization_galaxy.R
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
30 input_file '${input_file}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
31 transformation_method '${transformation_method}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
32 na_encoding '${na_encoding}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
33 output_file '${output_file}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
34 log_file '${log_file}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
35 variable_in_line '${variable_in_line}'
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
36 ]]></command>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
37 <inputs>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
38 <param format="tabular,csv" name="input_file" type="data" label="Input file"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
39 <param name="transformation_method" type="select" label="Data transformation method" help="See the complete help below for more details">
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
40 <option value="log">Log (binary logarithm)</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
41 <option value="DESeq2">DESeq2 for NGS counts</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
42 <option value="Rlog">RLog (as implemented in DESeq2)</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
43 <option value="Standard_score">Standard score (mean=0;sd=1) </option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
44 <option value="Pareto">Pareto (mean=0;sd moderate)</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
45 <option value="TSS">Total sum scaling (TSS)</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
46 <option value="TSS_CLR">Total sum scaling + log ratio (TSS+CLR)</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
47 <validator type="empty_field" message="Please choose, at least, one data transformation method." />
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
48 </param>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
49 <param name="na_encoding" size="30" type="text" value="NA" label="Label used for Missing values"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
50 <param name="variable_in_line" type="select" multiple="false" display="radio" label="Variable in line or column?">
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
51 <option value="1">Line</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
52 <option value="0">Column</option>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
53 </param>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
54 </inputs>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
55 <outputs>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
56 <data name="log_file" format="html" label="Normalization_log"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
57 <data name="output_file" format_source="input_file" label="Transfo-${transformation_method.value}_${input_file.name}"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
58 </outputs>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
59 <tests>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
60 <test>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
61 <param name="input_file" value="decathlon.tsv"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
62 <param name="transformation_method" value="log"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
63 <param name="na_encoding" value="NA"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
64 <param name="variable_in_line" value="0"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
65 <output name="log_file" file="log_file"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
66 <output name="output_file" file="output_file"/>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
67 </test>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
68 </tests>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
69 <help><![CDATA[
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
70
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
71 =========
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
72 Normalize
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
73 =========
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
74
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
75 -----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
76 Description
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
77 -----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
78
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
79 - This tool is part of a set of statistical tools made by members of the BIOS4BIOL group ("Normalization", "Summary statistics", "Hierarchical clustering" and "PCAFactoMineR").
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
80 - Please use this Normalization module before using other modules of the suite.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
81
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
82 What it does:
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
83 - It normalize your data with some well known methods
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
84
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
85 ------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
86
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
87 -----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
88 Input files
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
89 -----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
90
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
91 +---------------------------+------------+
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
92 | Parameter : num + label | Format |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
93 +===========================+============+
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
94 | 1 : input file | tabular |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
95 +---------------------------+------------+
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
96
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
97
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
98 ----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
99 Parameters
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
100 ----------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
101
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
102 Data transformation method
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
103 | Possible values: "log", "DESeq2", "Rlog", "Standard_score", "TSS", "TSS_CLR"
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
104 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
105
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
106 Label used for Missing values:
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
107 | Missing value coding character
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
108 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
109
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
110 Variable in line or column:
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
111 | Indicate if variables are in lin or in columns
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
112 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
113
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
114
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
115 ------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
116 Output files
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
117 ------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
118
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
119
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
120 Transfo-<method>_<input file name>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
121 | input file normalized according to the choosen method
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
122 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
123
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
124 Normalization_log
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
125 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
126
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
127 -------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
128 Advices
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
129 -------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
130
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
131 Nature of data may change
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
132 | Depending on the subjects of the experimentation and/or the technology used to measure a signal on these subjects.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
133 | By instance, when dealing with RNA-Seq data, expression intensity values are expressed as counts, while with microarray technology, it is expressed as fluorescence intensity.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
134 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
135
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
136 Before to conduct any analysis on a table of data, it is important to:
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
137 | Identify the nature of data you are dealing with
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
138 | Check if this nature of data is adapted to the type of analysis you want to do
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
139
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
140 If your nature of data is not adapted to the analysis you plan to do, you should first transform your data in a scale of values which fits better requirement of your analysis.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
141 This transformation process is named “normalization”.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
142
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
143
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
144 ---------------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
145 Normalization Methods
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
146 ---------------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
147
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
148 In this Galaxy module, we propose several normalization methods, and we provide some guidelines to help user choose the accurate normalization method:
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
149
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
150 Log normalization
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
151 | -Objective: Binary logarithm provide homogeneity of variance even if the range of values is pretty large
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
152 | -Accepted: values Any positive or null real numbers
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
153 | (null values, will stay null after transformation)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
154 | -Range of values: Input: [0;100.000] / Output: [0;17]
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
155 | -Adapted for: PCA, HC, SS*
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
156 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
157
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
158 DESeq2 normalization
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
159 | -Objective: Obtain comparable counts between samples, whatever the difference of their libraries sequencing depth
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
160 | -Accepted values: NGS counts (positive integers ; no missing values)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
161 | (null values, will stay null after transformation)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
162 | -Range of values: Input: [0;100.000] / Output: [0; 100.000]
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
163 | -Adapted for: Differential analysis
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
164 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
165
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
166 RLog normalization
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
167 | -Objective: Similar to a combination of {DESeq2 + Log} transformation
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
168 | -Accepted values: NGS counts (positive integers ; no missing values)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
169 | -Range of values: Input: [0;100.000] / Output: [0; 20]
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
170 | -Adapted for: PCA, HC, SS
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
171 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
172
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
173 Standard score normalization
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
174 | -Objective: Transform values such as {mean=0 and standard deviation=1} for all variables.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
175 | -Accepted values: No specific constraint
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
176 | -Range of values: No specific constraint
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
177 | -Adapted for: PCA, HC, SS
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
178 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
179
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
180 Pareto normalization
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
181 | -Objective: Transform values such as
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
182 | {mean=0 and variance equal to its standard deviation instead of unit variance} for all variables.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
183 | -Accepted values: No specific constraint
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
184 | -Range of values: No specific constraint
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
185 | -Adapted for: metabolite intensity values before PCA, HC, SS
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
186 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
187
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
188 Total sum scaling normalization (TSS)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
189 | -Objective: Normalizes count data by dividing variable read count by the total number of read counts in each individual sample
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
190 | -Accepted values: 16S rRNA amplicon sequencing
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
191 | -Range of values: Input: no specific constraint / Output: [0;1[
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
192 | -Adapted for: PCA, HC, SS
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
193 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
194
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
195 Total sum scaling+Log ratio normalization (TSS+CLR)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
196 | -Objective: Transform values such as {mean=0 and standard deviation=1} for all variables.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
197 | -Accepted values: 16S rRNA amplicon sequencing
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
198 | -Range of values: Input: no specific constraint / Output: [0;1[
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
199 | -Adapted for: PCA, HC, SS
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
200
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
201 (*)PCA: Principal Component Analysis / HC: Hierarchical Clustering / SS: Summary Statistics
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
202
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
203 ------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
204
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
205 **Authors**: Luc Jouneau (luc.jouneau@inra.fr), Sarah Maman (sarah.maman@inra.fr) and Valentin Marcon (valentin.marcon@inra.fr)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
206
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
207 Contact : support.sigenae@inra.fr
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
208
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
209 E-learning available : Not yet.
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
210
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
211 .. class:: infomark
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
212
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
213 -------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
214 Please cite :
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
215 -------------
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
216
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
217 - (Depending on the help provided you can cite us in acknowledgements, references or both.)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
218
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
219 Acknowledgements
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
220 | We wish to thank SIGENAE group and the statistical CATI BIOS4Biol group : Luc Jouneau, Sarah Maman
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
221 | Re-packaging was provided by Valentin Marcon (INRA, Migale platform http://migale.jouy.inra.fr), as part of the IFB project 'Galaxy For Life Science' (http://www.france-bioinformatique.fr/fr)
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
222 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
223
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
224 References
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
225 | SIGENAE [http://www.sigenae.org/]
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
226 |
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
227
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
228 ]]></help>
79f00bc83ecc planemo upload commit a2411926bebc2ca3bb31215899a9f18a67e59556
vmarcon
parents:
diff changeset
229 </tool>