view rdock.xml @ 2:958fa7ba4715 draft

planemo upload commit 489ad526806f22eefcb73e8d8efe44d648e8185e-dirty
author marpiech
date Wed, 14 Sep 2016 09:47:48 -0400
parents dc6fb5c5d4c8
children 8c2e85bb2ce9
line wrap: on
line source

<tool id="rdock" name="rDock" version="1.0">
    <description>Binding Mode Prediction in Proteins/RNA</description>
    <command>
        <![CDATA[ 
    	cat $inputmol2 > inputmol2.mol2; cat $inputprm | sed "s|RECEPTOR_FILE.*|RECEPTOR_FILE inputmol2.mol2|g" | sed "s|REF_MOL.*|REF_MOL ligand.sd|g" > new.prm; 
        cp -r $__tool_directory__/tools/rdock/data .;
        mkdir data/ligands; 
        cp $inputsd data/ligands/ligand.sd; 
        LD_LIBRARY_PATH=$__tool_directory__/tools/rdock/lib $__tool_directory__/tools/rdock/bin/rbcavity -r new.prm -was > /tmp/rbcavity.log; 
		LD_LIBRARY_PATH=$__tool_directory__/tools/rdock/lib $__tool_directory__/tools/rdock/bin/rbdock -r new.prm -p dock.prm -n 100 -i $inputsd -o output_docking_out > /tmp/docking_out.log;
        PERL5LIB=$__tool_directory__/tools/rdock/lib/ LD_LIBRARY_PATH=$__tool_directory__/tools/rdock/lib $__tool_directory__/tools/rdock/bin/sdsort -n -f'SCORE' output_docking_out.sd > sorted.sd; 
        PYTHONPATH=/usr/lib/python2.7/dist-packages/ $__tool_directory__/tools/rdock/bin/sdrmsd $inputsd sorted.sd > $output_rdock
    	]]>
    </command>
    <inputs>
        <param name="inputprm" format="prm" type="data" label="receptor param file (contains active site params)" help="(-r)"/>
        <param name="inputmol2" format="mol2" type="data" label="input MOL2 file" />
        <param name="inputsd" format="sd" type="data" label="input ligand SD file" help="(-i)"/>
    </inputs>
    <outputs>
        <data name="output_rdock" format="data" />
    </outputs>
    <tests>
        <test>
            <param name="inputprm" value="rdock/1sj0_rdock.prm" />
            <param name="inputmol2" value="rdock/1sj0_rdock.mol2" />
            <param name="inputsd" value="rdock/1sj0_ligand.sd" />
            <output name="output_rdock">
                <assert_contents>
                    <has_n_columns n="2" />
                </assert_contents>
            </output>
        </test>
        <test>
            <param name="inputprm" value="rdock/1nem_rdock.prm" />
            <param name="inputmol2" value="rdock/1nem_rdock.mol2" />
            <param name="inputsd" value="rdock/1nem_lig.sd" />
            <output name="output_rdock">
                <assert_contents>
                    <has_n_columns n="2" />
                </assert_contents>
            </output>
        </test>
    </tests>
    <help>
        <![CDATA[

*************
Description 
*************

rDock is a fast and versatile Open Source docking program that can be used to dock small molecules against proteins and nucleic acids. It is designed for High Throughput Virtual Screening (HTVS) campaigns and Binding Mode prediction studies.
        ]]>
    </help>
    <citations>
        <citation type="doi">doi:10.1371/journal.pcbi.1003571</citation>
    </citations>
</tool>