annotate abims_xcms_fillPeaks.xml @ 0:30b01bcefda4 draft

planemo upload
author lecorguille
date Fri, 07 Aug 2015 05:35:50 -0400
parents
children 107a3de94c05
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
1 <tool id="abims_xcms_fillPeaks" name="xcms.fillPeaks" version="2.0.2">
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
2
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
3 <description>Integrate the signal in the region of that peak group not represented and create a new peak</description>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
4
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
5 <requirements>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
6 <requirement type="package" version="3.1.2">R</requirement>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
7 <requirement type="binary">Rscript</requirement>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
8 <requirement type="package" version="1.44.0">xcms</requirement>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
9 <requirement type="package" version="2.1">xcms_w4m_script</requirement>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
10 </requirements>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
11
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
12 <stdio>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
13 <exit_code range="1:" level="fatal" />
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
14 </stdio>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
15
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
16 <command>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
17 xcms.r xfunction fillPeaks image $image method $method &amp;&amp; mv fillPeaks.RData $xsetRData; cat xset.log
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
18 </command>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
19
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
20 <inputs>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
21 <param name="image" type="data" format="rdata.xcms.group,rdata" label="xset RData file" help="output file from another function xcms (group)" />
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
22 <param name="method" type="select" label="Filling method" help="[method] See the help section below">
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
23 <option value="chrom" selected="true">chrom</option>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
24 <option value="MSW" >MSW</option>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
25 </param>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
26 </inputs>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
27
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
28 <outputs>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
29 <data name="xsetRData" format="rdata.xcms.fillpeaks" label="${image.name[:-6]}.fillPeaks.RData" />
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
30 </outputs>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
31
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
32 <tests>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
33 <test>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
34 <param name="image" value="xset.group.retcor.group.RData"/>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
35 <param name="method" value="chrom"/>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
36 <output name="xsetRData" file="xset.group.retcor.group.fillPeaks.RData" />
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
37 </test>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
38 </tests>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
39
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
40 <help>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
41
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
42
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
43 .. class:: infomark
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
44
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
45 **Authors** Colin A. Smith csmith@scripps.edu, Ralf Tautenhahn rtautenh@gmail.com, Steffen Neumann sneumann@ipb-halle.de, Paul Benton hpaul.benton08@imperial.ac.uk and Christopher Conley cjconley@ucdavis.edu
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
46
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
47 .. class:: infomark
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
48
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
49 **Galaxy integration** ABiMS TEAM - UPMC/CNRS - Station biologique de Roscoff and Yann Guitton yann.guitton@univ-nantes.fr - part of Workflow4Metabolomics.org [W4M]
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
50
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
51 | Contact support@workflow4metabolomics.org for any questions or concerns about the Galaxy implementation of this tool.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
52
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
53
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
54 ---------------------------------------------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
55
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
56 ==============
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
57 Xcms.fillPeaks
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
58 ==============
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
59
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
60 -----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
61 Description
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
62 -----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
63
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
64 For each sample, identify peak groups where that sample is not
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
65 represented. For each of those peak groups, integrate the signal
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
66 in the region of that peak group and create a new peak.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
67
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
68 According to the type of raw-data there are 2
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
69 different methods available. for filling gcms/lcms data the method
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
70 "chrom" integrates raw-data in the chromatographic domain, whereas
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
71 "MSW" is used for peaklists without retention-time information
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
72 like those from direct-infusion spectra.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
73
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
74
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
75
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
76 -----------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
77 Workflow position
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
78 -----------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
79
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
80
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
81 **Upstream tools**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
82
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
83 ========================= ================= ================== ==========
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
84 Name output file format parameter
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
85 ========================= ================= ================== ==========
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
86 xcms.group xset.group.RData rdata.xcms.group RData file
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
87 ========================= ================= ================== ==========
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
88
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
89
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
90 **Downstream tools**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
91
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
92 +---------------------------+------------------+-----------------------+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
93 | Name | Output file | Format |
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
94 +===========================+==================+=======================+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
95 |xcms.diffreport | xset.retcor.RData| rdata.xcms.fillpeaks |
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
96 +---------------------------+------------------+-----------------------+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
97 |xcms.annotateDiffreport | xset.retcor.RData| rdata.xcms.fillpeaks |
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
98 +---------------------------+------------------+-----------------------+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
99
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
100 The output file **xset.fillpeaks** is an RData file. You can continue your analysis using it in **xcms.diffreport** or **xcms.annotateDiffreport** tool as an next step of the workflow.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
101
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
102
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
103 **General schema of the metabolomic workflow**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
104
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
105 .. image:: xcms_fillpeaks_workflow.png
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
106
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
107
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
108
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
109 -----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
110 Input files
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
111 -----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
112
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
113 +---------------------------+-----------------------+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
114 | Parameter : num + label | Format |
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
115 +===========================+=======================+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
116 | 1 : RData file | rdata.xcms.group |
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
117 +---------------------------+-----------------------+
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
118
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
119
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
120 ----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
121 Parameters
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
122 ----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
123
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
124
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
125 Method
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
126 ------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
127
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
128 **chrom**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
129
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
130 | This method produces intensity values for those missing samples by integrating raw data in peak group region. In a given group, the start and ending retention time points for integration are defined by the median start and end points of the other detected peaks. The start and end m/z values are similarly determined. Intensities can be still be zero, which is a rather unusual intensity for a peak. This is the case if e.g. the raw data was threshholded, and the integration area contains no actual raw intensities, or if one sample is miscalibrated, such the raw data points are (just) outside the integration area.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
131 | Importantly, if retention time correction data is available, the alignment information is used to more precisely integrate the propper region of the raw data. If the corrected retention time is beyond the end of the raw data, the value will be not-a-number (NaN).
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
132
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
133 **MSW**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
134
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
135 | "MSW" is used for peaklists without retention-time information like those from direct-infusion spectra.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
136
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
137 ------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
138 Output files
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
139 ------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
140
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
141 xset.fillPeaks.RData : rdata.xcms.fillpeaks format
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
142
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
143 | Rdata file that will be used in the **xcms.diffreport** or **xcms.annotateDiffreport** step of the workflow.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
144
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
145 ------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
146
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
147 .. class:: infomark
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
148
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
149 The output file is an group.RData file. You can continue your analysis using it in **xcms.diffreport** or **xcms.annotateDiffreport** tool.
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
150
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
151
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
152 ---------------------------------------------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
153
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
154 ---------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
155 Working example
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
156 ---------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
157
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
158 Input files
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
159 -----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
160
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
161 | RData file -> **xset.retcor.RData**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
162
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
163 Parameters
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
164 ----------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
165
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
166 | method -> **chrom**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
167
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
168
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
169 Output files
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
170 ------------
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
171
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
172 | **xset.fillPeaks.RData: RData file**
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
173
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
174
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
175 </help>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
176
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
177 <citations>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
178 <citation type="doi">10.1021/ac051437y</citation>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
179 <citation type="doi">10.1093/bioinformatics/btu813</citation>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
180 </citations>
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
181
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
182
30b01bcefda4 planemo upload
lecorguille
parents:
diff changeset
183 </tool>