Mercurial > repos > chemteam > md_converter
diff md_converter.xml @ 7:ccfbd956a2d3 draft
"planemo upload for repository https://github.com/galaxycomputationalchemistry/galaxy-tools-compchem/tools/mdfileconverter commit 6ad78fe2018af0202f86c56b83dbbab9f9ee1e51"
author | chemteam |
---|---|
date | Thu, 11 Mar 2021 19:57:47 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/md_converter.xml Thu Mar 11 19:57:47 2021 +0000 @@ -0,0 +1,89 @@ +<tool id="md_converter" name="MDTraj file converter" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@"> + <description>- interconvert between MD trajectory file formats.</description> + <macros> + <token name="@TOOL_VERSION@">1.9.5</token> + <token name="@GALAXY_VERSION@">0</token> + </macros> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">mdtraj</requirement> + </requirements> + + <command detect_errors="exit_code"><![CDATA[ + + ln -s '$input_file' ./input.$input_file.ext && + mdconvert ./input.$input_file.ext -o ./output.${output_format} && + cp ./output.${output_format} $output + + ]]></command> + <inputs> + <param argument="input_file" type="data" format='xtc,trr,dcd,netcdf' label="Input file for conversion"/> + <param argument="output_format" type="select" label="Output format"> + <option value="trr">TRR file</option> + <option value="xtc">XTC file</option> + <option value="dcd">DCD file</option> + <option value="netcdf">NETCDF file</option> + </param> + </inputs> + + <outputs> + <data name="output"> + <change_format> + <when input="output_format" value="trr" format="trr"/> + <when input="output_format" value="xtc" format="xtc"/> + <when input="output_format" value="dcd" format="dcd"/> + <when input="output_format" value="netcdf" format="netcdf"/> + </change_format> + </data> + </outputs> + + <tests> + <test> + <param name="conversion" value="traj" /> + <param name="output_format" value="dcd" /> + <param name="input_file" value="traj.xtc" ftype="xtc"/> + <output name="output" file="traj.dcd" compare="sim_size"/> + </test> + <test> + <param name="conversion" value="traj" /> + <param name="output_format" value="trr" /> + <param name="input_file" value="traj.dcd" ftype="dcd"/> + <output name="output" file="traj.trr"/> + </test> + <test> + <param name="conversion" value="traj" /> + <param name="output_format" value="netcdf" /> + <param name="input_file" value="traj.trr" ftype="trr"/> + <output name="output"> + <assert_contents> + <has_size value="461416" delta="6000"/> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ +**What it does** + +This tool interconverts between MD trajectory file formats: xtc, trr, dcd and netcdf. + +_____ + + +.. class:: infomark + +**Input** + + - Trajectory file (trr, xtc, dcd, netcdf) + +_____ + + +.. class:: infomark + +**Output** + + - Trajectory file (trr, xtc, dcd, netcdf) + ]]></help> + <citations> + <citation type="doi">10.1016/j.bpj.2015.08.015</citation> + </citations> +</tool>