annotate abims_xcms_retcor.xml @ 2:54cc3edfe35c draft

planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
author lecorguille
date Fri, 08 Apr 2016 10:39:32 -0400
parents da716e2937f2
children 3b44991a8e05
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
1 <tool id="abims_xcms_retcor" name="xcms.retcor" version="2.0.6">
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
2
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
3 <description>Retention Time Correction using retcor function from xcms R package </description>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
4
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
5 <macros>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
6 <import>macros.xml</import>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
7 </macros>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
8
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
9 <expand macro="requirements"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
10 <expand macro="stdio"/>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
11
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
12 <command><![CDATA[
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
13 @COMMAND_XCMS_SCRIPT@
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
14 image $image
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
15 xfunction retcor
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
16
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
17 xsetRdataOutput $xsetRData
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
18 ticspdf $ticsCorPdf
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
19 bicspdf $bpcsCorPdf
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
20 rplotspdf $rplotsPdf
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
21
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
22 method $methods.method
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
23 #if $methods.method == "obiwarp":
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
24 profStep $methods.profStep
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
25 #else
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
26 smooth $methods.smooth
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
27 extra $methods.extra
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
28 missing $methods.missing
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
29 #if $methods.options.option == "show":
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
30 span $methods.options.span
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
31 family $methods.options.family
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
32 plottype $methods.options.plottype
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
33 #end if
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
34 #end if
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
35 #if $zip_file:
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
36 zipfile $zip_file
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
37 #end if
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
38 @COMMAND_LOG_EXIT@
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
39 ]]></command>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
40
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
41 <inputs>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
42 <param name="image" type="data" format="rdata.xcms.raw,rdata.xcms.group,rdata" label="xset RData file" help="output file from another function xcms (xcmsSet, retcor etc.)" />
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
43 <conditional name="methods">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
44 <param name="method" type="select" label="Method to use for retention time correction" help="[method] See the help section below" >
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
45 <option value="obiwarp" >obiwarp</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
46 <option value="peakgroups" selected="peakgroups">peakgroups</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
47 </param>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
48 <when value="obiwarp">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
49 <param name="profStep" type="float" value="1" label="Step size (in m/z)" help="[profStep] to use for profile generation from the raw data files" />
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
50 </when>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
51 <when value="peakgroups">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
52 <param name="smooth" type="select" label="Smooth method" help="[smooth] either 'loess’ for non-linear alignment or ‘linear’ for linear alignment" >
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
53 <option value="loess">loess</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
54 <option value="linear">linear</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
55 </param>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
56 <param name="extra" type="integer" value="1" label="Number of extra peaks to allow in retention time correction correction groups" help="[extra]" />
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
57 <param name="missing" type="integer" value="1" label="Number of missing samples to allow in retention time correction groups" help="[missing]" />
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
58
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
59 <conditional name="options">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
60 <param name="option" type="select" label="Advanced options">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
61 <option value="show">show</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
62 <option value="hide" selected="true">hide</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
63 </param>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
64 <when value="show">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
65 <param name="span" type="float" value="0.2" label="Degree of smoothing for local polynomial regression fitting" help="[span]"/>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
66
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
67 <param name="family" type="select" label="Family" help="[family] if gaussian fitting is by least-squares with no outlier removal, and if symmetric a re descending M estimator is used with Tukey's biweight function, allowing outlier removal">
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
68 <option value="gaussian" selected="true">gaussian</option>
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
69 <option value="symmetric">symmetric</option>
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
70 </param>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
71
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
72 <param name="plottype" type="select" help="[plottype] if deviation plot retention time deviation points and regression fit, and if mdevden also plot peak overall peak density and retention time correction peak density">
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
73 <option value="none" selected="true">none</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
74 <option value="deviation">deviation</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
75 <option value="mdevden">mdevden</option>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
76 </param>
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
77
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
78 </when>
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
79 <when value="hide">
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
80 </when>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
81 </conditional>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
82 </when>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
83 </conditional>
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
84 <!-- To pass planemo test -->
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
85 <param name="zip_file" type="data" format="no_unzip.zip,zip" label="Zip file" help="Use only if you get a message which say that your original zip file have been deleted on the server." />
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
86 </inputs>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
87
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
88 <outputs>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
89 <data name="xsetRData" format="rdata.xcms.retcor" label="${image.name[:-6]}.retcor.RData" />
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
90 <data name="rplotsPdf" format="pdf" label="${image.name[:-6]}.retcor.Rplots.pdf">
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
91 <filter>(methods['method'] == 'peakgroups')</filter>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
92 <filter>(options['option'] == 'show')</filter>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
93 <filter>(family == 'symmetric')</filter>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
94 <filter>(plottype != 'none')</filter>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
95 </data>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
96 <data name="ticsCorPdf" format="pdf" label="${image.name[:-6]}.retcor.TICs_corrected.pdf" />
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
97 <data name="bpcsCorPdf" format="pdf" label="${image.name[:-6]}.retcor.BPCs_corrected.pdf" />
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
98 <data name="log" format="txt" label="xset.log.txt" hidden="true" />
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
99 </outputs>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
100
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
101 <tests>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
102 <test>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
103 <param name="image" value="xset.group.RData"/>
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
104 <param name="methods|method" value="peakgroups"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
105 <param name="methods|smooth" value="loess"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
106 <param name="methods|extra" value="1"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
107 <param name="methods|missing" value="1"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
108 <param name="methods|options|option" value="show"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
109 <param name="methods|options|span" value="0.2"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
110 <param name="methods|options|family" value="gaussian"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
111 <param name="methods|options|plottype" value="deviation"/>
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
112 <param name="zip_file" value="sacuri_dir_root.zip" ftype="zip" />
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
113 <output name="log">
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
114 <assert_contents>
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
115 <has_text text="object with 4 samples" />
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
116 <has_text text="Time range: 0.2-1140.1 seconds (0-19 minutes)" />
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
117 <has_text text="Mass range: 50.0021-999.9863 m/z" />
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
118 <has_text text="Peaks: 59359 (about 14840 per sample)" />
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
119 <has_text text="Peak Groups: 0" />
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
120 <has_text text="Sample classes: bio, blank" />
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
121 </assert_contents>
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
122 </output>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
123 </test>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
124 </tests>
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
125
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
126 <help><![CDATA[
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
127
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
128 @HELP_AUTHORS@
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
129
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
130 ===========
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
131 Xcms.retcor
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
132 ===========
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
133
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
134 -----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
135 Description
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
136 -----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
137
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
138 After matching peaks into groups, xcms can use those groups to identify and correct
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
139 correlated drifts in retention time from run to run. The aligned peaks can then be
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
140 used for a second pass of peak grouping which will be more accurate than the first.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
141 The whole process can be repeated in an iterative fashion. Not all peak groups will be helpful
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
142 for identifying retention time drifts. Some groups may be missing peaks from a large
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
143 fraction of samples and thus provide an incomplete picture of the drift at that time point.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
144 Still others may contain multiple peaks from the same sample, which is a sign of impropper grouping.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
145
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
146 .. class:: warningmark
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
147
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
148 **After an retcor step, it is mandatory to do a group step, otherwise the rest of the workflow will not work with the RData file. (the initial peak grouping becomes invalid and is
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
149 discarded)**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
150
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
151
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
152
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
153 -----------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
154 Workflow position
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
155 -----------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
156
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
157
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
158 **Upstream tools**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
159
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
160 ========================= ================= ======= ==========
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
161 Name output file format parameter
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
162 ========================= ================= ======= ==========
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
163 xcms.group xset.group.RData RData RData file
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
164 ========================= ================= ======= ==========
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
165
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
166
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
167 **Downstream tools**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
168
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
169 +---------------------------+------------------+--------+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
170 | Name | Output file | Format |
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
171 +===========================+==================+========+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
172 |xcms.group | xset.retcor.RData| RData |
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
173 +---------------------------+------------------+--------+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
174
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
175 The output file **xset.retcor.RData** is an RData file. You can continue your analysis using it in **xcms.group** tool as an next step.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
176
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
177
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
178 **General schema of the metabolomic workflow**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
179
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
180 .. image:: xcms_retcor_workflow.png
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
181
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
182
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
183 -----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
184 Input files
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
185 -----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
186
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
187 +---------------------------+----------------------+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
188 | Parameter : num + label | Format |
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
189 +===========================+======================+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
190 | 1 : RData file | rdata.xcms.group |
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
191 +---------------------------+----------------------+
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
192
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
193
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
194 ----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
195 Parameters
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
196 ----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
197
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
198 Method
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
199 ------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
200
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
201 **peakgroups**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
202
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
203 | xcms ignores those groups by only considering well-behaved peak groups which are missing at most one sample and have at most one extra peak. (Those values can be changed with the **missing** and **extra** arguments.)
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
204 | For each of those well-behaved groups, the algorithm calculates a median retention time and, for every sample, a deviation from that median. Within a sample, the observed deviation generally changes over time in a nonlinear fashion. Those changes are approximated using a local polynomial regression technique implemented in the **loess** function. By default, the curve fitting is done using least-squares on all data points.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
205 | However, it is possible to enable outlier detection and removal by setting the **family** argument to **symmetric**.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
206
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
207 **obiwarp**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
208
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
209 | Calculate retention time deviations for each sample using the obiwarp code at "http://obi-warp.sourceforge.net/". This function is able to align multiple samples by a center-star strategy. Ordered Bijective Interpolated Warping (OBI-Warp) aligns matrices along a single axis using Dynamic Time Warping (DTW) and a one-to-one (bijective) interpolated warp function. OBI-Warp harnesses the non-linear, comprehensive alignment power of DTW and builds on the discrete, non-bijective output of DTW to give natural interpolants that can be used across multiple datasets.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
210 | For the original publication see :**Chromatographic Alignment of ESI-LC-MS Proteomics Data Sets by Ordered Bijective Interpo-lated Warping John T. Prince and, Edward M. Marcotte Analytical Chemistry 2006 78 (17), 6140-6152.**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
211
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
212
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
213 ------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
214 Output files
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
215 ------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
216
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
217 xset.group.retcor.TICs_corrected.pdf
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
218
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
219 | "Total Ion Chromatograms" graph in pdf format,corrected after a retcor step.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
220
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
221 xset.group.retcor.BPCs_corrected.pdf
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
222
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
223 | "Total Io"Base Peak Chromatograms" graph in pdf format,corrected after a retcor step
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
224
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
225 xset.group.retcor.RData: rdata.xcms.retcor format
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
226
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
227 | Rdata file that will be necessary in the **xcms.group** step of the workflow.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
228
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
229
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
230 ------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
231
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
232 .. class:: infomark
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
233
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
234 The output file is an xset.retcor.RData file. You can continue your analysis using it in **xcms.fillPeaks** tool.
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
235
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
236
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
237 ---------------------------------------------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
238
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
239 ---------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
240 Working example
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
241 ---------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
242
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
243 Input files
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
244 -----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
245
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
246 | RData file -> **xset.group.RData**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
247
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
248 Parameters
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
249 ----------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
250
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
251 | Method: -> **peakgroups**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
252 | smooth: -> **loess**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
253 | extra: -> **1**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
254 | missing -> **1**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
255 | Advanced options: -> **show**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
256 | span -> **0.2**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
257 | family -> **gaussian**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
258 | plottype -> **deviation**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
259
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
260
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
261 Output files
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
262 ------------
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
263
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
264 | **1) xset.group.retcor.RData: RData file**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
265
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
266 | **2) Example of an xset.group.retcor.TICs_corrected pdf file**
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
267
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
268 .. image:: xcms_retcor.png
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
269
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
270
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
271 ---------------------------------------------------
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
272
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
273 Changelog/News
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
274 --------------
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
275
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
276 **Version 2.0.6 - 04/04/2016**
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
277
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
278 - TEST: refactoring to pass planemo test using conda dependencies
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
279
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
280
1
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
281 **Version 2.0.5 - 10/02/2016**
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
282
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
283 - BUGFIX: better management of errors. Datasets remained green although the process failed
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
284
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
285 - BUGFIX: some pdf remained empty even when the process succeed
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
286
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
287 - UPDATE: refactoring of internal management of inputs/outputs
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
288
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
289 - UPDATE: refactoring to feed the new report tool
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
290
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
291
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
292 **Version 2.0.2 - 02/06/2015**
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
293
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
294 - IMPROVEMENT: new datatype/dataset formats (rdata.xcms.raw, rdata.xcms.group, rdata.xcms.retcor ...) will facilitate the sequence of tools and so avoid incompatibility errors.
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
295
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
296 - IMPROVEMENT: parameter labels have changed to facilitate their reading.
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
297
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
298
da716e2937f2 planemo upload
lecorguille
parents: 0
diff changeset
299 ]]></help>
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
300
2
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
301
54cc3edfe35c planemo upload for repository https://github.com/workflow4metabolomics/xcms commit 83b80dcd96b379518c2e4ace992affc889d32ca6
lecorguille
parents: 1
diff changeset
302 <expand macro="citation" />
0
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
303
19c1d2598eb5 planemo upload
lecorguille
parents:
diff changeset
304 </tool>