annotate Intchecks/xml_intensity_check.xml @ 2:a7553caa2572 draft

Uploaded
author melpetera
date Mon, 14 Jan 2019 08:17:26 -0500
parents 4973a2104cfd
children bdee2c2c484b
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">
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
2 <description>Adding information about intensities (mean fold change and missing values) in the variable metadata table</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:**
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
84 The test calculates the mean fold change between two classes. It could be converted into logarithm.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
85
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
86 **Missing values:**
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
87 This tool calculates the number and the proportion of missing values in the data matrix considering the class.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
88 Missing values in numerical columns of data must be coded NA.
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
89
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
90 **Two types of tests:**
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
91 | - Between **one class** and the remaining samples: if you have only two classes or if you want to test only one class versus all the remaining samples without class distinction.
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
92 | - **Each class**: if the class columns contains at least three classes and you want to test each of them. Can also be used with only two classes, but you will not choose which class to put as numerator/denominator.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
93
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
94 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
95 Input files
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
96 -----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
97
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
98 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
99 | Parameter | Format |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
100 +============================+============+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
101 | 1 : Data Matrix file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
102 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
103 | 2 : Sample metadata file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
104 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
105 | 3 : Variable metadata file | tabular |
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
106 +----------------------------+------------+
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
107
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
108 ----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
109 Parameters
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
110 ----------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
111
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
112 **Class column**
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
113 | Select the class column in sample metadata table.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
114
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
115 **Type of test**
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
116 | Two options:
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
117 | - "One class" allows to perform tests on one class against the remaining samples.
1
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
118 | - "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
119
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
120 **Selected class**
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
121 | 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
122
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
123 **Numerator or denominator**
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
124 | 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
125
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
126 **Logarithm**
4973a2104cfd Uploaded
melpetera
parents: 0
diff changeset
127 | Choose if you want to transform the mean fold change with a log2 or log10.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
128
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
129 ------------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
130 Output file
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
131 ------------
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
132
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
133 **Variable metadata file**
2
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
134 | Contains the previous columns in variable metadata file and the new ones with fold tests, number and proportion of missing values.
a7553caa2572 Uploaded
melpetera
parents: 1
diff changeset
135 | In the column names for fold, the first class specified is the one used like numerator for the ratio.
0
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
136
c2c2e1be904a Uploaded
melpetera
parents:
diff changeset
137 **Graphs file**
2
a7553caa2572 Uploaded
melpetera
parents: 1
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