annotate Intchecks/xml_intensity_check.xml @ 1:4973a2104cfd draft

Uploaded
author melpetera
date Wed, 05 Dec 2018 10:27:45 -0500
parents c2c2e1be904a
children a7553caa2572
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
1 <tool id="intens_check" name="Intensity Check" version="1.0.1">
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
2 <description>Adding informations about intensities (mean fold change and missing values) in the Variable metadata</description>
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
3 <requirements>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
4 <requirement type="package" version="1.1_4">r-batch</requirement>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
5 </requirements>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
6 <command interpreter="Rscript">
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
7
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
8 wrapper_intensity_check.R
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
9
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
10 dataMatrix_in "$dataMatrix_in"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
11 sampleMetadata_in "$sampleMetadata_in"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
12 variableMetadata_in "$variableMetadata_in"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
13
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
14 class_col "$class_col"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
15
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
16 type "${type_cond.type}"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
17 #if $type_cond.type == "One_class" :
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
18 class1 "${type_cond.class1}"
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
19 fold_frac "${type_cond.fold_frac}"
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
20 #end if
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
21
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
22 logarithm "$logarithm"
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
23
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
24 variableMetadata_out "$variableMetadata_out"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
25 graphs_out "$graphs_out"
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
26 </command>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
27
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
28 <inputs>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
29 <param name="dataMatrix_in" type="data" label="Data Matrix file" help="" format="tabular" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
30 <param name="sampleMetadata_in" type="data" label="Sample metadata file" help="" format="tabular" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
31 <param name="variableMetadata_in" type="data" label="Variable metadata file" help="" format="tabular" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
32
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
33 <param name="class_col" type="data_column" data_ref="sampleMetadata_in" use_header_names="true" label="Class column" help="Class column in Sample metadata" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
34
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
35 <conditional name="type_cond">
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
36 <param name="type" type="select" label="What kind of tests do you want to perform?" display="radio" help="If you only have two classes, 'One class' could be selected to choose which class should be on the numerator/denominator.">
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
37 <option value="One_class">Tests between one class and the remaining samples </option>
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
38 <option value="Each_class" selected="true">Tests for each class </option>
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
39 </param>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
40 <when value="One_class">
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
41 <param name="class1" type="text" label="Selected class" help="Class name if you choose to test one class against the remaining samples." />
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
42 <param name="fold_frac" type="select" label="Where should the class be placed for the mean fold change calculation?" display="radio">
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
43 <option value="Top">Numerator (Top) </option>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
44 <option value="Bottom">Denominator (Bottom) </option>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
45 </param>
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
46 </when>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
47 <when value="Each_class">
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
48 </when>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
49 </conditional>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
50
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
51 <param name="logarithm" type="select" label="Logarithm" help="Choose if you want the mean fold change to be converted into a log mean fold change (log2 or log10)">
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
52 <option value="none">none </option>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
53 <option value="log2">log2 </option>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
54 <option value="log10">log10 </option>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
55 </param>
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
56
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
57 </inputs>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
58
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
59 <outputs>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
60 <data name="variableMetadata_out" label="IC_${variableMetadata_in.name}" format="tabular" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
61 <data name="graphs_out" label="IC_Graphs" format="pdf" />
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
62 </outputs>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
63
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
64 <help>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
65
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
66 .. class:: infomark
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
67
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
68 **Authors**
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
69 | Anthony Fernandes - PFEM ; INRA
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
70
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
71 ---------------------------------------------------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
72
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
73 ========================
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
74 Intensity Check
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
75 ========================
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
76
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
77 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
78 Description
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
79 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
80
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
81 This tool performs two tests: a mean fold change calculation and the number of missing values.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
82
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
83 **Fold:**
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
84 The test calculates the mean fold change between two classes. It could be converted into a logarithm.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
85 In the column name, the first class specified is the one used like numerator for the ratio.
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
86
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
87 **Missing values:**
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
88 This tool calculates the number and the proportion of missing values in data matrix considering the class.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
89 Missing values in numerical columns of data must be coded NA.
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
90
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
91 **Two types of tests:**
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
92 | - Between **one class** and the remaining samples: if you have only two classes or if you want to test only one class.
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
93 | - **Each class**: if the column class contains at least three classes and you want to test each of them. Otherwise, you have two classes and you want to choose the one used like numerator or denominator for the mean fold change.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
94
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
95 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
96 Input files
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
97 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
98
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
99 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
100 | Parameter | Format |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
101 +============================+============+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
102 | 1 : Data Matrix file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
103 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
104 | 2 : Sample metadata file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
105 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
106 | 3 : Variable metadata file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
107 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
108
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
109 ----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
110 Parameters
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
111 ----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
112
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
113 **Class column**
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
114 | Select the class column in Sample metadata.
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
115
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
116 **Type of test**
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
117 | Two options:
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
118 | - "One class" allows to perform tests on one class against the remaining samples.
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
119 | - "Each class" allows to add several columns with the ratio between all the classes and the number of missing values for each class.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
120
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
121 **Selected class**
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
122 | If the type is "one class", specify it to calculate the ratio and the number of missing values.
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
123
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
124 **Numerator or denominator**
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
125 | If the type is "one class", choose "top" or "bottom" to put the selected class as numerator or denominator (respectively) for the mean fold change.
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
126
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
127 **Logarithm**
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
128 | Choose if you want to transform the mean fold change with a log2 or log10.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
129
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
130 ------------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
131 Output file
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
132 ------------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
133
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
134 **Variable metadata file**
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
135 | Contains the previous columns in variable metadata and the new ones with fold tests, number and proportion of missing values.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
136
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
137 **Graphs file**
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
138 | Contains barplots with the proportion of NA considering classes and boxplots with the fold values
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
139
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
140 </help>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
141
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
142
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
143 </tool>
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
144