Mercurial > repos > pieterlukasse > prims_metabolomics
view metams_lcms_annotate.xml @ 41:e67149fbff20
small changes/improvements;
new metams and xcms tools
author | pieter.lukasse@wur.nl |
---|---|
date | Thu, 06 Nov 2014 16:14:44 +0100 |
parents | |
children | f772a5caa86a |
line wrap: on
line source
<tool id="metams_lcms_annotate" name="METAMS-LC/MS Annotate" version="0.0.3"> <description> Runs metaMS process for LC/MS feature grouping and annotation</description> <requirements> <requirement type="package" version="3.1.1">R_bioc_metams</requirement> </requirements> <command interpreter="Rscript"> metaMS_cmd_interface.r $constructed_db $data_files $customMetaMSsettings $outputFile $outputLog $xsetOut $htmlReportFile $htmlReportFile.files_path </command> <inputs> <param name="constructed_db" type="select" label="Constructed DB" help="Reference annotation database generated from matching measurements of a mixture of chemical standards against a manually validated reference table which contains the key analytical information for each standard." dynamic_options='get_directory_files("tool-data/shared/PRIMS-metabolomics/metaMS")'/> <param name="data_files" type="data" format="prims.fileset.zip" label="Data files (.zip file with CDFs)" help=".zip file containing the CDF files of the new measurements"/> <param name="protocolName" type="text" size="30" label="protocolName" value="Synapt.QTOF.RP" help="protocolName"/> <param name="method" type="select" size="30" label="PEAK PICKING method ====================================================="> <option value="matchedFilter" selected="true">matchedFilter</option> </param> <param name="step" type="float" size="10" value="0.05" label="step" help="step"/> <param name="fwhm" type="integer" size="10" value="20" label="fwhm" help="fwhm" /> <param name="snthresh" type="integer" size="10" value="4" label="snthresh" help="snthresh" /> <param name="max" type="integer" size="10" value="50" label="max" help="max" /> <param name="min_class_fraction" type="float" size="10" value="0.3" label="ALIGNMENT min.class.fraction =====================================================" help="min.class.fraction"/> <param name="min_class_size" type="integer" size="10" value="3" label="min.class.size" help="min.class.size" /> <param name="mzwid" type="float" size="10" value="0.1" label="mzwid" help="mzwid"/> <param name="bws" type="text" size="10" value="30,10" label="bws" help="bws"/> <param name="missingratio" type="float" size="10" value="0.2" label="missingratio" help="missingratio"/> <param name="extraratio" type="float" size="10" value="0.1" label="extraratio" help="extraratio"/> <param name="retcormethod" type="select" size="30" label="retcormethod" help="retcormethod"> <option value="linear" selected="true">linear</option> </param> <param name="retcorfamily" type="select" size="30" label="retcorfamily" help="retcorfamily"> <option value="symmetric" selected="true">symmetric</option> </param> <param name="fillPeaks" type="select" size="30" label="fillPeaks" help="fillPeaks"> <option value="TRUE" selected="true">Yes</option> <option value="FALSE">No</option> </param> <param name="perfwhm" type="float" size="10" value="0.6" label="CAMERA perfwhm =====================================================" help="perfwhm"/> <param name="cor_eic_th" type="float" size="10" value="0.7" label="cor_eic_th" help="cor_eic_th" /> <param name="ppm" type="float" size="10" value="5.0" label="ppm" help="ppm" /> <param name="rtdiff" type="float" size="10" value="1.5" label="MATCH2DB rtdiff =====================================================" help="rtdiff"/> <param name="rtval" type="float" size="10" value="0.1" label="rtval" help="rtval" /> <param name="mzdiff" type="float" size="10" value="0.005" label="mzdiff" help="mzdiff" /> <param name="match2DB_ppm" type="float" size="10" value="5.0" label="ppm" help="ppm" /> <param name="minfeat" type="integer" size="10" value="2" label="minfeat" help="minfeat" /> </inputs> <configfiles> <configfile name="customMetaMSsettings">## start comment ## metaMS process settings customMetaMSsettings <- metaMSsettings(protocolName = "${protocolName}", chrom = "LC", PeakPicking = list( method = "${method}", step = ${step}, fwhm = ${fwhm}, snthresh = ${snthresh}, max = ${max}), Alignment = list( min.class.fraction = ${min_class_fraction}, min.class.size = ${min_class_size}, mzwid = ${mzwid}, bws = c(${bws}), missingratio = ${missingratio}, extraratio = ${extraratio}, retcormethod = "${retcormethod}", retcorfamily = "${retcorfamily}", fillPeaks = ${fillPeaks}), CAMERA = list( perfwhm = ${perfwhm}, cor_eic_th = ${cor_eic_th}, ppm= ${ppm})) metaSetting(customMetaMSsettings, "match2DB") <- list( rtdiff = ${rtdiff}, rtval = ${rtval}, mzdiff = ${mzdiff}, ppm = ${match2DB_ppm}, minfeat = ${minfeat})</configfile> </configfiles> <outputs> <data name="outputFile" format="tabular" label="${tool.name} on ${on_string} - metaMS annotated file (TSV)"/> <data name="outputLog" format="txt" label="${tool.name} on ${on_string} - metaMS LOG"/> <data name="xsetOut" format="rdata" label="${tool.name} on ${on_string} - metaMS xcmsSet (RDATA)"/> <data name="htmlReportFile" format="html" label="${tool.name} on ${on_string} - metaMS report (HTML)"/> </outputs> <tests> <test> </test> </tests> <code file="match_library.py" /> <!-- file containing get_directory_files function used above--> <help> .. class:: infomark Runs metaMS process for LC/MS feature grouping and annotation. Parts of the metaMS process also make use of the XCMS and CAMERA tools and algorithms. The figure below shows the main parts of the metaMS process. .. image:: $PATH_TO_IMAGES/metaMS.png **References** If you use this Galaxy tool in work leading to a scientific publication please cite the following papers: Wehrens, R.; Weingart, G.; Mattivi, F. (2014). metaMS: an open-source pipeline for GC-MS-based untargeted metabolomics. Journal of chromatography B: biomedical sciences and applications, 996 (1): 109-116. doi: 10.1016/j.jchromb.2014.02.051 handle: http://hdl.handle.net/10449/24012 </help> <citations> <citation type="doi">10.1016/j.jchromb.2014.02.051</citation> <!-- example see also https://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax#A.3Ccitations.3E_tag_set --> </citations> </tool>