Mercurial > repos > recetox > riassigner
changeset 1:97c0aae5eb69 draft
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/riassigner commit 42ac00642f210eca50e3ee6b8b7548da6717a599"
author | recetox |
---|---|
date | Sat, 04 Sep 2021 14:03:58 +0000 |
parents | 7cc615de435e |
children | 3c396ae0a1e7 |
files | macros.xml riassigner.xml |
diffstat | 2 files changed, 37 insertions(+), 36 deletions(-) [+] |
line wrap: on
line diff
--- a/macros.xml Fri Aug 20 12:27:54 2021 +0000 +++ b/macros.xml Sat Sep 04 14:03:58 2021 +0000 @@ -1,10 +1,5 @@ <macros> - <token name="@TOOL_VERSION@">0.2.0</token> - <xml name="requirements"> - <requirements> - <requirement type="package" version="0.2.0">riassigner</requirement> - </requirements> - </xml> + <token name="@TOOL_VERSION@">0.3.0</token> <xml name="creator"> <creator> <organization @@ -12,7 +7,6 @@ name="RECETOX MUNI" /> </creator> </xml> - <token name="@HELP@"> <![CDATA[ RIAssigner can be used to read data from .msp, .csv and .tsv files using matchms and pandas and to compute the retention indices for the data. A reference list of retention indexed compounds (traditionally an Alkane series) with retention times is used to compute the RI for a query dataset of retention time values using the van den Dool method or by using cubic spline based interpolation.
--- a/riassigner.xml Fri Aug 20 12:27:54 2021 +0000 +++ b/riassigner.xml Sat Sep 04 14:03:58 2021 +0000 @@ -1,56 +1,63 @@ -<tool id="riassigner" name="RIAssigner" version="@TOOL_VERSION@+galaxy0" python_template_version="3.5"> +<tool id="riassigner" name="RIAssigner" version="@TOOL_VERSION@+galaxy0" profile="19.05"> <description>compute retention indices</description> <macros> <import>macros.xml</import> </macros> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">riassigner</requirement> + </requirements> <expand macro="creator"/> - <expand macro="requirements" /> <command detect_errors="exit_code"><![CDATA[ - sh ${symlink_inputs} && - python -m RIAssigner --reference "$reference.element_identifier" --query "$query.element_identifier" --method "$method" --output "output.${query.ext}" && - cp -r 'output.${query.ext}' '${output}' - ]]></command> - - <configfiles> - <configfile name="symlink_inputs"> - ln -s '${query}' '${query.element_identifier}' - ln -s '${reference}' '${reference.element_identifier}' - </configfile> - </configfiles> + python -m RIAssigner --reference "$reference_section.reference" "$reference_section.reference.ext" "$reference_section.reference_rt_units" --query "$query_section.query" "$query_section.query.ext" "$query_section.query_rt_units" --method "$method" --output "output.${query_section.query.ext}" && + cp -r 'output.${query_section.query.ext}' '${output}' + ]]> + </command> <inputs> - <param name="reference" type="data" format="csv,tsv,msp"> - <label>Reference compound list</label> - <help><![CDATA[ - A list of retention time and retention index pairs. - Expected columns for RT (oneof): ['rt', 'retention_time']. - Expected columns for RI (oneof): ['carbon_number', 'ri', 'retention_index']. - Retention time is expected to be in seconds. - ]]></help> - </param> - <param name="query" type="data" format="csv,tsv,msp"> - <label>Query compound list</label> - <help><![CDATA[ + <section name="query_section" title="Query dataset" expanded="true"> + <param name="query" type="data" format="csv,tsv,msp"> + <label>Query compound list</label> + <help><![CDATA[ A list of compounds with retention times for which to compute the retention index. Expected columns for RT (oneof): ['rt', 'retention_time']. - Retention time is expected to be in seconds. ]]></help> - </param> + </param> + <param name="query_rt_units" type="select" display="radio" help="Retention time units in the query file."> + <option value="seconds" selected="true">Seconds</option> + <option value="min">Minutes</option> + </param> + </section> + <section name="reference_section" title="Reference dataset" expanded="true"> + <param name="reference" type="data" format="csv,tsv,msp"> + <label>Reference compound list</label> + <help><![CDATA[ + A list of retention time and retention index pairs. + Expected columns for RT (oneof): ['rt', 'retention_time']. + Expected columns for RI (oneof): ['carbon_number', 'ri', 'retention_index']. + ]]></help> + </param> + <param name="reference_rt_units" type="select" display="radio" help="Retention time units in the reference file."> + <option value="seconds" selected="true">Seconds</option> + <option value="min">Minutes</option> + </param> + </section> <param label="Computation method" name="method" type="select" display="radio" help="Computation method to use."> <option value="kovats" selected="true">Kovats</option> - <!-- <option value="cubicspline">CubicSpline </option> --> + <option value="cubicspline">CubicSpline </option> </param> </inputs> <outputs> - <data label="RI using $method of ${query.element_identifier}" name="output" format_source="query" /> + <data label="RI using $method of ${query_section.query.element_identifier}" name="output" format_source="query" metadata_source="query"/> </outputs> <tests> <test> <param name="query" value="aplcms_aligned_peaks.csv" ftype="csv" /> + <param name="query_rt_units" value="seconds" /> <param name="reference" value="Alkanes_20210325.csv" ftype="csv" /> + <param name="reference_rt_units" value="seconds" /> <param name="method" value="kovats" /> <output name="output" file="results.csv" ftype="csv"/> </test>