Mercurial > repos > eslerm > vkmz
annotate vkmz.xml @ 4:1c2fe3a17065 draft
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
author | eslerm |
---|---|
date | Wed, 30 May 2018 18:35:57 -0400 |
parents | 99fbaa14a69e |
children | 04079c34452a |
rev | line source |
---|---|
4
1c2fe3a17065
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
3
diff
changeset
|
1 <tool id="VKMZ" name="VKMZ" version="1.1"> |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
2 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
3 <description>metabolomics formula prediction and van Krevelen diagram generation</description> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
4 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
5 <requirements> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
6 <requirement type="package" version="2.7">python</requirement> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
7 <requirement type="package">pandas</requirement> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
8 <requirement type="package">plotly</requirement> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
9 </requirements> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
10 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
11 <stdio> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
12 <exit_code range="1:" level="fatal" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
13 </stdio> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
14 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
15 <command detect_errors="aggressive"><![CDATA[ |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
16 python $__tool_directory__/vkmz.py |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
17 #if str( $mode.mode_selector ) == "xcms": |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
18 xcms |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
19 --data-matrix $mode.datamatrix |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
20 --sample-metadata $mode.samplemetadata |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
21 --variable-metadata $mode.variablemetadata |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
22 #elif str( $mode.mode_selector ) == "tsv": |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
23 tsv |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
24 --input $mode.input |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
25 #end if |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
26 #if $advanced_input.polarity=="negative": |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
27 --polarity negative |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
28 #else if $advanced_input.polarity=="positive": |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
29 --polarity positive |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
30 #end if |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
31 #if $advanced_input.no_adjustment=="True": |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
32 --no-adjustment |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
33 #end if |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
34 --output vkmz |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
35 --error $prediction.error |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
36 --database $prediction.database_type.database |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
37 --size $diagram.size |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
38 --size-algorithm $diagram.sizealgorithm |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
39 --directory $__tool_directory__/ |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
40 ]]></command> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
41 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
42 <inputs> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
43 <conditional name="mode"> |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
44 <param name="mode_selector" type="select" label="Input Data"> |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
45 <option value="xcms">xcms</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
46 <option value="tsv">tsv</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
47 </param> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
48 <when value="xcms"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
49 <param name="datamatrix" label="XCMS Data Matrix" type="data" format="tabular" help="Select XCMS data matrix" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
50 <param name="samplemetadata" label="XCMS Sample Metadata" type="data" format="tabular" help="Select XCMS sample metadata" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
51 <param name="variablemetadata" label="XCMS Variable Metadata" type="data" format="tabular" help="Select XCMS variable metadata" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
52 </when> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
53 <when value="tsv"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
54 <param name="input" label="Tabular input" type="data" format="tabular" help="Select tabular data" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
55 </when> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
56 </conditional> |
3
99fbaa14a69e
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
2
diff
changeset
|
57 <section name="advanced_input" title="Advanced Input Options" expanded="false"> |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
58 <param name="polarity" label="Override polarity" type="select" help="Set polarity for all samples ignoring input files"> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
59 <option value="NA">No override</option> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
60 <option value="negative">Negative</option> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
61 <option value="positive">Positive</option> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
62 </param> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
63 <param name="no_adjustment" label="Disable polarity based mass adjustment" type="boolean" truevalue="True" help="Use this option if data contains neutral masses." /> |
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
64 </section> |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
65 <section name="prediction" title="Prediction Options" expanded="true"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
66 <param name="error" label="Mass Error (PPM)" type="float" value="3.0" min="0" help="Set according to mass spectrometer's mass error in parts-per-million" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
67 <conditional name="database_type"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
68 <param name="database_type_selector" type="select" label="Database Type"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
69 <option value="heuristic">Heuristically Generated</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
70 <option value="custom">Custom</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
71 </param> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
72 <when value="heuristic"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
73 <param name="database" label="Database" type="select" help="Select heuriestically generated database"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
74 <option value="databases/bmrb-light.tsv">Monoisotopic</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
75 <option value="databases/bmrb-heavy_carbon.tsv">C13 Labeled</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
76 <option value="databases/bmrb-heavy_nitrogen.tsv">N15 Labeled</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
77 <option value="databases/bmrb-heavy.tsv">C13 and C15 Labeled</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
78 </param> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
79 </when> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
80 <when value="custom"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
81 <param name="database" label="Database" type="data" format="tabular" help="Select a custom tabular database" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
82 </when> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
83 </conditional> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
84 </section> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
85 <section name="diagram" title="Diagram Options" expanded="true"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
86 <param name="size" label="Minimum Maker Size" type="integer" value="5" min="0" help="Set the base size of diagram's markers" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
87 <param name="sizealgorithm" label="Marker Size Algorithm" type="select" help="Select algorithm to change marker sizes. 1.) Set all markers to the base size, 2.) Marker sizes are relative to feature's log intensity"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
88 <option value="0">Uniform</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
89 <option value="1">Relative Log Intensity</option> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
90 </param> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
91 </section> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
92 </inputs> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
93 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
94 <outputs> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
95 <data format="tabular" name="output" from_work_dir="vkmz.tsv" label="${tool.name}_${mode.mode_selector}_tabular" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
96 <data format="html" name="output_html" from_work_dir="vkmz.html" label="${tool.name}_${mode.mode_selector}_html" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
97 </outputs> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
98 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
99 <tests> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
100 <test> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
101 <conditional name="mode"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
102 <param name="mode_selector" value="xcms" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
103 <param name="datamatrix" value="datamatrix.tabular" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
104 <param name="samplemetadata" value="sampleMetadata.tabular" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
105 <param name="variablemetadata" value="variableMetadata.tabular" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
106 </conditional> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
107 <param name="error" value="3" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
108 <param name="database" value="databases/bmrb-light.tsv" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
109 <output name="output"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
110 <assert_contents> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
111 <has_text text="0.00016357" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
112 </assert_contents> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
113 </output> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
114 </test> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
115 <test> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
116 <conditional name="mode"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
117 <param name="mode_selector" value="tsv" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
118 <param name="input" value="tabular.tabular" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
119 </conditional> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
120 <param name="error" value="3" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
121 <conditional name="database_type"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
122 <param name="database" value="databases/bmrb-light.tsv" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
123 </conditional> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
124 <output name="output"> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
125 <assert_contents> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
126 <has_text text="0.00016357" /> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
127 </assert_contents> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
128 </output> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
129 </test> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
130 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
131 </tests> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
132 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
133 <help><![CDATA[ |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
134 ======== |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
135 VKMZ 1.0 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
136 ======== |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
137 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
138 VKMZ is a metabolomics prediction and vizualization tool which creates van Krevelen diagrams from mass spectrometry data. A van Krevelen diagram (VKD) plots a molecule on a scatterplot by the molecules oxygen to carbon ratio (O:C) against it's hydrogen to carbon ratio (H:C). Classes of metabolites cluster together on a VKD [0]. Plotting a complex mixture of metabolites on a VKD briefly conveys untargeted metabolomics data. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
139 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
140 ============= |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
141 Documentation |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
142 ============= |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
143 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
144 **Input Data** |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
145 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
146 VKMZ is designed to use XCMS [1] data as input. Tabular data can also be used as input. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
147 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
148 *XCMS* mode requires three files which XCMS generates: the data matrix, sample metadata, and variable metadata files. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
149 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
150 *Tabular* mode requires a tab delimited file with the first five columns being: sample_id, polarity, mz, retention_time, and intensity. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
151 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
152 **Advanced Input Options** |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
153 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
154 *Override polarity* allows users to set the polarity of all features to either positive or negative. This option should not be used if data contains both polarity types. |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
155 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
156 *Disable mass adjustment* prevents converting charged masses to neutral masses. If you are using neutral mass data this option should be used. |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
157 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
158 **Prediction Options** |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
159 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
160 For each feature in the data VKMZ attempts to predict a molecular formula by comparing the feature's mass to a database of known formula masses. A prediction is made when a known mass is within a mass error of the observed mass. VKMZ finds all predictions for an observed mass within the mass error. The prediction with the lowest delta, absolute difference between observed and known mass, is plotted. Features without predictions are discarded. Using low resolution data may result in finding too many predictions per feature to be useful, especially for large mass metabolites. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
161 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
162 Set *Mass error* to the mass error, in parts per million, of the mass spectrometer which collected the data. |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
163 |
2
d4a9e43aca74
planemo upload for repository https://github.com/HegemanLab/VKMZ commit e0957db19910fc23456bbd8ac59d61f77ffc6dc5-dirty
eslerm
parents:
0
diff
changeset
|
164 *Database* can be set to heuristically generated databases for unlabeled and labeled chemcials [2] or to a custom database. |
0
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
165 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
166 **Diagram Options** |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
167 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
168 Predicted features are plotted as markers. The size of each marker is determined by the minimum marker size and a marker size algorithm. The marker size algorithms use minimum marker size as a variable. |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
169 ]]></help> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
170 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
171 <citations> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
172 <citation type="doi">10.1007/s11306-018-1343-y</citation> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
173 <citation type="doi">10.1021/ac051437y</citation> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
174 <citation type="doi">10.1021/ac070346t</citation> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
175 </citations> |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
176 |
0b8ddf650752
planemo upload for repository https://github.com/HegemanLab/VKMZ commit 7c299d22bdce251ce599cd34df76919d297a7007-dirty
eslerm
parents:
diff
changeset
|
177 </tool> |