Mercurial > repos > bgruening > sdf_to_tab
view sdf_to_tab.xml @ 1:ac8707456997 draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdkit commit 20df7e562341cd30e89a14d6bde9054956fadc06"
author | bgruening |
---|---|
date | Tue, 10 Mar 2020 16:56:15 +0000 |
parents | d58dbfb01a29 |
children | d9c753ebb653 |
line wrap: on
line source
<tool id="sdf_to_tab" name="Extract values from an SD-file" version="@VERSION@"> <macros> <token name="@VERSION@">2019.03.1</token> </macros> <description>into a tabular file using RDKit</description> <requirements> <requirement type="package" version="@VERSION@">rdkit</requirement> </requirements> <command detect_errors="exit_code"> <![CDATA[ python '$__tool_directory__/sdf_to_tab.py' -i '${infile}' -o '${outfile}' -p '$props' $header $smiles $name ]]> </command> <inputs> <param name="infile" format="sdf" type="data" label="Input SD-file"/> <param name="header" type="boolean" label="Include the property name as header" truevalue="--header" falsevalue="" checked="false" /> <param name="smiles" type="boolean" label="Include SMILES as column in output" truevalue="--smiles" falsevalue="" checked="false" /> <param name="name" type="boolean" label="Include molecule name as column in output" truevalue="--name" falsevalue="" checked="false" /> <param name="props" type="text" optional="true" label="Properties to extract from the SD-file" help="Separated with a comma, e.g. RMSD_UB,RMSD_LB,SCORE. To extract values for all properties in the file, leave the field blank."/> </inputs> <outputs> <data format="tabular" name="outfile" /> </outputs> <tests> <test> <param name="infile" ftype='sdf' value="CID_3037.sdf" /> <param name="header" value="True" /> <param name="props" value="" /> <param name="name" value="True" /> <output name="outfile" ftype='tabular' file="CID_3037.tab" /> </test> <test> <param name="infile" ftype='sdf' value="ligand.sdf" /> <param name="header" value="True" /> <param name="props" value="RMSD_UB,RMSD_LB,SCORE" /> <param name="smiles" value="True" /> <output name="outfile" ftype='tabular' file="ligand.tab" /> </test> </tests> <help> <![CDATA[ .. class:: infomark **What this tool does** Structure-data (SD-) files may contain values for various properties saved under each of the records. These are indicated using angled brackets, as in the following extract:: > <TORSDO> F 3 > <SCORE> -4.9 > <RMSD_LB> 0.000 > <RMSD_UB> 0.000 This tool extracts properties for all molecules saved within an input SD-file, using RDKit, and saves them to tabular format. ----- .. class:: infomark **Input** An SD-file. The properties to be extracted can also be specified, separated with a comma; for example, SCORE,RMSD_LB,RMSD_UB. If the field is left blank, all properties found in the SD-file will be saved, excluding properties with values that contain newline or tab characters, which would disrupt the tabular format. ----- .. class:: infomark **Output** Tabular file, where each property is shown in a separate column, with compounds found in the SD-file listed in each row:: Name RMSD_LB RMSD_UB SCORE pose1 0.0 0.0 -4.9 pose2 0.118 2.246 -4.9 pose3 2.96 5.795 -4.9 pose4 2.958 5.379 -4.8 pose5 2.763 5.379 -4.5 pose6 3.106 4.85 -4.4 pose7 2.847 5.816 -4.4 pose8 3.964 5.892 -4.3 pose9 3.971 6.363 -4.3 ]]> </help> <citations> <citation type="bibtex"> @article{rdkit, author = {Greg Landrum and others}, title = {RDKit: Open-source cheminformatics}, url ={http://www.rdkit.org} }</citation> </citations> </tool>