annotate abims_CAMERA_annotateDiffreport.xml @ 5:211adeee4d8c draft

Uploaded
author lecorguille
date Wed, 10 Feb 2016 09:35:17 -0500
parents 57dce001024c
children 32b0e4bc881f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
57dce001024c Uploaded
lecorguille
parents: 2
diff changeset
1 <tool id="abims_CAMERA_annotateDiffreport" name="CAMERA.annotate" version="2.1.3">
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
2
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
3 <description>CAMERA annotate function. Returns annotation results (isotope peaks, adducts and fragments) and a diffreport if more than one condition.</description>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
4
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
5 <requirements>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
6 <requirement type="package" version="3.1.2">R</requirement>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
7 <requirement type="binary">Rscript</requirement>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
8 <requirement type="package" version="1.44.0">xcms</requirement>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
9 <requirement type="package" version="1.22.0">camera</requirement>
3
57dce001024c Uploaded
lecorguille
parents: 2
diff changeset
10 <requirement type="package" version="2.2.1">camera_w4m_script</requirement>
57dce001024c Uploaded
lecorguille
parents: 2
diff changeset
11 <requirement type="binary">CAMERA.r</requirement>
5
211adeee4d8c Uploaded
lecorguille
parents: 3
diff changeset
12 <requirement type="package" version="1.3.18">graphicsmagick</requirement>
3
57dce001024c Uploaded
lecorguille
parents: 2
diff changeset
13 <requirement type="binary">convert</requirement>
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
14 </requirements>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
15
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
16 <stdio>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
17 <exit_code range="1:" level="fatal" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
18 </stdio>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
19
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
20 <command><![CDATA[
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
21 CAMERA.r
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
22 xfunction annotatediff
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
23 image $image
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
24
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
25 variableMetadataOutput $variableMetadata
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
26 dataMatrixOutput $datamatrix
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
27 xsetRdataOutput $rdata
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
28
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
29 convert_param $convert_param num_digits $num_digits
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
30 nSlaves \${GALAXY_SLOTS:-1}
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
31 sigma $sigma perfwhm $perfwhm
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
32 maxcharge $maxcharge maxiso $maxiso minfrac $minfrac
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
33 ppm $ppm mzabs $mzabs intval $intval
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
34 max_peaks $max_peaks
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
35 quick $quick_block.quick
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
36 #if $quick_block.quick == "FALSE"
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
37 polarity $quick_block.polarity
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
38 cor_eic_th $quick_block.cor_eic_th
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
39 graphMethod $quick_block.graphMethod
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
40 pval $quick_block.pval
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
41 calcCiS $quick_block.calcCiS
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
42 calcIso $quick_block.calcIso
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
43 calcCaS $quick_block.calcCaS
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
44 multiplier $quick_block.multiplier
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
45 #end if
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
46
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
47 #if $options.option == "show":
3
57dce001024c Uploaded
lecorguille
parents: 2
diff changeset
48 runDiffreport TRUE
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
49 eicmax $options.eicmax
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
50 eicwidth $options.eicwidth
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
51 value $options.value
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
52 sortpval $options.sortpval
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
53 h $options.h
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
54 w $options.w
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
55 mzdec $options.mzdec
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
56 new_file_path ${__new_file_path__}/primary_${output_diffreport.id}_
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
57 #end if
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
58
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
59
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
60 ]]></command>
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
61
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
62 <inputs>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
63
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
64
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
65 <param name="image" type="data" label="RData file" format="rdata.xcms.fillpeaks,rdata" help="output file from another function xcms (fillPeaks)" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
66
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
67 <param name="convert_param" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="Convert retention time (seconds) into minutes" help="Convert the columns rtmed, rtmin and rtmax into minutes"/>
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
68 <param name="num_digits" type="integer" value="4" label="" help="Number of decimal places for mass values reported in ions identifiers. A minimum of 4 decimal places should be set" />
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
69
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
70 <param name="sigma" type="integer" value="6" label="groupFWHM: multiplier of the standard deviation" help="[sigma]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
71 <param name="perfwhm" type="float" value="0.6" max="1" min="0" label="groupFWHM: percentage of FWHM width" help="[perfwhm]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
72 <param name="maxcharge" type="integer" value="3" label="findIsotopes: max. ion charge" help="[maxcharge]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
73 <param name="maxiso" type="integer" value="4" label="findIsotopes: max. number of expected isotopes" help="[maxiso]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
74 <param name="minfrac" type="float" value="0.5" max="1" min="0" label="findIsotopes: The percentage number of samples, which must satisfy the C12/C13 rule for isotope annotation" help="[minfrac]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
75 <param name="ppm" type="integer" value="5" label="General ppm error" help="[ppm]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
76 <param name="mzabs" type="float" value="0.015" label="mzabs" help="General absolut error in m/z" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
77 <param name="intval" type="select" label="General used intensity value" help="[intval] See the help section below">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
78 <option value="into" selected="true">into</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
79 <option value="maxo" >maxo</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
80 <option value="intb">intb</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
81 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
82
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
83
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
84 <param name="max_peaks" type="integer" value="100" label="How much peaks will be calculated in every thread using the parallel mode" help="[max_peaks]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
85 <conditional name="quick_block">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
86 <param name="quick" type="select" label="Quick mode" help="[quick] If TRUE, use only groupFWHM and findIsotopes functions. Else if FALSE, use also groupCorr and findAdducts">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
87 <option value="TRUE">TRUE</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
88 <option value="FALSE" selected="true">FALSE</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
89 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
90 <when value="FALSE">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
91 <param name="polarity" type="select" label="findAdducts: Which polarity mode was used for measuring of the ms sample" help="polarity">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
92 <option value="positive" >positive</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
93 <option value="negative" selected="true">negative</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
94 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
95 <param name="cor_eic_th" type="float" value="0.75" max="1" min="0" label="groupCorr: correlation threshold (0..1)" help="[cor_eic_th]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
96 <param name="graphMethod" type="select" label="groupCorr: Method selection for grouping peaks after correlation analysis into pseudospectra" help="[graphMethod]">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
97 <option value="hcs" selected="true">hcs</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
98 <option value="lpc">lpc</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
99 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
100 <param name="pval" type="float" value="0.05" max="1" min="0" label="groupCorr: significant correlation threshold" help="[pval]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
101 <param name="calcCiS" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="groupCorr: Use correlation inside samples for peak grouping" help="[calcCiS]"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
102 <param name="calcIso" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="groupCorr: Use isotopic relationship for peak grouping" help="[calcIso]"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
103 <param name="calcCaS" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="groupCorr: Use correlation across samples for peak grouping" help="[calcCaS]"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
104 <param name="multiplier" type="integer" value="3" label="findAdducts: If no ruleset is provided, calculate ruleset with max. number n of [nM+x] clusterions" help="[multiplier]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
105 </when>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
106 <when value="TRUE">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
107 <param name="polarity" type="hidden" value="quick" label="for the output label" help="for the output label" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
108 </when>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
109 </conditional>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
110
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
111
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
112 <!-- Annotatediffreport specific parameters -->
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
113 <conditional name="options">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
114 <param name="option" type="select" label="Number of condition">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
115 <option value="hide" selected="true">One condition</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
116 <option value="show">Two or more conditions</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
117 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
118 <when value="show">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
119 <param name="eicmax" type="integer" value="0" label="diffreport: number of the most significantly different analytes to create EICs for" help="[eicmax]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
120 <param name="eicwidth" type="integer" value="200" label="diffreport: width (in seconds) of EICs produced" help="[eicwidth]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
121 <param name="value" type="select" label="diffreport: Intensity values to be used for the diffreport" help="[value]">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
122 <option value="into" selected="true">into</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
123 <option value="maxo" >maxo</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
124 <option value="intb">intb</option>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
125 </param>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
126 <param name="h" type="integer" value="480" label="diffreport: Numeric variable for the height of the eic and boxplots that are printed out" help="[height]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
127 <param name="w" type="integer" value="640" label="diffreport: Numeric variable for the width of the eic and boxplots print out made" help="[width]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
128 <param name="mzdec" type="integer" value="2" label="diffreport: Number of decimal places of title m/z values in the eic plot" help="[mzdec]" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
129 <param name="sortpval" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="diffreport: logical indicating whether the reports should be sorted by p-value" help="[sortpval]"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
130 </when>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
131 <when value="hide">
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
132 </when>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
133 </conditional>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
134
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
135 </inputs>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
136
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
137 <outputs>
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
138 <data name="variableMetadata" format="tabular" label="${image.name[:-6]}.annotate.variableMetadata.tsv" />
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
139 <data name="datamatrix" format="tabular" label="${image.name[:-6]}.annotate.dataMatrix.tsv" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
140 <data name="rdata" format="rdata.camera.quick" label="${image.name[:-6]}.annotate.${$quick_block.polarity}.Rdata" >
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
141 <change_format>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
142 <when input="quick_block.polarity" value="positive" format="rdata.camera.positive" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
143 <when input="quick_block.polarity" value="negative" format="rdata.camera.negative" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
144 </change_format>
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
145 </data>
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
146 <data name="output_diffreport" format="text" label="${image.name[:-6]}.annotateDiffreport" hidden="True">
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
147 <filter>(options['option'] == 'show')</filter>
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
148 </data>
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
149 </outputs>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
150
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
151 <tests>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
152 <test>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
153 <param name="image" value="xset.group.retcor.group.fillPeaks.RData"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
154 <param name="convert_param" value="False"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
155 <param name="num_digits" value="0"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
156 <param name="sigma" value="6"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
157 <param name="perfwhm" value="0.6"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
158 <param name="maxcharge" value="3"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
159 <param name="maxiso" value="4"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
160 <param name="minfrac" value="0.5"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
161 <param name="ppm" value="5"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
162 <param name="mzabs" value="0.015"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
163 <param name="intval" value="into"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
164 <param name="max_peaks" value="100"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
165 <param name="quick_block.quick" value="FALSE"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
166 <param name="quick_block.polarity" value="negative"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
167 <param name="quick_block.cor_eic_th" value="0.75"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
168 <param name="quick_block.graphMethod" value="hcs"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
169 <param name="quick_block.pval" value="0.05"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
170 <param name="quick_block.calcCiS" value="True"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
171 <param name="quick_block.calcIso" value="False"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
172 <param name="quick_block.calcCaS" value="False"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
173 <param name="quick_block.multiplier" value="3"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
174 <param name="options.option" value="show"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
175 <param name="options.eicmax" value="200"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
176 <param name="options.eicwidth" value="200"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
177 <param name="options.value" value="into"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
178 <param name="options.h" value="480"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
179 <param name="options.w" value="640"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
180 <param name="options.mzdec" value="2"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
181 <param name="options.sortpval" value="False"/>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
182 <output name="variableMetadata" file="xset.group.retcor.group.fillPeaks.annotate.variableMetadata.tsv" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
183 <output name="datamatrix" file="xset.group.retcor.group.fillPeaks.annotate.dataMatrix.tsv" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
184 <output name="rdata" file="xset.group.retcor.group.fillPeaks.annotate.negative.Rdata" />
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
185 </test>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
186 </tests>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
187
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
188
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
189
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
190 <help><![CDATA[
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
191
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
192 .. class:: infomark
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
193
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
194 **Authors** Carsten Kuhl ckuhl@ipb-halle.de, Ralf Tautenhahn rtautenh@scripps.edu, Steffen Neumann sneumann@@ipb-halle.de
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
195
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
196 .. class:: infomark
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
197
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
198 **Galaxy integration** ABiMS TEAM - UPMC/CNRS - Station biologique de Roscoff and Yann Guitton yann.guitton@univ-nantes.fr - part of Workflow4Metabolomics.org [W4M]
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
199
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
200 | Contact support@workflow4metabolomics.org for any questions or concerns about the Galaxy implementation of this tool.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
201
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
202 ---------------------------------------------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
203
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
204
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
205 ================
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
206 CAMERA.annotate
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
207 ================
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
208
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
209 -----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
210 Description
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
211 -----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
212
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
213 The R-package CAMERA is a Collection of Algorithms for MEtabolite
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
214 pRofile Annotation. Its primary purpose is the annotation and evaluation of
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
215 LC-MS data. It includes algorithms for annotation of isotope peaks, adducts
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
216 and fragments in peak lists. Additional methods cluster mass signals that
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
217 originate from a single metabolite, based on rules for mass differences and
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
218 peak shape comparison. To use the strength of already existing programs,
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
219 CAMERA is designed to interact directly with processed peak data from the
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
220 R-package **xcms**.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
221
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
222 **What it does?**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
223
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
224 The CAMERA annotation procedure can be split into two parts: We want to answer the questions which peaks occur from the same molecule and secondly compute its exact mass and annotate the ion species. Therefore CAMERA annotation workflow contains following primary functions: 1. peak grouping after retention time (**groupFWHM**) 2. peak group verification with peakshape correlation (**groupCorr**) Both methods separate peaks into different groups, which we define as ”pseu- dospectra”. Those pseudospectra can consists from one up to 100 ions, de- pending on the molecules amount and ionizability. Afterwards the exposure of the ion species can be performed with: 2 1. annotation of possible isotopes (**findIsotopes**) 2. annotation of adducts and calculating hypothetical masses for the group (**findAdducts**) This workflow results in a data-frame similar to a xcms peak table, that can be easily stored in a comma separated table .csv (Excel-readable).
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
225
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
226 If you have two or more conditions, it will return a diffreport result within the annotation results.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
227 The diffreport result shows the most significant differences between two sets of samples. Optionally
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
228 create extracted ion chromatograms for the most significant differences.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
229
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
230
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
231 -----------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
232 Workflow position
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
233 -----------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
234
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
235
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
236 **Upstream tools**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
237
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
238 ========================= ==================== ====================== ==========
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
239 Name output file format parameter
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
240 ========================= ==================== ====================== ==========
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
241 xcms.fillPeaks xset.fillPeaks.RData rdata.xcms.fillpeaks RData file
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
242 ========================= ==================== ====================== ==========
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
243
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
244
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
245 **Downstream tools**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
246
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
247 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
248 | Name | Output file | Format |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
249 +===========================+=======================================+================================================+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
250 |CAMERA_combinexsAnnot |xset.annotate.dataMatrix.tsv | rdata.camera.positive or rdata.camera.negative |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
251 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
252 |Determine Vdk or Lowess |xset.annotate.dataMatrix.tsv | Tabular |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
253 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
254 |Normalization Vdk/Lowess |xset.annotate.dataMatrix.tsv | Tabular |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
255 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
256 |Anova |xset.annotate.dataMatrix.tsv | Tabular |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
257 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
258 |PCA |xset.annotate.dataMatrix.tsv | Tabular |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
259 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
260 |Hierarchical Clustering |xset.annotate.dataMatrix.tsv | Tabular |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
261 +---------------------------+---------------------------------------+------------------------------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
262
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
263
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
264 The output file **xset.annotate.dataMatrix.tsv** is an tabular file. You can continue your analysis using it in the following tools:
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
265
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
266 | Determine Vdk or Lowess
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
267 | Normalization Vdk/Lowess
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
268 | Anova
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
269 | PCA
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
270 | Hierarchical Clustering
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
271
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
272
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
273 **General schema of the metabolomic workflow**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
274
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
275 .. image:: annotate_workflow.png
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
276
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
277 -----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
278 Input files
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
279 -----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
280
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
281 +---------------------------+---------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
282 | Parameter : num + label | Format |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
283 +===========================+===========================+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
284 | 1 : RData file | rdata.xcms.fillpeaks |
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
285 +---------------------------+---------------------------+
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
286
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
287
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
288 ----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
289 Parameters
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
290 ----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
291
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
292 diffreport: Intensity values to be used for the diffreport
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
293 ----------------------------------------------------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
294
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
295 | If **value="into"**, integrated peak intensities are used.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
296 | If **value="maxo"**, maximum peak intensities are used.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
297 | If **value="intb"**, baseline corrected integrated peak intensities are used (only available if peak detection was done by ‘findPeaks.centWave’).
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
298
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
299
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
300
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
301 ------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
302 Output files
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
303 ------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
304
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
305 xset.annotate.variableMetadata.tsv
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
306
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
307 | For each metabolite (row) :
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
308 | the value of the intensity in each sample, fold, anova, mzmed, mzmin, mzmax, rtmed, rtmin, rtmax, npeaks, isotopes, adduct and pcgroup
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
309
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
310 xset.annotate.dataMatrix.tsv
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
311
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
312 | A tabular file which represents for each metabolite (row), the value of the intensity in each sample (column).
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
313
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
314 xset.annotate.zip
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
315
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
316 | It contains filebase_eic, filebase_box and filebase.tsv for one conditon vs another (Anova analysis).
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
317
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
318 xset.annotate.Rdata rdata.camera.quick or rdata.camera.positive or rdata.camera.negative
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
319
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
320 | Rdata file, that be used outside Galaxy in R.
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
321
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
322 ------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
323
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
324 .. class:: infomark
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
325
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
326 The output **"xset.annotate.dataMatrix.tsv"** is a tabular file. You can continue your analysis using it in the following tools of the workflow:
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
327
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
328 | Determine Vdk or Lowess (Data correction)
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
329 | Normalization Vdk/Lowess (Data correction)
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
330 | Anova (Statistical analysis)
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
331 | PCA (Statistical analysis)
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
332 | Hierarchical Clustering (Statistical analysis)
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
333
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
334
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
335 ---------------------------------------------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
336
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
337 ---------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
338 Working example
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
339 ---------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
340
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
341 Input files
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
342 -----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
343
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
344 | RData file -> **xset.fillPeaks.RData**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
345
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
346 Parameters
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
347 ----------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
348
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
349 | sortpval -> **false**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
350 | sigma -> **6 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
351 | perfwhm -> **0.6 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
352 | maxcharge -> **3 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
353 | maxiso -> **4 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
354 | minfrac -> **0.5 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
355 | ppm -> **500**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
356 | mzabs -> **0.015(default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
357 | Advanced options -> **hide**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
358 | Numver of condition -> Two or more conditioons
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
359 | eicmax -> **200**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
360 | eicwidth -> **200 (default)**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
361
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
362
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
363
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
364 Output files
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
365 ------------
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
366
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
367 **Example of an xset.annotate.dataMatrix.tsv output**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
368
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
369 .. image:: annotatediffreport_dataMatrix.png
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
370
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
371 **Example of a part of xset.annotate.variableMetadata.tsv output**
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
372
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
373 .. image:: annotatediffreport_variableMetadata.png
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
374
1
a887bff50e45 Uploaded
lecorguille
parents: 0
diff changeset
375 ]]></help>
0
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
376
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
377 <citations>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
378 <citation type="doi">10.1021/ac202450g</citation>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
379 <citation type="doi">10.1093/bioinformatics/btu813</citation>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
380 </citations>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
381
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
382
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
383 </tool>
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
384
b495191430d5 planemo upload
lecorguille
parents:
diff changeset
385