Mercurial > repos > workflow4metabolomics > metams_plot
comparison metaMS_plot.xml @ 0:b60dc620bd14 draft
planemo upload for repository https://github.com/workflow4metabolomics/metaMS commit 174a1713024f246c1485cbd75218577e89353522
author | workflow4metabolomics |
---|---|
date | Wed, 03 Jul 2019 05:08:14 -0400 |
parents | |
children | ba609408eee9 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:b60dc620bd14 |
---|---|
1 <tool id="metams_plot" name="metaMS.plot" version="1.0.0"> | |
2 | |
3 <description>GC-MS data preprocessing using metaMS package</description> | |
4 | |
5 <macros> | |
6 <import>macros.xml</import> | |
7 </macros> | |
8 | |
9 <expand macro="requirements"> | |
10 <requirement type="package" version="9.22">ghostscript</requirement> | |
11 </expand> | |
12 <expand macro="stdio"/> | |
13 | |
14 <command><![CDATA[ | |
15 @COMMAND_RSCRIPT@/metaMS_plot.r | |
16 | |
17 metaMS '$metaMS' | |
18 | |
19 selecttic $selectedtic | |
20 | |
21 selectbpc $selectedbpc | |
22 | |
23 selecteic $selectedeic.EIC | |
24 | |
25 #if $selectedeic.EIC == "true" | |
26 unkn "c($selectedeic.unkn)" | |
27 #else | |
28 unkn "none" | |
29 #end if | |
30 | |
31 @COMMAND_FILE_LOAD@ | |
32 | |
33 ]]></command> | |
34 | |
35 <inputs> | |
36 | |
37 <param name="metaMS" type="data" format="rdata" label="Rdata from new_metaMS_runGC" help="Rdata file containing a metaMS preprocess object" /> | |
38 <param name="selectedtic" type="boolean" checked="false" falsevalue="false" truevalue="true" label="Do you want to process for TIC(s) ?" /> | |
39 <param name="selectedbpc" checked="false" falsevalue="false" truevalue="true" label="Do you want to process for BPC(s) ?" type="boolean" /> | |
40 | |
41 <conditional name="selectedeic"> | |
42 <param name="EIC" checked="false" falsevalue="false" truevalue="true" label="Do you want to process for EIC(s) ?" type="boolean"> | |
43 <option value="false">no</option> | |
44 <option value="true">yes</option> | |
45 </param> | |
46 <when value="true"> | |
47 <param name="unkn" type="text" value="1:5" label="EIC_Unknown" help="vector of peaks number to be plotted, for example 1:5 (mean 1 to 5) or 1,4,12 (means 1 4 and 12). For all EIC use 0" /> | |
48 </when> | |
49 <when value="false"/> | |
50 </conditional> | |
51 | |
52 <expand macro="input_file_load"/> | |
53 | |
54 </inputs> | |
55 | |
56 <outputs> | |
57 | |
58 <!-- Only when user selected TIC option --> | |
59 <data name="ticsRawPdf" format="pdf" from_work_dir="TICs_raw.pdf" label="TICs_raw.pdf"> | |
60 <filter>selectedtic is True</filter> | |
61 </data> | |
62 <!-- Only when user selected BPC option --> | |
63 <data name="bpcsRawPdf" format="pdf" from_work_dir="BPCs_raw.pdf" label="BPCs_raw.pdf"> | |
64 <filter>selectedbpc is True</filter> | |
65 </data> | |
66 <!-- Only when user selected EIC option --> | |
67 <data name="unknownPdf" format="pdf" from_work_dir="GCMS_EIC.pdf" label="GCMS_EIC.pdf"> | |
68 <filter>selectedeic['EIC'] is True</filter> | |
69 </data> | |
70 | |
71 </outputs> | |
72 | |
73 <tests> | |
74 | |
75 <!-- Test TIC --> | |
76 <test> | |
77 <param name="metaMS" value="runGC_test.RData" ftype="rdata" /> | |
78 <expand macro="test_file_load_alg_symlink" /> | |
79 <param name="selectedtic" value="true"/> | |
80 <output name="ticsRawPdf" value="TICs_raw.pdf" ftype="pdf" compare="sim_size" delta="600"/> | |
81 </test> | |
82 <!-- Test BPC --> | |
83 <test> | |
84 <param name="metaMS" value="runGC_noDB.RData" ftype="rdata" /> | |
85 <expand macro="test_file_load_alg_symlink" /> | |
86 <param name="selectedbpc" value="true"/> | |
87 <output name="bpcsRawPdf" value="BPCs_raw.pdf" ftype="pdf" compare="sim_size" delta="2000"/> | |
88 </test> | |
89 <!-- Test EICs --> | |
90 <test> | |
91 <param name="metaMS" value="runGC_noDB.RData" ftype="rdata" /> | |
92 <expand macro="test_file_load_alg_symlink" /> | |
93 <conditional name="selectedeic"> | |
94 <param name="EIC" value="true"/> | |
95 <param name="unkn" value="1:5"/> | |
96 </conditional> | |
97 <output name="unknownPdf" value="GCMS_EIC_noDB.pdf" ftype="pdf" compare="sim_size" delta="1200"/> | |
98 </test> | |
99 | |
100 <!-- Tests with DB comparison --> | |
101 <!-- Test TIC --> | |
102 <!--<test> | |
103 <param name="metaMS" value="runGC.RData" ftype="rdata" /> | |
104 <param name="selectedtic|TIC" value="true"/> | |
105 <output name="ticsRawPdf" value="TICs_raw.pdf" ftype="pdf" compare="sim_size" delta="600"/> | |
106 </test> | |
107 --><!-- Test BPC --> | |
108 <!--<test> | |
109 <param name="metaMS" value="runGC.RData" ftype="rdata" /> | |
110 <param name="selectedbpc|BPC" value="true"/> | |
111 <output name="bpcsRawPdf" value="BPCs_raw.pdf" ftype="pdf" compare="sim_size" delta="600"/> | |
112 </test> | |
113 --><!-- Test EICs --> | |
114 <!--<test> | |
115 <param name="metaMS" value="runGC.RData" ftype="rdata" /> | |
116 <param name="selectedeic|EIC" value="true"/> | |
117 <output name="unknownPdf" value="GCMS_EIC.pdf" ftype="pdf" compare="sim_size" delta="600"/> | |
118 </test> | |
119 --> | |
120 </tests> | |
121 | |
122 <help> | |
123 | |
124 <!-- | |
125 TODO : Add test on EICs (problem with gs not found whereas I added pip install ghostscript and bgs in .travis.yml) | |
126 --> | |
127 | |
128 .. class:: infomark | |
129 | |
130 **Author(s)** Ron Wehrens (ron.wehrens@gmail.com), Georg Weingart, Fulvio Mattivi | |
131 | |
132 .. class:: infomark | |
133 | |
134 **Galaxy wrapper and scripts developpers** Guitton Yann LABERCA yann.guitton@oniris-nantes.fr and Saint-Vanne Julien julien.saint-vanne@sb-roscoff.fr | |
135 | |
136 .. class:: infomark | |
137 | |
138 **Please cites** | |
139 | |
140 metaMS : Wehrens, R.; Weingart, G.; Mattivi, F. Journal of Chromatography B. | |
141 | |
142 xcms : Smith, C. A.; Want, E. J.; O’Maille, G.; Abagyan, R.; Siuzdak, G. Anal. Chem. 2006, 78, 779–787. | |
143 | |
144 | |
145 --------------------------------------------------- | |
146 | |
147 ==================== | |
148 metaMS_plot | |
149 ==================== | |
150 ------------ | |
151 Description | |
152 ------------ | |
153 | |
154 This tool will plot Base Peak Intensity chromatogram (BPI) and Total Ion Current chromatogram (TIC) from xcms experiments. | |
155 | |
156 It will compare with opposite graphs your different classes given by a samplemetadata file or from xcms.findchrompeaks Merger tool. | |
157 | |
158 It can also make EICs from your unknowns that you choose, with their pseudospectra. | |
159 | |
160 | |
161 ----------------- | |
162 Workflow position | |
163 ----------------- | |
164 | |
165 | |
166 **Upstream tools** | |
167 | |
168 You must use result file from : | |
169 | |
170 ========================= ==================== ======= ========== | |
171 Name output file format parameter | |
172 ========================= ==================== ======= ========== | |
173 metaMS_runGC runGC.RData RData file | |
174 ========================= ==================== ======= ========== | |
175 | |
176 | |
177 | |
178 **General schema of the metabolomic workflow for GCMS** | |
179 | |
180 .. image:: workflow_metaMS_plot.png | |
181 | |
182 ----------- | |
183 Input files | |
184 ----------- | |
185 | |
186 This tool always take files output from metaMS_runGC | |
187 | |
188 +---------------------------+------------+ | |
189 | Parameter : num + label | Format | | |
190 +===========================+============+ | |
191 | 1 : RData file | RData | | |
192 +---------------------------+------------+ | |
193 | |
194 | |
195 ---------- | |
196 Parameters | |
197 ---------- | |
198 | |
199 There is no specific parameters except the choice for your EICs. | |
200 | |
201 ---------- | |
202 Outputs | |
203 ---------- | |
204 | |
205 According to your choice(s), you can have different output(s) : | |
206 | |
207 - The output file **BPCs_raw.pdf** is a pdf file where each page contain BPC of a class opposed to an other class. | |
208 - The output file **TICs_raw.pdf** is a pdf file where each page contain TIC of a class opposed to an other class. | |
209 - The output file **GCMS_EIC.pdf** is a pdf file where pages contain EICs from each sample for each unknown of your choice. | |
210 | |
211 | |
212 ---------------- | |
213 Working Example | |
214 ---------------- | |
215 .. class:: warningmark | |
216 | |
217 **Reference Data for testing are taken from:** | |
218 | |
219 Dittami,S.M. et al. (2012) *Towards deciphering dynamic changes and evolutionary mechanisms involved in the adaptation to low salinities in Ectocarpus (brown algae): Adaptation to low salinities in Ectocarpus.* The Plant Journal | |
220 | |
221 Input files | |
222 ----------- | |
223 | |
224 | **RData file** -> runGC_test.RData | |
225 | |
226 Parameters | |
227 ---------- | |
228 | |
229 | TIC -> **TRUE** | |
230 | BPC -> **TRUE** | |
231 | EIC -> **TRUE** | |
232 | Unkn -> **1-5** | |
233 | |
234 | |
235 Output files | |
236 ------------ | |
237 | |
238 | **1) TICs_raw.pdf (Total Ion Chromatogram) :** | |
239 | |
240 .. image:: BPCs_raw.pdf | |
241 | |
242 | **2) BPCs_raw.pdf (Base Peak Chromatograms) :** | |
243 | |
244 .. image:: TICs_raw.pdf | |
245 | |
246 | **3) GCMS_EIC.pdf (Extracted Ion Chromatogram) :** | |
247 | |
248 .. image:: GCMS_EIC.pdf | |
249 | |
250 | |
251 --------------------------------------------------- | |
252 | |
253 Changelog/News | |
254 -------------- | |
255 **Version 1.0 - 20/05/2019** | |
256 | |
257 - NEW: new tool extract from previous metaMS_runGC tool | |
258 | |
259 </help> | |
260 | |
261 <citations> | |
262 <citation type="doi">10.1016/j.jchromb.2014.02.051</citation> | |
263 <citation type="doi">10.1093/bioinformatics/btu813</citation> | |
264 </citations> | |
265 | |
266 </tool> |