Mercurial > repos > melpetera > testtest
view Testtest/GCMS-test.xml @ 0:40de28c7d3fb draft
Uploaded
author | melpetera |
---|---|
date | Thu, 23 Nov 2017 08:50:14 -0500 |
parents | |
children |
line wrap: on
line source
<tool id="GCMSt" name="GCMS-test" version="17.11"> <description>Test parameters for GC-MS data preprocessing using metaMS package</description> <requirements> <requirement type="package" version="1.8.0">bioconductor-metams</requirement> <requirement type="package" version="1.46.0">bioconductor-xcms</requirement> <requirement type="package" version="1.1_4">r-batch</requirement> </requirements> <stdio> <exit_code range="1:" level="fatal" /> </stdio> <command> Rscript $__tool_directory__/GCMS-test.R <!-- Inputs --> <!-- nb_cores \${GALAXY_SLOTS:-1} --> nb_cores \${GALAXY_SLOTS} zip_file $zip_file step_min $step.step_min step_max $step.step_max step_step $step.step_step steps_min $steps.steps_min steps_max $steps.steps_max steps_step $steps.steps_step mzdiff_min $mzdiff.mzdiff_min mzdiff_max $mzdiff.mzdiff_max mzdiff_step $mzdiff.mzdiff_step fwhm_min $fwhm.fwhm_min fwhm_max $fwhm.fwhm_max fwhm_step $fwhm.fwhm_step simthresh_min $simthresh.simthresh_min simthresh_max $simthresh.simthresh_max simthresh_step $simthresh.simthresh_step snthresh_min $snthresh.snthresh_min snthresh_max $snthresh.snthresh_max snthresh_step $snthresh.snthresh_step max_min $max.max_min max_max $max.max_max max_step $max.max_step minclassfraction_min $minclassfraction.minclassfraction_min minclassfraction_max $minclassfraction.minclassfraction_max minclassfraction_step $minclassfraction.minclassfraction_step minclasssize_min $minclasssize.minclasssize_min minclasssize_max $minclasssize.minclasssize_max minclasssize_step $minclasssize.minclasssize_step rtdiff_min $rtdiff.rtdiff_min rtdiff_max $rtdiff.rtdiff_max rtdiff_step $rtdiff.rtdiff_step <!--minfeat_min $minfeat.minfeat_min minfeat_max $minfeat.minfeat_max minfeat_step $minfeat.minfeat_step--> count_duplicates $outputs_options.count_duplicates.count_duplicates_bool #if $outputs_options.count_duplicates.count_duplicates_bool: duplicates_delta_rt $outputs_options.count_duplicates.duplicates_delta_rt duplicates_delta_mz $outputs_options.count_duplicates.duplicates_delta_mz #end if check_ions $outputs_options.check_ions.check_ions_bool #if $outputs_options.check_ions.check_ions_bool: ions_delta_rt $outputs_options.check_ions.ions_delta_rt ions_delta_mz $outputs_options.check_ions.ions_delta_mz #for $i, $s in enumerate($outputs_options.check_ions.ions_to_check) ions_name_${i+1} $s.name ions_rt_${i+1} $s.rt ions_mzs_${i+1} $s.mzs #end for #end if <!-- Outputs --> summary_out $summary_out peakspectra_out $peakspectra_out intensity_graph_out $intensity_graph_out #if $outputs_options.count_duplicates.count_duplicates_bool: duplicates_out $duplicates_out #end if compare_graph_out $compare_graph_out </command> <inputs> <param name="zip_file" type="data" format="no_unzip.zip,zip" label="Zip file" help="Zip file containing the chromatograms to analyse" /> <section name="fwhm" title="FWHM (default: 6)" help="The full width at half maximum of the peaks" > <param name="fwhm_min" value="6" type="float" label="From" /> <param name="fwhm_max" value="6" type="float" label="To" /> <param name="fwhm_step" value="1" type="float" label="Step" /> </section> <section name="max" title="Max (default: 500)" help="Maximum number of peaks per extracted ion chromatogram" > <param name="max_min" value="500" type="integer" label="From" /> <param name="max_max" value="500" type="integer" label="To" /> <param name="max_step" value="1" type="integer" label="Step" /> </section> <section name="minclassfraction" title="Minimum class fraction (default: 0.5)" help="The fraction of samples in which a pseudospectrum is present before it is regarded as an unknown" > <param name="minclassfraction_min" value="0.5" type="float" label="From" /> <param name="minclassfraction_max" value="0.5" type="float" label="To" /> <param name="minclassfraction_step" value="0.5" type="float" label="Step" /> </section> <section name="minclasssize" title="Minimum class size (default: 5)" help="The absolute number of samples in which a pseudospectrum is present before it is regarded as an unknown" > <param name="minclasssize_min" value="5" type="integer" label="From" /> <param name="minclasssize_max" value="5" type="integer" label="To" /> <param name="minclasssize_step" value="1" type="integer" label="Step" /> </section> <!-- <section name="minfeat" title="minfeat (default: 0.05)" help="The minimum number of ion in a mass spectra to consider it a molecule" > <param name="minfeat_min" value="0.05" type="float" label="From" /> <param name="minfeat_max" value="0.05" type="float" label="To" /> <param name="minfeat_step" value="0.01" type="float" label="Step" /> </section> --> <section name="mzdiff" title="m/z diff (default: 0.05)" help="Minimum difference in m/z for peaks with overlapping retention times" > <param name="mzdiff_min" value="0.05" type="float" label="From" /> <param name="mzdiff_max" value="0.05" type="float" label="To" /> <param name="mzdiff_step" value="0.01" type="float" label="Step" /> </section> <section name="rtdiff" title="RT diff (default: 0.05)" help="The allowed RT shift between same molecules in different samples" > <param name="rtdiff_min" value="0.05" type="float" label="From" /> <param name="rtdiff_max" value="0.05" type="float" label="To" /> <param name="rtdiff_step" value="0.01" type="float" label="Step" /> </section> <section name="simthresh" title="Similarity threshold (default: 0.7)" help="The minimum similarity allowed between peaks' mass spectra to be considered as equal" > <param name="simthresh_min" value="0.7" type="float" label="From" /> <param name="simthresh_max" value="0.7" type="float" label="To" /> <param name="simthresh_step" value="0.1" type="float" label="Step" /> </section> <section name="snthresh" title="s/n threshold (default: 2)" help="Signal to noise ratio cutoff" > <param name="snthresh_min" value="2" type="integer" label="From" /> <param name="snthresh_max" value="2" type="integer" label="To" /> <param name="snthresh_step" value="1" type="integer" label="Step" /> </section> <section name="step" title="Step (default: 0.05)" help="Step size to use for profile generation" > <param name="step_min" value="0.05" type="float" label="From" /> <param name="step_max" value="0.05" type="float" label="To" /> <param name="step_step" value="0.01" type="float" label="Step" /> </section> <section name="steps" title="Steps (default: 2)" help="Number of steps to merge prior to filtration" > <param name="steps_min" value="2" type="integer" label="From" /> <param name="steps_max" value="2" type="integer" label="To" /> <param name="steps_step" value="1" type="integer" label="Step" /> </section> <section name="outputs_options" title="Output options" expanded="True" > <conditional name="count_duplicates" > <param name="count_duplicates_bool" type="boolean" checked="false" label="Count the duplicates?" help="Counting the number of duplicates for each test slows the process down" /> <when value="true" > <param name="duplicates_delta_rt" value="0.1" type="float" label="Delta rt" help="Maximum difference in two ions' m/z to consider them as equal" /> <param name="duplicates_delta_mz" value="0.1" type="float" label="Delta m/z" help="Maximum difference in two ions' rt to consider them as equal" /> </when> <when value="false" /> </conditional> <conditional name="check_ions" > <param name="check_ions_bool" type="boolean" checked="false" label="Check the presence of ions?" help="Checking the presence of ions for each test slows the process down" /> <when value="true" > <param name="ions_delta_rt" value="0.1" type="float" label="Delta rt" help="Maximum difference in two ions' m/z to consider them as equal" /> <param name="ions_delta_mz" value="0.5" type="float" label="Delta m/z" help="Maximum difference in two ions' rt to consider them as equal" /> <repeat name="ions_to_check" title="Check ion" min="1" help="Add as many ions as necessary" > <param name="name" value="Valine" type="text" label="Name" help="Name to be displayed. Ex: Valine" /> <param name="rt" value="9.67" type="float" label="Retention time" help="The ion's retention time. Ex: 9.67" /> <param name="mzs" value="218.1105,219.1146" type="text" label="Mass-to-charge ratio for each isotope" help="List of the isotopes' m/zs separated by commas, without spaces. Ex: 218.1105,219.1146"/> </repeat> </when> <when value="false" /> </conditional> </section> </inputs> <outputs> <data name="summary_out" label="summary.tsv" format="tabular" /> <data name="peakspectra_out" label="peakspectra.zip" format="zip" /> <data name="intensity_graph_out" label="intensity_graph.pdf" format="pdf" /> <data name="duplicates_out" label="duplicates.zip" format="zip" > <filter>outputs_options['count_duplicates']['count_duplicates_bool']</filter> </data> <data name="compare_graph_out" label="compare_graph.pdf" format="pdf" /> </outputs> <help> **Author** Pauline Ribeyre ========= GCMS-test ========= ----------- Description ----------- This tool allows the user to run the method metaMS.runGC() with several sets of parameters and to compare the results of each run. ----------------- Workflow position ----------------- **Upstream tools** You must start from here. **Downstream tools** +---------------------------+---------------------------------------+--------+ | Name | Output file | Format | +===========================+=======================================+========+ | | | | +---------------------------+---------------------------------------+--------+ ---------- Parameters ---------- The **zip file** contains the data (the chromatograms to analyse with metaMS.runGC). Each section allows the user to vary one parameter by choosing a start value, a stop value and a step for this parameter. The last section allows the user to set output preferences. ------- Outputs ------- The output file **summary.tsv** is a tabular file. It contains the summary of the tests. The output file **peakspectra.zip** is a zip file. It contains the .msp and .tsv peakspectra files for each test. The output file **intensity_graph.zip** is a pdf file. It contains the "number of ions vs intensity range" graph for each test. The output file **duplicates.zip** is a zip file. It contains the .tsv duplicates file for each test. --------- Changelog --------- **Version 1.0 - 21/07/2017** </help> </tool>