Mercurial > repos > mmonsoor > probmetab
comparison ProbMetab.xml @ 3:abcfa1648b66 draft
planemo upload commit c897279aa8cae0a4ad889bb05b143f32d2b6d712
author | lecorguille |
---|---|
date | Fri, 07 Apr 2017 07:14:12 -0400 |
parents | c4bd0c40eb3b |
children |
comparison
equal
deleted
inserted
replaced
2:3a9914b37f2f | 3:abcfa1648b66 |
---|---|
1 <tool id="Probmetab" name="ProbMetab Tool" version="1.0.1"> | 1 <tool id="Probmetab" name="ProbMetab Tool" version="1.1.0"> |
2 | 2 |
3 <description>Wrapper function for ProbMetab R package.</description> | 3 <description>Wrapper function for ProbMetab R package.</description> |
4 | 4 |
5 <macros> | 5 <macros> |
6 <import>macros.xml</import> | 6 <import>macros.xml</import> |
10 <expand macro="stdio"/> | 10 <expand macro="stdio"/> |
11 | 11 |
12 <command> | 12 <command> |
13 @COMMAND_CAMERA_SCRIPT@ | 13 @COMMAND_CAMERA_SCRIPT@ |
14 #if $acquisition_options.mode == "one": | 14 #if $acquisition_options.mode == "one": |
15 mode_acquisition $acquisition_options.mode xa $acquisition_options.xa | 15 mode_acquisition $acquisition_options.mode |
16 image '$acquisition_options.image' | |
16 ##if $acquisition_options.xsetnofill_options.option == "show": | 17 ##if $acquisition_options.xsetnofill_options.option == "show": |
17 ##xsetnofill $acquisition_options.xsetnofill_options.xsetnofill | 18 ##xsetnofill $acquisition_options.xsetnofill_options.xsetnofill |
18 ##end if | 19 ##end if |
20 | |
21 @COMMAND_FILE_LOAD_ONE@ | |
22 | |
19 #else | 23 #else |
20 mode_acquisition $acquisition_options.mode inputs_mode $acquisition_options.input_mode.option | 24 mode_acquisition $acquisition_options.mode |
25 inputs_mode $acquisition_options.input_mode.option | |
21 #if $acquisition_options.input_mode.option== "two": | 26 #if $acquisition_options.input_mode.option== "two": |
22 | 27 |
23 image_pos $acquisition_options.input_mode.image_pos image_neg $acquisition_options.input_mode.image_neg | 28 image_pos '$acquisition_options.input_mode.image_pos' |
24 ##if $acquisition_options.input_mode.xsetnofill_options.option == "show": | 29 image_neg '$acquisition_options.input_mode.image_neg' |
25 ##xsetPnofill $acquisition_options.input_mode.xsetnofill_options.xsetPnofill xsetNnofill $acquisition_options.input_mode.xsetnofill_options.xsetNnofill | 30 ##if $acquisition_options.input_mode.xsetnofill_options.option == "show": |
26 ##end if | 31 ##xsetPnofill $acquisition_options.input_mode.xsetnofill_options.xsetPnofill |
32 ##xsetNnofill $acquisition_options.input_mode.xsetnofill_options.xsetNnofill | |
33 ##end if | |
34 | |
35 @COMMAND_FILE_LOAD_POSITIVE@ | |
36 @COMMAND_FILE_LOAD_NEGATIVE@ | |
27 ##else | 37 ##else |
28 ##image_combinexsannos $acquisition_options.input_mode.image_combinexsannos image_pos $acquisition_options.input_mode.image_pos | 38 ##image_combinexsannos $acquisition_options.input_mode.image_combinexsannos |
39 ##image_pos $acquisition_options.input_mode.image_pos | |
29 #end if | 40 #end if |
30 | 41 |
31 #end if | 42 #end if |
32 | 43 |
33 #if $option_toexclude.option == "show": | 44 ## Extraction of CAMERA annotation [get.annot] |
34 toexclude $option_toexclude.toexclude | 45 allowMiss $getannot.allowMiss |
46 #if $getannot.option_toexclude.option == "show": | |
47 toexclude $getannot.option_toexclude.toexclude | |
35 #end if | 48 #end if |
36 allowMiss $allowMiss html $html kegg_db $kegg_db ppm_tol $ppm_tol | 49 |
37 opt $opt corths $corths corprob $corprob pcorprob $pcorprob prob $prob | 50 ## Database matching [create.reactionM] |
38 | 51 kegg_db $db.kegg_db |
39 @COMMAND_ZIPFILE_LOAD@ | 52 ppm_tol $db.ppm_tol |
53 | |
54 ## Probability calculations matrix export [export.class.table] | |
55 prob $export.prob | |
56 html $export.html | |
57 | |
58 ## Calculate the correlations and partial correlations and cross reference then with reactions [reac2cor] | |
59 opt $reac2cor.opt | |
60 corprob $reac2cor.corprob | |
61 pcorprob $reac2cor.pcorprob | |
62 corths $reac2cor.corths | |
63 | |
64 @COMMAND_LOG_EXIT@ | |
40 | 65 |
41 </command> | 66 </command> |
42 | 67 |
43 <inputs> | 68 <inputs> |
44 | 69 |
45 <conditional name="acquisition_options"> | 70 <conditional name="acquisition_options"> |
46 <param name="mode" type="select" label="Choose your acquisition mode" > | 71 <param name="mode" type="select" label="Choose your acquisition mode" > |
47 <option value="one" selected="true" >One acquisition charge mode</option> | 72 <option value="one" selected="true" >One acquisition charge mode</option> |
48 <option value="two" >Two acquisition charge mode (positif and negatif)</option> | 73 <option value="two" >Two acquisition charge mode (positif and negatif)</option> |
49 </param> | 74 </param> |
50 | 75 |
51 <!-- One acquisition mode--> | 76 <!-- One acquisition mode--> |
52 <when value="one"> | 77 <when value="one"> |
53 <param name="xa" type="data" label="Annotate RData" format="rdata.camera.positive,rdata.camera.negative,rdata" help="Output file from annotate step " /> | 78 <param name="image" type="data" label="Annotate RData" format="rdata.camera.positive,rdata.camera.negative,rdata" help="Output file from annotate step " /> |
54 <!-- | 79 <!-- |
55 <conditional name="xsetnofill_options"> | 80 <conditional name="xsetnofill_options"> |
56 <param name="option" type="select" label="RData group step" help="xcmsSet xcms object after missing data replacement, to retrieve SNR to isotopic peaks." > | 81 <param name="option" type="select" label="RData group step" help="xcmsSet xcms object after missing data replacement, to retrieve SNR to isotopic peaks." > |
57 <option value="show">show</option> | 82 <option value="show">show</option> |
58 <option value="hide" selected="true">hide</option> | 83 <option value="hide" selected="true">hide</option> |
59 </param> | 84 </param> |
60 <when value="show"> | 85 <when value="show"> |
61 <param name="xsetnofill" type="data" label="Positive or Negative RData from group step before fillpeaks " format="rdata" help=" output from group step" /> | 86 <param name="xsetnofill" type="data" label="Positive or Negative RData from group step before fillpeaks " format="rdata" help=" output from group step" /> |
62 </when> | 87 </when> |
63 | 88 </conditional> |
64 </conditional> | 89 --> |
65 --> | 90 <expand macro="input_file_load"/> |
66 </when> | 91 </when> |
67 <!-- Two acquisition modes--> | 92 <!-- Two acquisition modes--> |
68 <when value="two"> | 93 <when value="two"> |
69 | 94 <conditional name="input_mode"> |
70 | 95 <param name="option" type="select" label="Choose your input type method:" > |
71 <conditional name="input_mode"> | 96 <!-- Bug combinexsannos TODO <option value="one">Input from combinexsAnnos step</option> --> |
72 <param name="option" type="select" label="Choose your input type method:" > | 97 <option value="two" selected="true">Rdata inputs from annotate</option> |
73 <!-- Bug combinexsannos TODO <option value="one">Input from combinexsAnnos step</option> --> | 98 </param> |
74 <option value="two" selected="true">Rdata inputs from annotate</option> | 99 <!-- |
75 </param> | 100 <when value="one"> |
76 <!-- | 101 <param name="image_combinexsannos" type="data" label="RData output from combinexsAnnos step" format="rdata" help="output file from combinexAnnos step " /> |
77 <when value="one"> | 102 <param name="image_pos" type="data" label="Positive RData ion mode from annotatediffreport step" format="rdata" help="output file from annotatediffreport step " /> |
78 <param name="image_combinexsannos" type="data" label="RData output from combinexsAnnos step" format="rdata" help="output file from combinexAnnos step " /> | 103 </when> |
79 <param name="image_pos" type="data" label="Positive RData ion mode from annotatediffreport step" format="rdata" help="output file from annotatediffreport step " /> | 104 --> |
80 </when> | 105 <when value="two"> |
81 --> | 106 <param name="image_pos" type="data" label="Positive annotate RData" format="rdata.camera.positive,rdata" help="output file from annotate step " /> |
82 <when value="two"> | 107 <param name="image_neg" type="data" label="Negative annotate RData" format="rdata.camera.negative,rdata" help="output file from annotate step" /> |
83 <param name="image_pos" type="data" label="Positive annotate RData" format="rdata.camera.positive,rdata" help="output file from annotate step " /> | 108 <!-- |
84 <param name="image_neg" type="data" label="Negative annotate RData" format="rdata.camera.negative,rdata" help="output file from annotate step" /> | 109 <conditional name="xsetnofill_options"> |
85 <!-- | 110 <param name="option" type="select" label="Two RData group step (positive and negative)" help="xcmsSet xcms objects after missing data replacement from your two acquisition modes, to retrieve SNR to isotopic peaks." > |
86 <conditional name="xsetnofill_options"> | 111 <option value="show">show</option> |
87 <param name="option" type="select" label="Two RData group step (positive and negative)" help="xcmsSet xcms objects after missing data replacement from your two acquisition modes, to retrieve SNR to isotopic peaks." > | 112 <option value="hide" selected="true">hide</option> |
88 <option value="show">show</option> | 113 </param> |
89 <option value="hide" selected="true">hide</option> | 114 <when value="show"> |
90 </param> | 115 <param name="xsetPnofill" type="data" label="Positive RData from group step before fillpeaks " format="rdata.xcms.group,rdata" help="" /> |
91 <when value="show"> | 116 <param name="xsetNnofill" type="data" label="Negative RData from group step before fillpeaks" format="rdata.xcms.group,rdata" help="" /> |
92 <param name="xsetPnofill" type="data" label="Positive RData from group step before fillpeaks " format="rdata.xcms.group,rdata" help="" /> | 117 </when> |
93 <param name="xsetNnofill" type="data" label="Negative RData from group step before fillpeaks" format="rdata.xcms.group,rdata" help="" /> | 118 </conditional> |
94 </when> | 119 --> |
95 </conditional> | 120 </when> |
96 --> | 121 </conditional> |
97 </when> | 122 <expand macro="input_file_load" polarity="Positive"/> |
98 </conditional> | 123 <expand macro="input_file_load" polarity="Negative"/> |
99 </when> | 124 </when> |
100 | |
101 </conditional> | 125 </conditional> |
102 | 126 |
103 | 127 <section name="getannot" title="Extraction of CAMERA annotation [get.annot]" expanded="True"> |
104 <param name="allowMiss" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Retrieves peaks with no eviendence of adduct or isotope" help=" [allowMiss] (ionAnnot function) Logical, annotate also the peaks as single charged molecules [M+/-H]." /> | 128 <param name="allowMiss" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Retrieves peaks with no eviendence of adduct or isotope" help=" [allowMiss] (ionAnnot function) Logical, annotate also the peaks as single charged molecules [M+/-H]." /> |
105 <conditional name="option_toexclude"> | 129 <conditional name="option_toexclude"> |
106 <param name="option" type="select" label="Exclude samples" > | 130 <param name="option" type="select" label="Exclude samples" > |
107 <option value="show">show</option> | 131 <option value="show">show</option> |
108 <option value="hide" selected="true">hide</option> | 132 <option value="hide" selected="true">hide</option> |
109 </param> | 133 </param> |
110 <when value="show"> | 134 <when value="show"> |
111 <param name="toexclude" type="text" value="blank,medium,QC" label="samples to be excluded of peak counting to non-annotated peak selection." help="" /> | 135 <param name="toexclude" type="text" value="blank,medium,QC" label="Samples to be excluded of peak counting to non-annotated peak selection." help="[toexclude]" /> |
112 </when> | 136 </when> |
113 <when value="hide" /> | 137 <when value="hide" /> |
114 </conditional> | 138 </conditional> |
139 </section> | |
140 | |
141 <section name="db" title="Database matching [create.reactionM]" expanded="True"> | |
142 <param name="kegg_db" type="text" size="40" label="Search on KEGG database or multiple organisms " help="Search on all KEGG organisms or multiple organisms (id1,id2,id3,...).By default,the value is KEGG which means searching on all KEGG organism. The list of KEGG IDs are available at http://rest.kegg.jp/list/organism" value="KEGG" > | |
143 <validator type="empty_field"/> | |
144 </param> | |
145 <param name="ppm_tol" type="integer" value="8" label="Parts per million mass tolerance allowed in the mass search" help="[ppm.tol]" /> | |
146 <!-- | |
147 <conditional name="useIso_options"> | |
148 <param name="option" type="select" label="Calculates the relative isotopic abundance ratio (Carbon 13)" > | |
149 <option value="show">Yes</option> | |
150 <option value="hide" selected="true">No</option> | |
151 </param> | |
152 <when value="show"> | |
153 <param name="var" type="select" label="var (incorporate.isotopes)" help="1 to use standard mean/sd estimators to carbon number prediction, 2 for median/mad estimators." > | |
154 <option value="1">1</option> | |
155 <option value="2" selected="true">2</option> | |
156 </param> | |
157 </when> | |
158 </conditional> | |
159 --> | |
160 </section> | |
161 | |
162 <section name="export" title="Probability calculations matrix export [export.class.table]" expanded="True"> | |
163 <param name="prob" type="select" label=" Calculation of the probability to attribute a mass to a compound" help="[prob] Default is 'count'. See the tool help for more details." > | |
164 <option value="count" selected="true">Count</option> | |
165 <option value="mean">Mean</option> | |
166 </param> | |
167 | |
168 <param name="html" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Logical, check if you want to generate a HTML ProbMetab report" help="[html] This parameter uses the raw data to plot EICs and may be time consuming." /> | |
169 </section> | |
170 | |
171 <section name="reac2cor" title="Calculate the correlations and partial correlations and cross reference then with reactions [reac2cor]" expanded="True"> | |
172 <param name="opt" type="select" label="Correlation option" help="[opt] cor for correlation, and pcor for partial correlation." > | |
173 <option value="cor" selected="true">cor</option> | |
174 <option value="pcor">pcor</option> | |
175 </param> | |
176 | |
177 <param name="corprob" type="float" value="0.8" label="Probability that the correlation is considered significant" help="[corprob]" /> | |
178 | |
179 <param name="pcorprob" type="float" value="0.8" label="Probability that the partial correlation is considered significant." help="[pcorprob]" /> | |
180 <param name="corths" type="float" value="0.75" label="Correlation intensity threshold" help="[corths]" /> | |
181 </section> | |
182 | |
115 <!-- | 183 <!-- |
116 <conditional name="useIso_options"> | 184 <section name="cytoscape" title="CytoScape options"> |
117 <param name="option" type="select" label="Calculates the relative isotopic abundance ratio (Carbon 13)" > | 185 <param name="organismId" type="text" size="40" value="NULL" label="organismIdorganismId" help="(create.pathway.node.attributes function) KEGG organism id (http://www.kegg.jp/kegg/catalog/org_list.html) to filter possible pathways for known pathways for that organism. Only works for KEGG database for now. Default is NULL (all KEGG organisms). |
118 <option value="show">Yes</option> | 186 " /> |
119 <option value="hide" selected="true">No</option> | 187 </section> |
120 </param> | |
121 <when value="show"> | |
122 <param name="var" type="select" label="var (incorporate.isotopes)" help="1 to use standard mean/sd estimators to carbon number prediction, 2 for median/mad estimators." > | |
123 <option value="1">1</option> | |
124 <option value="2" selected="true">2</option> | |
125 </param> | |
126 </when> | |
127 </conditional> | |
128 --> | 188 --> |
129 <param name="html" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Logical, check if you want to generate a HTML ProbMetab report" help=" [html] (export.class.table function).This parameter uses the raw data to plot EICs and may be time consuming." /> | 189 |
130 | |
131 <param name="kegg_db" type="text" size="40" label="Search on KEGG database or multiple organisms " help="Search on all KEGG organisms or multiple organisms (id1,id2,id3,...).By default,the value is KEGG which means searching on all KEGG organism. The list of KEGG IDs are available at http://rest.kegg.jp/list/organism" value="KEGG" > | |
132 <validator type="empty_field"/> | |
133 </param> | |
134 <param name="ppm_tol" type="integer" value="8" label="Parts per million mass tolerance allowed in the mass search" help="[ppm.tol] (create.reactionMfunction) " /> | |
135 | |
136 | |
137 <param name="opt" type="select" label="Correlation option" help="[opt] (reac2cor function) cor for correlation, and pcor for partial correlation." > | |
138 <option value="cor" selected="true">cor</option> | |
139 <option value="pcor">pcor</option> | |
140 </param> | |
141 | |
142 | |
143 <param name="corprob" type="float" value="0.8" label="Probability that the correlation is considered significant" help="[corprob] (reac2cor function) " /> | |
144 | |
145 | |
146 <param name="pcorprob" type="float" value="0.8" label="Probability that the partial correlation is considered significant." help="[pcorprob](reac2cor function)" /> | |
147 <param name="corths" type="float" value="0.75" label="Correlation intensity threshold" help="[corths] (reac2cor function)" /> | |
148 | |
149 <param name="prob" type="select" label=" Calculation of the probability to attribute a mass to a compound" help="[prob] (export.class.table function). Default is 'count'. See the tool help for more details." > | |
150 <option value="count" selected="true">Count</option> | |
151 <option value="mean">Mean</option> | |
152 </param> | |
153 <!-- | |
154 <param name="organismId" type="text" size="40" value="NULL" label="organismIdorganismId" help="(create.pathway.node.attributes function) KEGG organism id (http://www.kegg.jp/kegg/catalog/org_list.html) to filter possible pathways for known pathways for that organism. Only works for KEGG database for now. Default is NULL (all KEGG organisms). | |
155 " /> | |
156 | |
157 --> | |
158 | |
159 <expand macro="zipfile_load"/> | |
160 </inputs> | 190 </inputs> |
161 | 191 |
162 <outputs> | 192 <outputs> |
163 <!-- <data name="output_image" format="rdata" from_work_dir="probmetab.RData" label="Probmetab.RData" /> --> | 193 <!-- <data name="output_image" format="rdata" from_work_dir="probmetab.RData" label="Probmetab.RData" /> --> |
164 <data name="html_output" format="html" from_work_dir="AnalysisExample.html" label="Probmetab.Analysis_Report_html" > | 194 <data name="html_output" format="html" from_work_dir="AnalysisExample.html" label="Probmetab.Analysis_Report_html" > |
165 <filter>(html)</filter> | 195 <filter>(export['html'])</filter> |
166 </data> | 196 </data> |
167 <data name="tsv_output" format="tabular" from_work_dir="Analysis_Report.tsv" label="Probmetab.CytoScape_output_Attribute_List.tsv" /> | 197 <data name="tsv_output" format="tabular" from_work_dir="Analysis_Report.tsv" label="Probmetab.CytoScape_output_Attribute_List.tsv" /> |
168 <data name="eics" format="zip" from_work_dir="Analysis_Report.zip" label="Probmetab.Analysis_Report_EICs_plots.zip" > | 198 <data name="eics" format="zip" from_work_dir="Analysis_Report.zip" label="Probmetab.Analysis_Report_EICs_plots.zip" > |
169 <filter>(html)</filter> | 199 <filter>(export['html'])</filter> |
170 </data> | 200 </data> |
171 <data name="sif_output" format="tabular" from_work_dir="sif.tsv" label="Probmetab.CytoScape_output.sif" /> | 201 <data name="sif_output" format="tabular" from_work_dir="sif.tsv" label="Probmetab.CytoScape_output.sif" /> |
172 <data name="log" format="txt" from_work_dir="probmetab.log" label="Probmetab.log" /> | |
173 <data name="variableMetadata" format="tabular" from_work_dir="variableMetadata.tsv" label="variableMetadata.tsv" > | 202 <data name="variableMetadata" format="tabular" from_work_dir="variableMetadata.tsv" label="variableMetadata.tsv" > |
174 <filter>(acquisition_options['mode'] == 'one')</filter> | 203 <filter>(acquisition_options['mode'] == 'one')</filter> |
175 </data> | 204 </data> |
176 | 205 |
177 <data name="CombineMolIon" format="tabular" from_work_dir="CombineMolIon.tsv" label="CombineMolIon.tsv" > | 206 <data name="CombineMolIon" format="tabular" from_work_dir="CombineMolIon.tsv" label="CombineMolIon.tsv" > |
178 <filter>(acquisition_options['mode'] == 'two')</filter> | 207 <filter>(acquisition_options['mode'] == 'two')</filter> |
179 </data> | 208 </data> |
180 <data name="variableMetadata_Positive" format="tabular" from_work_dir="variableMetadata_Positive.tsv" label="variableMetadata_Positive.tsv" > | 209 <data name="variableMetadata_Positive" format="tabular" from_work_dir="variableMetadata_Positive.tsv" label="variableMetadata_Positive.tsv" > |
181 <filter>(acquisition_options['mode'] == 'two')</filter> | 210 <filter>(acquisition_options['mode'] == 'two')</filter> |
182 </data> | 211 </data> |
183 <data name="variableMetadata_Negative" format="tabular" from_work_dir="variableMetadata_Negative.tsv" label="variableMetadata_Negative.tsv" > | 212 <data name="variableMetadata_Negative" format="tabular" from_work_dir="variableMetadata_Negative.tsv" label="variableMetadata_Negative.tsv" > |
184 <filter>(acquisition_options['mode'] == 'two')</filter> | 213 <filter>(acquisition_options['mode'] == 'two')</filter> |
185 </data> | 214 </data> |
186 | 215 |
187 </outputs> | 216 </outputs> |
188 | 217 |
189 <tests> | 218 <tests> |
190 <test> | 219 <test> |
191 <param name="acquisition_options|mode" value="one" /> | 220 <conditional name="acquisition_options"> |
192 <param name="acquisition_options|xa" value="faahOK.xset.group.retcor.group.fillPeaks.annotate.negative.Rdata" /> | 221 <param name="mode" value="one" /> |
193 <param name="zipfile_load_conditional|zipfile_load_select" value="yes" /> | 222 <param name="image" value="faahOK.xset.group.retcor.group.fillPeaks.annotate.negative.Rdata" /> |
194 <param name="zipfile_load_conditional|zip_file" value="faahKO_reduce.zip" ftype="zip" /> | 223 </conditional> |
195 <output name="log"> | 224 <expand macro="test_commun"/> |
196 <assert_contents> | 225 <expand macro="test_file_load_zip"/> |
197 <has_text text="ko15 ko16 wt15 wt16" /> | 226 <assert_stdout> |
198 <has_text text="Step 1... determine cutoff point" /> | 227 <has_text text="Step 1... determine cutoff point" /> |
199 <has_text text="Step 2... estimate parameters of null distribution and eta0" /> | 228 <has_text text="Step 2... estimate parameters of null distribution and eta0" /> |
200 <has_text text="Step 3... compute p-values and estimate empirical PDF/CDF" /> | 229 <has_text text="Step 3... compute p-values and estimate empirical PDF/CDF" /> |
201 <has_text text="Step 4... compute q-values and local fdr" /> | 230 <has_text text="Step 4... compute q-values and local fdr" /> |
202 </assert_contents> | 231 </assert_stdout> |
203 </output> | 232 </test> |
233 <test> | |
234 <conditional name="acquisition_options"> | |
235 <param name="mode" value="one" /> | |
236 <param name="image" value="faahOK-single.xset.merged.group.retcor.group.fillPeaks.annotate.negative.Rdata" /> | |
237 </conditional> | |
238 <expand macro="test_commun"/> | |
239 <expand macro="test_file_load_single"/> | |
240 <assert_stdout> | |
241 <has_text text="Step 1... determine cutoff point" /> | |
242 <has_text text="Step 2... estimate parameters of null distribution and eta0" /> | |
243 <has_text text="Step 3... compute p-values and estimate empirical PDF/CDF" /> | |
244 <has_text text="Step 4... compute q-values and local fdr" /> | |
245 </assert_stdout> | |
204 </test> | 246 </test> |
205 </tests> | 247 </tests> |
206 | 248 |
207 | 249 |
208 <help> | 250 <help> |
209 | 251 |
210 @HELP_AUTHORS@ | 252 @HELP_AUTHORS@ |
211 | 253 |
212 ========= | 254 ========= |
213 ProbMetab | 255 ProbMetab |
214 ========= | 256 ========= |
223 | 265 |
224 | 266 |
225 **Details** | 267 **Details** |
226 | 268 |
227 ProbMetab assumes peak detection, retention time correction and peak grouping [4, 5] in order to | 269 ProbMetab assumes peak detection, retention time correction and peak grouping [4, 5] in order to |
228 perform mass peak to compound assignment. | 270 perform mass peak to compound assignment. |
229 | 271 |
230 Once the initial annotation for different forms of the same ion (adducts and isotopes), is defined, | 272 Once the initial annotation for different forms of the same ion (adducts and isotopes), is defined, |
231 one can seek for a non-redundant set of putative molecules (after charge and possible adduct | 273 one can seek for a non-redundant set of putative molecules (after charge and possible adduct |
232 correction) for further inference of compound identity. | 274 correction) for further inference of compound identity. |
233 | 275 |
234 Experience shows that standard mass rules for adduct search may lose peaks, and specific rule tables must be setup for a given | 276 Experience shows that standard mass rules for adduct search may lose peaks, and specific rule tables must be setup for a given |
235 experimental condition. In order to address this issue, a flexible workflow, which allows users to | 277 experimental condition. In order to address this issue, a flexible workflow, which allows users to |
236 integrate different methods, would improve true molecular ions recovery. | 278 integrate different methods, would improve true molecular ions recovery. |
237 | 279 |
238 The ion annotation table has the following core information: exact mass of putative molecule with experimental error; isotopic pattern associated; adduct form associated, and the original reference to raw data. | 280 The ion annotation table has the following core information: exact mass of putative molecule with experimental error; isotopic pattern associated; adduct form associated, and the original reference to raw data. |
239 | 281 |
240 | 282 |
241 | 283 |
242 | 284 |
243 ----------------- | 285 ----------------- |
248 **Upstream tools** | 290 **Upstream tools** |
249 | 291 |
250 ========================= ========================================== ======= ========== | 292 ========================= ========================================== ======= ========== |
251 Name Output file Format Parameter | 293 Name Output file Format Parameter |
252 ========================= ========================================== ======= ========== | 294 ========================= ========================================== ======= ========== |
253 xcms.annotate xset.annotate_POS (or NEG).RData RData RData file | 295 xcms.annotate xset.annotate_POS (or NEG).RData RData RData file |
254 ========================= ========================================== ======= ========== | 296 ========================= ========================================== ======= ========== |
255 | 297 |
256 | 298 |
257 **General schema of the metabolomic workflow** | 299 **General schema of the metabolomic workflow** |
258 | 300 |
259 .. image:: probmetab_workflow.png | 301 .. image:: probmetab_workflow.png |
260 | 302 |
293 | 335 |
294 Samples to be excluded of peak counting to non-annotated peak selection. | 336 Samples to be excluded of peak counting to non-annotated peak selection. |
295 | 337 |
296 **Calculate** | 338 **Calculate** |
297 | 339 |
298 **intervals** | 340 **intervals** |
299 A vector of SNR numerical intervals, to which different carbon offset should be added to predicted C-number. | 341 A vector of SNR numerical intervals, to which different carbon offset should be added to predicted C-number. |
300 | 342 |
301 **offset** | 343 **offset** |
302 | 344 |
303 A vector of empirically estimated carbon offset to be added to predicted C-number. | 345 A vector of empirically estimated carbon offset to be added to predicted C-number. |
307 | 349 |
308 **likelihood** | 350 **likelihood** |
309 | 351 |
310 Which noise model to use, "erfc" to complementary error function, or "gaussian" to standard gaussian with two sd corresponding to the given p.p.m precision. | 352 Which noise model to use, "erfc" to complementary error function, or "gaussian" to standard gaussian with two sd corresponding to the given p.p.m precision. |
311 | 353 |
312 **precision** | 354 **precision** |
313 | 355 |
314 Equipment mass accuracy, usually the same used in exact mass search. | 356 Equipment mass accuracy, usually the same used in exact mass search. |
315 | 357 |
316 **KEGG database** | 358 **KEGG database** |
317 | 359 |
382 --------------------------------------------------- | 424 --------------------------------------------------- |
383 | 425 |
384 Changelog/News | 426 Changelog/News |
385 -------------- | 427 -------------- |
386 | 428 |
429 **Version 1.1.0 - 06/04/2017** | |
430 | |
431 - IMPROVEMENT: add some sections within to separate the different parts of the process | |
432 | |
433 - IMPROVEMENT: Probmetab is now compatible with merged individual data from xcms.xcmsSet | |
434 | |
387 **Version 1.0.1 - 16/05/2016** | 435 **Version 1.0.1 - 16/05/2016** |
388 | 436 |
389 - TEST: refactoring to pass planemo test using conda dependencies | 437 - TEST: refactoring to pass planemo test using conda dependencies |
390 | 438 |
391 | 439 |
392 **Version 1.0.0 - 10/06/2015** | 440 **Version 1.0.0 - 10/06/2015** |
393 | 441 |
394 - NEW: ProbMetab first version | 442 - NEW: ProbMetab first version |
395 | 443 |
396 | 444 |
397 </help> | 445 </help> |
398 | 446 |
399 <expand macro="citation" /> | 447 <expand macro="citation" /> |
400 </tool> | 448 </tool> |
401 | |
402 |