annotate ipo4xcmsSet.xml @ 0:ac5f2936575b draft

planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
author lecorguille
date Thu, 03 Aug 2017 06:00:00 -0400
parents
children ae8de756dfcf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
1 <tool id="ipo4xcmsSet" name="IPO for xcmsSet" version="0.0.3">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
2
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
3 <description>IPO optimization process for xcms.xcmsSet</description>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
4
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
5 <macros>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
6 <import>macros.xml</import>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
7
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
8 <macro name="centwave_ppm_fixed">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
9 <param name="ppm" type="integer" value="25" label="Max tolerated ppm m/z deviation in consecutive scans in ppm" help="[ppm]" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
10 </macro>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
11 <macro name="centwave_peakwidth_fixed">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
12 <param name="min_peakwidth" type="float" value="20" label="Min peak width range in seconds" optional="true" help="[min_peakwidth]" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
13 <param name="max_peakwidth" type="float" value="50" label="Max peak width range in seconds" optional="true" help="[max_peakwidth]" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
14 </macro>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
15 <macro name="centwave_mzdiff_fixed">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
16 <param name="mzdiff" type="float" value="-0.001" label="Minimum difference in m/z for peaks with overlapping Retention Times" help="[mzdiff] Can be negative to allow overlap" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
17 </macro>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
18
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
19 <macro name="matchedfilter_fwhm_fixed">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
20 <param name="fwhm" type="integer" value="30" label="Full width at half maximum of matched filtration gaussian model peak" help="[fwhm] Only used to calculate the actual sigma" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
21 </macro>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
22 <macro name="matchedfilter_mzdiff_fixed">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
23 <param name="mzdiff" type="float" value="0.6" label="Minimum difference in m/z for peaks with overlapping Retention Times" help="[mzdiff] By default: 0.8-step*steps " />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
24 </macro>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
25 </macros>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
26
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
27 <expand macro="requirements"/>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
28 <expand macro="stdio"/>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
29
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
30 <command><![CDATA[
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
31 LANG=C Rscript $__tool_directory__/ipo4xcmsSet.r
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
32
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
33 #if $input.is_of_type("mzxml") or $input.is_of_type("mzml") or $input.is_of_type("mzdata") or $input.is_of_type("netcdf"):
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
34 singlefile_galaxyPath '$input' singlefile_sampleName '$input.name'
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
35 #else
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
36 zipfile '$input'
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
37 #end if
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
38
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
39 parametersOutput $parametersOutput
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
40 xsetRdataOutput $xsetRData
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
41
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
42 samplebyclass $samplebyclass
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
43
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
44 ## profmethod $profmethod
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
45 @COMMAND_NSLAVES@
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
46 method $methods.method
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
47 #if $methods.method == "centWave":
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
48 ppm "c($methods.section_centwave_optiomizable.conditional_parameter.ppm)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
49 min_peakwidth "c($methods.section_centwave_optiomizable.conditional_parameter.min_peakwidth)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
50 max_peakwidth "c($methods.section_centwave_optiomizable.conditional_parameter.max_peakwidth)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
51 mzdiff "c($methods.section_centwave_optiomizable.conditional_parameter.mzdiff)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
52
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
53 snthresh $methods.section_centwave_non_optiomizable.snthresh
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
54 integrate $methods.section_centwave_non_optiomizable.integrate
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
55 noise $methods.section_centwave_non_optiomizable.noise
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
56 prefilter "c($methods.section_centwave_non_optiomizable.prefilter)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
57
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
58 #elif $methods.method == "matchedFilter":
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
59 fwhm "c($methods.section_matchedfilter_optiomizable.conditional_parameter.fwhm)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
60 mzdiff "c($methods.section_matchedfilter_optiomizable.conditional_parameter.mzdiff)"
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
61
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
62 step $methods.section_matchedfilter_non_optimizable.step
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
63 steps $methods.section_matchedfilter_non_optimizable.steps
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
64 max $methods.section_matchedfilter_non_optimizable.max
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
65 snthresh $methods.section_matchedfilter_non_optimizable.snthresh
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
66 #end if
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
67
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
68 @COMMAND_LOG_EXIT@
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
69 ]]></command>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
70
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
71 <inputs>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
72
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
73 <param name="input" type="data" format="mzxml,mzml,mzdata,netcdf,no_unzip.zip,zip" label="File(s) from your history containing your chromatograms" help="Single file mode for the format: mzxml, mzml, mzdata and netcdf. Zip file mode for the format: no_unzip.zip, zip. See the help section below." />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
74
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
75 <param name="samplebyclass" type="integer" value="2" label="Number of samples used per class to estimate the best parameters" help="Set to 0 to use the whole dataset. To save time, reduce this number" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
76
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
77 <conditional name="methods">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
78 <param name="method" type="select" label="Extraction method for peaks detection" help="[method] See the help section below">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
79 <option value="centWave" >centWave</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
80 <option value="matchedFilter" selected="true">matchedFilter</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
81 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
82
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
83 <!-- centWave Filter options -->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
84 <when value="centWave">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
85 <section name="section_centwave_optiomizable" title="Optimizable parameters" expanded="True">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
86 <conditional name="conditional_parameter">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
87 <param name="select_parameter" type="select" label="Which parameter do you want to optimize?" help="Only one paramter can be optimized at once. The other will require fixed values">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
88 <option value="ppm">Max tolerated ppm m/z deviation in consecutive scans in ppm [ppm]</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
89 <option value="peakwidth">Min,Max peak width in seconds [peakwidth]</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
90 <option value="mzdiff">Minimum difference in m/z for peaks with overlapping Retention Times [mzdiff]</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
91 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
92 <when value="ppm">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
93 <param name="ppm" type="text" value="17,32" label="Range for Max tolerated ppm m/z deviation in consecutive scans in ppm" optional="false" help="[ppm] (ex: 25 or 17,32)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
94 <validator type="regex" message="Should be this format XX,YY">[0-9]+,[0-9]+</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
95 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
96 <expand macro="centwave_peakwidth_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
97 <expand macro="centwave_mzdiff_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
98 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
99 <when value="peakwidth">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
100 <param name="min_peakwidth" type="text" value="12,18" label="Range for Min peak width range in seconds" optional="true" help="[min_peakwidth] (ex: 12,18)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
101 <validator type="regex" message="Should be one combinaison of those format: XX,YY or XX.XX,YY.YY">[0-9]+[\.]?[0-9]*,[0-9]+[\.]?[0-9]*</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
102 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
103 <param name="max_peakwidth" type="text" value="35,65" label="Range for Max peak width range in seconds" optional="true" help="[max_peakwidth] (ex: 35,65)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
104 <validator type="regex" message="Should be one combinaison of those format: XX,YY or XX.XX,YY.YY">[0-9]+[\.]?[0-9]*,[0-9]+[\.]?[0-9]*</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
105 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
106 <expand macro="centwave_ppm_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
107 <expand macro="centwave_mzdiff_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
108 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
109 <when value="mzdiff">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
110 <param name="mzdiff" type="text" value="-0.001,0.010" label="Range for Minimum difference in m/z for peaks with overlapping retention times" help="[mzdiff] Can be negative to allow overlap (ex: -0.001,0.010)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
111 <validator type="regex" message="Should be one combinaison of those format: XX,YY or -XX,YY or XX.XX,YY.YY">[\-]?[0-9]+[\.]?[0-9]*,[\-]?[0-9]+[\.]?[0-9]*</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
112 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
113 <expand macro="centwave_ppm_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
114 <expand macro="centwave_peakwidth_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
115 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
116 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
117 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
118
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
119 <section name="section_centwave_non_optiomizable" title="Non optimizable parameters" expanded="True">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
120 <param name="snthresh" type="integer" value="10" label="Signal/Noise threshold" help="[snthresh] Signal to noise ratio cutoff" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
121 <param name="integrate" type="select" label="Peak limits method" help="[integrate]" >
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
122 <option value="1">peak limits based on smoothed 2nd derivative (less precise)</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
123 <option value="2">peak limits based on real data (more sensitive to noise)</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
124 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
125 <param name="prefilter" type="text" value="3,100" label="Prefilter step for the first phase" help="[prefilter] Separate by coma k,I. Mass traces are only retained if they contain at least ‘k’ peaks with intensity >= ‘I’"/>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
126 <param name="noise" type="integer" value="0" label="Noise filter" help="[noise] optional argument which is useful for data that was centroided without any intensity threshold, centroids with intensity smaller than ‘noise’ are omitted from ROI detection"/>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
127 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
128 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
129
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
130 <!-- matched Filter options -->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
131 <when value="matchedFilter">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
132 <section name="section_matchedfilter_optiomizable" title="Optimizable parameters" expanded="True">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
133 <conditional name="conditional_parameter">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
134 <param name="select_parameter" type="select" label="Which parameter do you want to optimize?" help="Only one paramter can be optimized at once. The other will require fixed values">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
135 <option value="fwhm">Full width at half maximum of matched filtration gaussian model peak [fwhm]</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
136 <option value="mzdiff">Minimum difference in m/z for peaks with overlapping Retention Times [mzdiff]</option>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
137 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
138 <when value="fwhm">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
139 <param name="fwhm" type="text" value="25,35" label="Range for Full width at half maximum of matched filtration gaussian model peak" optional="true" help="[fwhm] Only used to calculate the actual sigma (ex: 25,35)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
140 <validator type="regex" message="Should be this format: XX,YY">[0-9]+,[0-9]+</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
141 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
142 <expand macro="matchedfilter_mzdiff_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
143 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
144 <when value="mzdiff">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
145 <param name="mzdiff" type="text" value="0.4,0.7" label="Range for Minimum difference in m/z for peaks with overlapping Retention Times" help="[mzdiff] By default: 0.8-step*steps (ex: 0.4,0.7)">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
146 <validator type="regex" message="Should be one combinaison of those format: XX,YY or -XX,YY or XX.XX,YY.YY">[\-]?[0-9]+[\.]?[0-9]*,[\-]?[0-9]+[\.]?[0-9]*</validator>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
147 </param>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
148 <expand macro="matchedfilter_fwhm_fixed" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
149 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
150 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
151 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
152
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
153 <section name="section_matchedfilter_non_optimizable" title="Non optimizable parameters" expanded="True">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
154 <param name="step" type="float" value="0.1" label="Step size to use for profile generation" help="[step] The peak detection algorithm creates extracted ion base peak chromatograms (EIBPC) on a fixed step size" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
155 <param name="steps" type="integer" value="2" label="Number of steps to merge prior to filtration" help="[steps] The peak identification algorithm combines a given number of EIBPCs prior to filtration and peak detection, as defined by the steps argument" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
156 <param name="max" type="integer" value="5" label="Maximum number of peaks per extracted ion chromatogram" help="[max]" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
157 <param name="snthresh" type="integer" value="10" label="Signal to noise ratio cutoff" help="[snthresh]" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
158 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
159 </when>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
160 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
161
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
162
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
163 </inputs>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
164
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
165 <outputs>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
166 <data name="xsetRData" format="rdata.xcms.raw" label="xset.RData" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
167 <data name="parametersOutput" format="tabular" label="IPO_parameters4xcmsSet.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
168 <data name="log" format="txt" label="ipo4xcmsSet.log.txt" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
169 </outputs>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
170
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
171 <tests>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
172 <test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
173 <param name="input" value="MM14.mzML" ftype="mzxml" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
174 <param name="samplebyclass" value="0" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
175 <conditional name="methods">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
176 <param name="method" value="centWave" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
177 <section name="section_centwave_optiomizable" >
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
178 <conditional name="conditional_parameter">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
179 <param name="select_parameter" value="peakwidth" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
180 <param name="min_peakwidth" value="3,9.5" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
181 <param name="max_peakwidth" value="10,20" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
182 <param name="ppm" value="56" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
183 <param name="mzdiff" value="-0.001" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
184 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
185 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
186 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
187 <output name="parametersOutput" file="MM14_IPO_parameters4xcmsSet_peakwidth.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
188 </test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
189 <test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
190 <param name="input" value="MM14.mzML" ftype="mzxml" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
191 <param name="samplebyclass" value="0" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
192 <conditional name="methods">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
193 <param name="method" value="centWave" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
194 <section name="section_centwave_optiomizable" >
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
195 <conditional name="conditional_parameter">
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
196 <param name="select_parameter" value="ppm" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
197 <param name="ppm" value="50,60" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
198 <param name="min_peakwidth" value="3.325" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
199 <param name="max_peakwidth" value="11" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
200 <param name="mzdiff" value="-0.001" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
201 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
202 </section>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
203 </conditional>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
204 <output name="parametersOutput" file="MM14_IPO_parameters4xcmsSet_ppm.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
205 </test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
206 <!-- Too long for Travis CI -->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
207 <!--<test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
208 <param name="inputs|input" value="zip_file" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
209 <param name="inputs|zip_file" value="sacuri_2files.zip" ftype="zip" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
210 <param name="samplebyclass" value="1" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
211 <param name="methods|method" value="centWave" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
212 <param name="methods|ppm" value="25" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
213 <param name="methods|min_peakwidth" value="20,30" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
214 <param name="methods|max_peakwidth" value="45,55" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
215 <output name="parametersOutput" file="sacuri_2files_centWave_IPO_parameters4xcmsSet.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
216 </test>-->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
217 <!-- Too long for Travis CI -->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
218 <!--<test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
219 <param name="inputs|input" value="zip_file" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
220 <param name="inputs|zip_file" value="sacuri_2files.zip" ftype="zip" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
221 <param name="samplebyclass" value="1" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
222 <param name="methods|method" value="matchedFilter" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
223 <param name="methods|step" value="0.05,0.15" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
224 <param name="methods|fwhm" value="25,35" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
225 <output name="parametersOutput" file="sacuri_2files_matchedFilter_IPO_parameters4xcmsSet.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
226 </test>-->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
227 <!--Failed:
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
228 Error in resultIncreased(history) :
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
229 No isotopes have been detected, peak picking not optimizable by IPO!-->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
230 <!--<test>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
231 <param name="inputs|input" value="zip_file" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
232 <param name="inputs|zip_file" value="faahKO_reduce.zip" ftype="zip" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
233 <param name="methods|method" value="centWave" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
234 <param name="methods|ppm" value="25" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
235 <param name="methods|min_peakwidth" value="15,25" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
236 <param name="methods|min_peakwidth" value="20,30" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
237 <param name="methods|max_peakwidth" value="45,55" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
238 <output name="parametersOutput" file="faahKO_IPO_parameters4xcmsSet.tsv" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
239 </test>-->
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
240 </tests>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
241
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
242 <help><![CDATA[
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
243
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
244 @HELP_AUTHORS@
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
245
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
246 ===============
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
247 IPO.ipo4xcmsSet
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
248 ===============
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
249
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
250 -----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
251 Description
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
252 -----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
253
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
254 A Tool for automated Optimization of XCMS Parameters
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
255
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
256
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
257 -----------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
258 Workflow position
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
259 -----------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
260
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
261 **Upstream tools**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
262
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
263 ========================= ================= ======= =========
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
264 Name output file format parameter
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
265 ========================= ================= ======= =========
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
266 NA NA zip NA
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
267 ========================= ================= ======= =========
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
268
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
269
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
270 **Downstream tools**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
271
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
272 +---------------------------+----------------------+-----------------+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
273 | Name | Output file | Format |
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
274 +===========================+======================+=================+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
275 |xcms.xcmsSet | parametersOutput.tsv | Tabular |
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
276 +---------------------------+--------------------+-------------------+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
277
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
278
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
279
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
280 -----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
281 Input files
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
282 -----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
283
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
284 +---------------------------+------------+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
285 | Parameter : num + label | Format |
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
286 +===========================+============+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
287 | 1 : Choose your inputs | zip |
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
288 +---------------------------+------------+
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
289
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
290 **Choose your inputs**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
291
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
292 You have two methods for your inputs:
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
293
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
294 | Zip file (recommended): You can put a zip file containing your inputs: myinputs.zip (containing all your conditions as sub-directories).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
295 | library folder: You must specify the name of your "library" (folder) created within your space project (for example: /projet/externe/institut/login/galaxylibrary/yourlibrary). Your library must contain all your conditions as sub-directories.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
296
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
297 Steps for creating the zip file
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
298 -------------------------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
299
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
300 **Step1: Creating your directory and hierarchize the subdirectories**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
301
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
302
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
303 VERY IMPORTANT: If you zip your files under Windows, you must use the 7Zip software (http://www.7-zip.org/), otherwise your zip will not be well unzipped on the platform W4M (zip corrupted bug).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
304
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
305 Your zip should contain all your conditions as sub-directories. For example, two conditions (mutant and wild):
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
306 arabidopsis/wild/01.raw
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
307 arabidopsis/mutant/01.raw
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
308
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
309 **Step2: Creating a zip file**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
310
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
311 Create your zip file (e.g.: arabidopsis.zip).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
312
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
313 **Step 3 : Uploading it to our Galaxy server**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
314
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
315 If your zip file is less than 2Gb, you get use the Get Data tool to upload it.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
316
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
317 Otherwise if your zip file is larger than 2Gb, please refer to the HOWTO on workflow4metabolomics.org (http://application.sb-roscoff.fr/download/w4m/howto/galaxy_upload_up_2Go.pdf).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
318
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
319 For more informations, don't hesitate to send us an email at supportATworkflow4metabolomics.org).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
320
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
321 Advices for converting your files for the XCMS input
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
322 ----------------------------------------------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
323
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
324 We recommend you to convert your raw files to **mzXML** in centroid mode (smaller files) and the files will be compatible with the xmcs centWave method.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
325
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
326 **We recommend you the following parameters:**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
327
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
328 Use Filtering: **True**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
329
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
330 Use Peak Picking: **True**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
331
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
332 Peak Peaking -Apply to MS Levels: **All Levels (1-)** : Centroid Mode
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
333
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
334 Use zlib: **64**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
335
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
336 Binary Encoding: **64**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
337
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
338 m/z Encoding: **64**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
339
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
340 Intensity Encoding: **64**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
341
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
342
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
343 ----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
344 Parameters
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
345 ----------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
346
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
347 Extraction method for peaks detection
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
348 -------------------------------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
349
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
350 **Matched Filter**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
351
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
352 | One parameter to consider is the Gaussian model peak width used for matched filtration,an integral part of the peak detection algorithm.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
353 | For a discussion of how model peak width affects the signal to noise ratio, see Danielsson et al. (2002).
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
354
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
355
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
356 **cent Wave**
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
357
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
358 | This algorithm is most suitable for high resolution LC/{TOF,OrbiTrap,FTICR}-MS data in centroid mode.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
359 | Due to the fact that peak centroids are used, a binning step is not necessary.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
360 | The method is capable of detecting close-by-peaks and also overlapping peaks. Some efforts are made to detect the exact peak boundaries to get precise peak integrals.
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
361
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
362
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
363 ------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
364 Output files
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
365 ------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
366
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
367 IPO_parameters4xcmsSet.tsv
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
368
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
369 | Optimal parameters for xcmsSet
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
370
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
371
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
372 ---------------------------------------------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
373
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
374 Changelog/News
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
375 --------------
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
376
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
377
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
378
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
379 ]]></help>
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
380
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
381 <expand macro="citation" />
ac5f2936575b planemo upload commit 131562ad89c33a2f87754936ce3c8fe6899484c0
lecorguille
parents:
diff changeset
382 </tool>