Mercurial > repos > tomnl > assess_purity_msms
diff assess_purity_msms.xml @ 0:b6b051e7a5ef draft
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f9591483bef88aef71a9f0cc0ffc75cf6eab480c
| author | tomnl |
|---|---|
| date | Mon, 05 Mar 2018 10:08:14 -0500 |
| parents | |
| children | c694d8172abf |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/assess_purity_msms.xml Mon Mar 05 10:08:14 2018 -0500 @@ -0,0 +1,152 @@ +<tool id="assess_purity_msms" name="assess_purity_msms" version="0.0.4"> + <description> + Assess the precursor ion purity for fragmentation spectra acquired from either a LC-MS/MS or DI-MS/MS (MSn) experiment + </description> + <macros> + <import>macros.xml</import> + </macros> + + <expand macro="requirements" /> + + + <stdio> + <exit_code range="1:" /> + </stdio> + <command interpreter="Rscript"><![CDATA[ + assess_purity_msms.R + --out_dir=. + #if $mzML_data.format == "mzML_files" + --mzML_files=' + #for $i in $mzML_data.source + $i, + #end for + ' + --galaxy_names=' + #for $i in $mzML_data.source + $i.name, + #end for + ' + #elif $mzML_data.format == "library" + --mzML_files $__app__.config.user_library_import_dir/$__user_email__/$mzML_data.source + #end if + #if $offsets.offsets == 'user' + --minOffset=$minoffset + --maxOffset=$maxoffset + #end if + + --iwNorm=$iw_norm + --ilim=$ilim + + --cores=\${GALAXY_SLOTS:-4} + + #if $nearest + --nearest + #end if + + #if $mostIntense + --mostIntense + #end if + + #if $isotopes.isotopes == "exclude_default" + --exclude_isotopes + #elif $isotopes.isotopes == "user" + --exclude_isotopes + --isotope_matrix=$isotopes.im + #end if + + ]]></command> + <inputs> + + <conditional name="mzML_data"> + <param name="format" type="select" label="Choose the source for the dataset" > + <option value="mzML_files" selected="true">.mzML files to check purity from</option> + <option value="library">Library directory name (to be used with dimspy workflows) or path to + to an individual .mzML file</option> + </param> + <when value="mzML_files"> + <param name="source" type="data_collection" format="mzml" label="*.mzML files" > + <validator type="empty_field" /> + </param> + </when> + <when value="library"> + <param name="source" type="text" + size="40" label="Library directory containing *.mzml files + or path to an individual *.mzML"> + <validator type="empty_field" /> + </param> + </when> + </conditional> + + <param name="mostIntense" type="boolean" checked="true" label="Use most intense peak within isolation window for precursor?" + help="If yes, this will ignore the recorded precursor within the mzML file and use + use the most intense peak within the isolation window to calculate the precursor ion purity"/> + + <param name="nearest" type="boolean" checked="true" label="Use nearest full scan to determine precursor?" + help="If yes, this will use the neareset full scan to the fragmentation scan to determine what the m/z value + is of the precursor"/> + + + <conditional name="offsets"> + <param name="offsets" type="select" label="offsets" > + <option value="auto" selected="true">Uses offsets determined in the mzML file</option> + <option value="user">User supplied offset values</option> + </param> + <when value="user"> + <expand macro="offsets" /> + </when> + <when value="auto"> + </when> + + </conditional> + + <expand macro="general_params" /> + + + </inputs> + <outputs> + <data name="assess_purity_msms" format="tsv" label="${tool.name} on ${on_string}: tsv" + from_work_dir="purity_msms.tsv" /> + <data name="assess_purity_msms_rdata" format="rdata" label="${tool.name} on ${on_string}: RData" + from_work_dir="purity_msms.RData" /> + </outputs> + <tests> + <test> + <conditional name="mzML_data"> + <param name="format" value="mzML_files"/> + <param name="source" > + <collection type="list"> + <element name="LCMSMS_1.mzML" value="LCMSMS_1.mzML"/> + </collection> + </param> + </conditional> + <output name="assess_purity_msms" value="assess_purity_msms_output_LCMSMS1.tsv" /> + </test> + </tests> + <expand macro="citations" /> + <help><![CDATA[ +============================================================= +Assess precursor ion purity of MS/MS files +============================================================= +----------- +Description +----------- + +Tool to assess precursor ion purity of MS/MS files + +Data input of mzML files either from: + +* A data collection of the mzML files containing MS/MS scans +* A path to a folder that has mzML files containing MS/MS scans + +See Bioconductor documentation for more details about the function used, msPurity::purityA(). + +----------- +Outputs +----------- + +* purity_msms: A tsv file of all the precursor ion purity score (and other metrics) of each fragmentation spectra +* purity_msms_rdata: The purityA object saved as an rdata file + + + ]]></help> +</tool>
