comparison dimsPredictPuritySingle.xml @ 0:e96082a25ff0 draft

"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
author computational-metabolomics
date Wed, 27 Nov 2019 13:42:05 -0500
parents
children 2ce66d2f6a24
comparison
equal deleted inserted replaced
-1:000000000000 0:e96082a25ff0
1 <tool id="mspurity_dimspredictpuritysingle" name="msPurity.dimsPredictPuritySingle" version="@TOOL_VERSION@+galaxy@GALAXY_TOOL_VERSION@">
2 <description>Calculate the anticipated precursor ion purity from a DIMS dataset.</description>
3 <macros>
4 <import>macros.xml</import>
5 </macros>
6 <expand macro="requirements" />
7 <command detect_errors="exit_code"><![CDATA[
8 Rscript '$__tool_directory__/dimsPredictPuritySingle.R'
9 #if $mzML_data.format == 'mzML_file'
10 --mzML_file '$mzML_data.source'
11 #elif $mzML_data.format == 'library'
12 --mzML_file '$__app__.config.user_library_import_dir/$__user_email__/$mzML_data.source'
13 #elif $mzML_data.format == 'mzML_data_collection'
14 --mzML_files='
15 #for $i in $mzML_data.source
16 $i,
17 #end for
18 '
19 --galaxy_names='
20 #for $i in $mzML_data.source
21 $i.name,
22 #end for
23 '
24 --mzML_filename=' $mzML_data.mzML_filename'
25
26 #end if
27 --peaks_file='$peaks_file'
28 --out_dir='.'
29 --minoffset=$minoffset
30 --maxoffset=$maxoffset
31 --ppm=$ppm
32 --iwNorm=$iw_norm
33 --ilim=$ilim
34 #if $sim
35 --sim
36 #end if
37 #if $remove_NAs
38 --remove_nas
39 #end if
40 #if $dimspy_usage.usage == "dimspy"
41 --dimspy
42 --file_num_dimspy $dimspy_usage.file_num_dimspy
43 #end if
44 #if $isotopes.isotopes == "exclude_default":
45 --exclude_isotopes
46 #elif $isotopes.isotopes == "user"
47 --exclude_isotopes
48 --isotope_matrix = '$isotopes.im'
49 #end if
50 ]]></command>
51 <inputs>
52
53 <param argument="--peaks_file" type="data" format="tsv, tabular"
54 help="tsv or tabular file with one column containing the mz values (column header should be either
55 mz)"/>
56
57 <conditional name="mzML_data">
58 <param name="format" type="select" label="Choose the source for the dataset" >
59 <option value="mzML_file" selected="true">A single .mzML files to check purity from</option>
60 <option value="library">Library directory name (to be used with dimspy workflows) or path to
61 to an individual .mzML file</option>
62 <option value="mzML_data_collection" selected="true">A data collection of .mzML files</option>
63 </param>
64 <when value="mzML_file">
65 <param argument="--mzML_file" name="source" type="data" format="mzml" label="Single *.mzML" >
66 <validator type="empty_field" />
67 </param>
68 </when>
69 <when value="mzML_data_collection">
70 <param argument="--mzML_files" name="source" type="data_collection"
71 label="Data collection containing *.mzml files" >
72 <validator type="empty_field" />
73 </param>
74 <param argument="--mzML_filename" type="text" label="Name of file to to calculate purity from" help=""/>
75 </when>
76
77 <when value="library">
78 <param argument="--mzML_file" name="source" type="text"
79 size="40" label="Library directory containing *.mzml files (dimspy input only)
80 or path to an individual .mzML file">
81 <validator type="empty_field" />
82 </param>
83 </when>
84
85 </conditional>
86
87 <expand macro="general_params" />
88 <expand macro="offsets" />
89
90 <param argument="--ppm" type="float" label="ppm" min="0" value="10"
91 help="ppm tolerance to compare between mz values"/>
92 <param argument="--remove_NAs" type="boolean" label="Remove rows where mz value is NA or NaN?" help=""/>
93 <param argument="--sim" type="boolean" label="SIM-Stitch experiment?" help=""/>
94 <conditional name="dimspy_usage">
95 <param name="usage" type="select" label="dimspy peak matrix text file usage?">
96 <option value="no_dimspy" selected="true">dimspy not used to prepare the mz text file</option>
97 <option value="dimspy">dimspy used to prepare mz file</option>
98 </param>
99 <when value="no_dimspy">
100 </when>
101 <when value="dimspy">
102 <param argument="--file_num_dimspy" type="integer" label="File number" min="0" value="1"
103 help="Choose the file number from the dimspy matrix to use to calculate the precursor ion
104 purity metric (order based on column order). This file will then be looked for in the
105 library folder to calculate the metric.
106 "/>
107 </when>
108 </conditional>
109
110 </inputs>
111 <outputs>
112 <data name="dimsPredictPuritySingle_output" format="tsv" label="${tool.name} on ${on_string}"
113 from_work_dir="dimsPredictPuritySingle_output.tsv" />
114 </outputs>
115 <tests>
116 <test>
117 <param name="mzML_data|format" value="mzML_file" />
118 <param name="mzML_data|source" value="dimsPredictPuritySingle_full_scan.mzML" />
119 <param name="remove_NAs" value="True" />
120 <param name="dimspy_usage|usage" value="dimspy" />
121 <param name="dimspy_usage|file_num_dimspy" value="1" />
122 <param name="peaks_file" value="dimsPredictPuritySingle_input_dimspy_peakmatrix.tsv" />
123 <output name="dimsPredictPuritySingle_output" value="dimsPredictPuritySingle_output.tsv" />
124 </test>
125 </tests>
126
127
128
129 <help><![CDATA[
130
131 =============================================================
132 Calculate anticipated precursor ion purity from DI-MS dataset
133 =============================================================
134 -----------
135 Description
136 -----------
137
138 Tool to calculate the anticipated precursor ion purity of selected precursor based on a prior DI-MS dataset. The dataset
139 can either be in the form of multiple 'full scans' or a SIM-Stitch dataset. See the Bioconductor documentation for more
140 details, function msPurity::dimsPredictPurity()
141
142 --------------
143 Output example
144 --------------
145 Output consists of the mz column (along with any other columns that were in the original mz file). The median and
146 mean calculated purity. The standard deviation (sdPurity), coefficient of variation (relative standard deviation)
147 cvPurity, the standard error of the purity (sdePurity) and the median number of peaks within the isolation window
148 (medianPeakNum)
149
150 ============= ============= ============= ================ ================ ================ ================
151 mz medianPurity meanPurity sdPurity cvPurity sdePurity medianPeakNum
152 ============= ============= ============= ================ ================ ================ ================
153 50.20428 0.39 0.39 0.0007 0.19 0.0005 3
154 ------------- ------------- ------------- ---------------- ---------------- ---------------- ----------------
155 56.91206 0.01 0.01 0.0002 4.53 0.0001 12
156 ------------- ------------- ------------- ---------------- ---------------- ---------------- ----------------
157 62.02906 0.14 0.13 0.0014 22.63 0.0009 7
158 ------------- ------------- ------------- ---------------- ---------------- ---------------- ----------------
159 75.07431 0.93 0.94 0.019 37.87 0.0134 3
160 ============= ============= ============= ================ ================ ================ ================
161
162 ]]></help>
163 <expand macro="citations" />
164 </tool>