Mercurial > repos > bgruening > rdconf
diff rdconf.xml @ 0:5c501eb8d56c draft default tip
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdkit commit c1d813d3f0fec60ea6efe8a11e59d98bfdc1636f"
author | bgruening |
---|---|
date | Sat, 04 Dec 2021 16:39:31 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rdconf.xml Sat Dec 04 16:39:31 2021 +0000 @@ -0,0 +1,99 @@ +<tool id="rdconf" name="RDConf: Low-energy ligand conformer search" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@"> + <description>using RDKit</description> + <macros> + <token name="@TOOL_VERSION@">2020.03.4</token> + <token name="@GALAXY_VERSION@">0</token> + </macros> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">rdkit</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + python '$__tool_directory__/rdconf.py' + '$infile' + --maxconfs '$CNT' + --sample_multiplier '$N' + --seed '$s' + --rms_threshold '$R' + --energy_window '$E' + $mmff + $nomin + $etkdg + '$outfile' + ]]></command> + <inputs> + <param name="infile" type="data" format="smi" label="Input file" help="Input file in SMILES format."/> + <param name="CNT" type="integer" value="20" label="Maximum number of conformers to generate per molecule"/> + <param name="N" type="integer" value="1" label="Sample an integer multiple of the maximum conformer value and choose the conformers with lowest energy"/> + <param name="s" type="integer" value="9162006" label="Random seed"/> + <param name="R" type="float" value="0.7" min="0" label="RMSD threshold" help="If a conformer is too similar to those already generated (below the RMSD threshold), it is discarded and regenerated."/> + <param name="E" type="float" value="10" label="Energy window threshold (kcal/mol)."/> + <param name="mmff" type="boolean" value="" truevalue="--mmff" falsevalue="" label="Use MMFF forcefield (default UFF)"/> + <param name="nomin" type="boolean" value="" truevalue="--nomin" falsevalue="" label="Skip minimization" help="Not recommended"/> + <param name="etkdg" type="boolean" value="" truevalue="--etkdg" falsevalue="" label="Use new ETKDG knowledge-based method (default distance geometry)"/> + </inputs> + + <outputs> + <data name="outfile" format="sdf" label="Output for ${tool.name}"/> + </outputs> + + <tests> + <test> + <param name="infile" value="staurosporine.smi" ftype="smi"/> + <param name="CNT" value="100"/> + <param name="N" value="1"/> + <param name="s" value="100"/> + <param name="R" value="0.7"/> + <param name="E" value="10"/> + <param name="mmff" value="--mmff" /> + <param name="nomin" value="--nomin" /> + <param name="etkdg" value="--etkdg" /> + <output name="outfile" ftype="sdf" file="rdconf_output.sdf"/> + </test> + </tests> + <help><![CDATA[ + +.. class:: infomark + +**What this tool does** + + +This tool generates low-energy conformers for a set of input molecules, using the chemistry toolkit RDKit. It is based on a script written by David Koes. + +----- + +.. class:: infomark + +**Input** + +| - Molecules in `SMI format`_ +| - A number of other parameters can be set; the most important include the number of conformers (default 20) to generate and the minimum RMSD difference (default 0.7) between them. + +.. _SMI format: https://en.wikipedia.org/wiki/Simplified_molecular-input_line-entry_system + +----- + +.. class:: infomark + +**Output** + +`SD-file`_ containing generated conformers. + +.. _SD-file: http://en.wikipedia.org/wiki/Chemical_table_file + +]]></help> + <citations> + <citation type="bibtex"> + @article{rdkit, + author = {Greg Landrum and others}, + title = {RDKit: Open-source cheminformatics}, + url ={http://www.rdkit.org} + }</citation> + <citation type="bibtex"> + @article{rdconf, + author = {David Koes}, + title = {RDConf: Low-energy ligand conformer search}, + url ={https://github.com/dkoes/rdkit-scripts} + }</citation> + </citations> +</tool> +