Mercurial > repos > chemteam > mdanalysis_ramachandran_plot
view ramachandran_plots.xml @ 0:d710c7f00ae6 draft
planemo upload for repository https://github.com/galaxycomputationalchemistry/galaxy-tools-compchem/ commit 3ff06e3182c3a1546ea0a3b29e0d4383e12169e1
author | chemteam |
---|---|
date | Wed, 03 Apr 2019 15:46:32 -0400 |
parents | |
children | ce0728b92289 |
line wrap: on
line source
<tool id="mdanalysis_ramachandran_plot" name="Ramachandran Plots" version="0.1.3"> <description>Calculate and plot the distribution of two diheadrals in a trajectory</description> <macros> <import>macros.xml</import> </macros> <expand macro="requirements"> <requirement type="package" version="1.2.1">scipy</requirement> <requirement type="package" version="0.9.0">seaborn</requirement> <requirement type="package" version="1.0.5">nbdime</requirement> </expand> <command detect_errors="exit_code"> <![CDATA[ python '$__tool_directory__/ramachandran_plots.py' --idcd '$dcdin' --ipdb '$pdbin' --isegid1 '$phi.segid1' --iresid1 '$phi.resid1' --iname1 '$phi.name1' --isegid2 '$phi.segid2' --iresid2 '$phi.resid2' --iname2 '$phi.name2' --isegid3 '$phi.segid3' --iresid3 '$phi.resid3' --iname3 '$phi.name3' --isegid4 '$phi.segid4' --iresid4 '$phi.resid4' --iname4 '$phi.name4' --isegid5 '$psi.segid1' --iresid5 '$psi.resid1' --iname5 '$psi.name1' --isegid6 '$psi.segid2' --iresid6 '$psi.resid2' --iname6 '$psi.name2' --isegid7 '$psi.segid3' --iresid7 '$psi.resid3' --iname7 '$psi.name3' --isegid8 '$psi.segid4' --iresid8 '$psi.resid4' --iname8 '$psi.name4' --output '$output' --oramachandran_plot '$ramachandran_plot' 2>&1 ]]></command> <inputs> <expand macro="analysis_inputs"/> <section name="phi" title="Phi" expanded="False"> <param name="segid1" type="text" value="HET" label="Segid of atom 1"> <expand macro="sanitizer"/> </param> <param name="resid1" type="text" value="3" label="Resid of atom 1"> <expand macro="sanitizer_resids"/> </param> <param name="name1" type="text" value="O5" label="Atom name of atom 1"> <expand macro="sanitizer"/> </param> <param name="segid2" type="text" value="HET" label="Segid of atom 2"> <expand macro="sanitizer"/> </param> <param name="resid2" type="text" value="3" label="Resid of atom 2"> <expand macro="sanitizer_resids"/> </param> <param name="name2" type="text" value="C1" label="Atom name of atom 2"> <expand macro="sanitizer"/> </param> <param name="segid3" type="text" value="HET" label="Segid of atom 3"> <expand macro="sanitizer"/> </param> <param name="resid3" type="text" value="2" label="Resid of atom 3"> <expand macro="sanitizer_resids"/> </param> <param name="name3" type="text" value="O4" label="Atom name of atom 3"> <expand macro="sanitizer"/> </param> <param name="segid4" type="text" value="HET" label="Segid of atom 4"> <expand macro="sanitizer"/> </param> <param name="resid4" type="text" value="2" label="Resid of atom 4"> <expand macro="sanitizer_resids"/> </param> <param name="name4" type="text" value="C4" label="Atom name of atom 4"> <expand macro="sanitizer"/> </param> </section> <section name="psi" title="Psi" expanded="False"> <param name="segid1" type="text" value="HET" label="Segid of atom 1"> <expand macro="sanitizer"/> </param> <param name="resid1" type="text" value="3" label="Resid of atom 1"> <expand macro="sanitizer_resids"/> </param> <param name="name1" type="text" value="C1" label="Atom name of atom 1"> <expand macro="sanitizer"/> </param> <param name="segid2" type="text" value="HET" label="Segid of atom 2"> <expand macro="sanitizer"/> </param> <param name="resid2" type="text" value="2" label="Resid of atom 2"> <expand macro="sanitizer_resids"/> </param> <param name="name2" type="text" value="O4" label="Atom name of atom 2"> <expand macro="sanitizer"/> </param> <param name="segid3" type="text" value="HET" label="Segid of atom 3"> <expand macro="sanitizer"/> </param> <param name="resid3" type="text" value="2" label="Resid of atom 3"> <expand macro="sanitizer_resids"/> </param> <param name="name3" type="text" value="C4" label="Atom name of atom 3"> <expand macro="sanitizer"/> </param> <param name="segid4" type="text" value="HET" label="Segid of atom 4"> <expand macro="sanitizer"/> </param> <param name="resid4" type="text" value="2" label="Resid of atom 4"> <expand macro="sanitizer_resids"/> </param> <param name="name4" type="text" value="C3" label="Atom name of atom 4"> <expand macro="sanitizer"/> </param> </section> </inputs> <outputs> <data format="tabular" name="output" label="Ramachandran Plot raw data"/> <data format="png" name="ramachandran_plot" label="Ramachandran Plot"/> </outputs> <tests> <test> <expand macro="tests_inputs"/> <param name="phi.segid1" value="HET"/> <param name="phi.resid1" value="3"/> <param name="phi.name1" value="O5"/> <param name="phi.segid2" value="HET"/> <param name="phi.resid2" value="3"/> <param name="phi.name2" value="C1"/> <param name="phi.segid3" value="HET"/> <param name="phi.resid3" value="2"/> <param name="phi.name3" value="O4"/> <param name="phi.segid4" value="HET"/> <param name="phi.resid4" value="2"/> <param name="phi.name4" value="C4"/> <param name="psi.segid1" value="HET"/> <param name="psi.resid1" value="3"/> <param name="psi.name1" value="C1"/> <param name="psi.segid2" value="HET"/> <param name="psi.resid2" value="2"/> <param name="psi.name2" value="O4"/> <param name="psi.segid3" value="HET"/> <param name="psi.resid3" value="2"/> <param name="psi.name3" value="C4"/> <param name="psi.segid4" value="HET"/> <param name="psi.resid4" value="2"/> <param name="psi.name4" value="C3"/> <output name="output" file="Ramachandran_Plot_raw_data.tabular" /> </test> </tests> <help><![CDATA[ .. class:: infomark **What it does** A Ramachandran plot ([φ,ψ] plot), originally developed as a way to visualize energetically allowed regions for backbone dihedral angles ψ against φ of amino acid. This can be also used to calculate glycosidic φ and ψ angles formed between carbohydrates. This tool can calculate and plot the histogram (ramachandran plot) of user define φ and ψ angles of a trajectory. - For protien φ and ψ diheadral definitions see https://proteinstructures.com/Structure/Structure/Ramachandran-plot.html. - For glycan φ and ψ diheadral definitions see http://www.glycanstructure.org/ _____ .. class:: infomark **Input** - Trajectory file (DCD). - PDB file. - Segids, resids and names of the four atoms to calculate diheadrals. _____ .. class:: infomark **Output** - Tab-separated file of raw data of the φ,ψ angles time series. - Image (as png) of the Ramachandran Plot. ]]></help> <expand macro="citations" /> </tool>