Skip to main content

A brief description of your package.

Project description

Ramplot

Ramplot is a utility designed to help researchers and students visualize and analyze protein structures using Ramachandran plots. Ramachandran plots are a fundamental tool in structural biology, providing a way to visualize the torsion angles of protein backbones and assess the validity of protein structures. Ramplot offers several input options and can generate various types of plots to help understand protein conformations better.

Introduction

Ramplot is a versatile tool for visualizing different types of steric plots, enabling the study of protein and peptide conformations in specific regions. This utility, available for both online and offline use, consists of various applications that generate a wide range of Ramachandran maps, including 2D and 3D plots for standard and specialized categories such as Glycine (Gly), Valine/Isoleucine (Val/Ile), pre-Proline (pre-Pro), trans-Proline (trans-Pro), cis-Proline (cis-Pro), and a General category representing the remaining 16 amino acids. You can also access Ramplot as a web server at https://ramplot.in.

Reference

Standalone

The Standalone version of ramplot is written in python3 and following libraries are necessary for the successful run:

  • numpy
  • pandas
  • biopython
  • matplotlib
  • mdanalysis
  • pytest-shutil
  • setuptools

Installations

pip install ramplot

or Using Source Code

python setup.py install 

USAGE

To know about the available option for the stanadlone, type the following command:

ramplot -h

To run the example, type the following command: positional arguments: {pdb,trajectory,TorsionAngle,ThreeTorsionAngle} Available commands pdb Run Ramachandran Plot Using PDB Files trajectory Analysis of residue trajectory TorsionAngle Run Ramachandran Plot Using Custom Torsion Angle CSV File ThreeTorsionAngle Run Ramachandran Plot Using Custom Three Torsion Angle CSV File like PHI,PSI,THETA

To know about the available option for the pdb, type the following command:

ramplot pdb -h 

options: -h, --help show this help message and exit -i INPUT, --input INPUT Input PDB Folder Path -m MAPTYPE, --MapType MAPTYPE Specify Map Types All :0 2d Only : 2 3D Only :3 (Default: 0) -r RESOLUTION, --Resolution RESOLUTION Specify Resolution of Plots (Dafult resolution : 600 ) -p PLOTFILETYPE, --PlotFileType PLOTFILETYPE Specify Output Plot File formet like png jpeg tif (Default file type : png ) -o OUTPUT, --Output OUTPUT Specify Output Directory Folder Name or Path

Input Folder: It allow users to provide input in the folder path which contains PDB files.

Output Folder: Program will save the results in the Output Directory.".

Maptype: User should provide Map Types All : 0 2d Only : 2 3D Only : 3 (Default: 0 ).

Resolution: User should provide plot resolution in intiger, by default its 600.

Plot File Type: User should provide plot file type, such as, png, tif and jpeg, by default its png.

Example

	ramplot pdb -h "Test/PDB/" -m 0 -r 600 -p png -o OutPut	

To know about the available option for the trajectory, type the following command:

ramplot trajectory -h 

options: -h, --help show this help message and exit -t INPUTTPR, --InputTPR INPUTTPR Input TPR File Path -x INPUTXTC, --InputXTC INPUTXTC Input XTC File Path -c INPUTRESIDUES, --InputResidues INPUTRESIDUES Specify Input Residie like ChainResidueNo A101 -f FRAMEINTERVAL, --FrameInterval FRAMEINTERVAL Specify Frame Interval (Default frame interval : 20 -m MAPTYPE, --MapType MAPTYPE Specify Map Types All :0 2d Only : 1 3D Only :3 -r RESOLUTION, --Resolution RESOLUTION Specify Resolution of Plots (Default resolution : 600 ) -p PLOTFILETYPE, --PlotFileType PLOTFILETYPE Specify Output Plot File formet like png jpeg tif (Dafult file type : png ) -o OUTPUT, --Output OUTPUT Specify Output Directory Folder Name or Path

Input TPR File: Provide Molecular Simulation Topology file.

Input XTC File: Provide Molecular Simulation Trajectory file.

Input Residues: Provide the chain and residue number in the format ChainResidueNumber, such as A101, A105...

Frame Interval: You need to provide a valid frame interval as an integer, which the program will use to extract PDB files from the trajectory. For example, if you specify an interval of 10, it will extract PDB files for every 10th frame.

Output Folder: Program will save the results in the Output Directory.". Example

	ramplot trajectory -t Test/mdsim.tpr -x Test/mdsim.xtc -c A101,A105 -f 10 -m 0 -r 600 -p png -o OutPut	

To know about the available option for the torsion angle, type the following command:

ramplot TorsionAngle  -h 

options: -h, --help show this help message and exit -i INPUT, --input INPUT Input Custom Torsion Angle CSV File Path File contains 6 columns with names ID,Chain,Residue,ResidueNo,PHI,PSI . For sample output file you can visit ramplot.in -m MAPTYPE, --MapType MAPTYPE Specify Map Types All :0 2d Only : 1 3D Only :3 -r RESOLUTION, --Resolution RESOLUTION Specify Resolution of Plots (Default resolution : 600 ) -p PLOTFILETYPE, --PlotFileType PLOTFILETYPE Specify Output Plot File formet like png jpeg tif (Default file type : png ) -o OUTPUT, --Output OUTPUT Specify Output Directory Folder Name or Path Input Folder: Input Custom Torsion Angle CSV File Path File contains 6 columns with names ID,Chain,Residue,ResidueNo,PHI,PSI

Output Folder: Program will save the results in the Output Directory. Example

	ramplot TorsionAngle -i Test/CustomTorsionAngles.csv -m 0 -r 600 -p png -o OutPut	

To know about the available option for the three rotatable bond angle, type the following command:

ramplot ThreeTorsionAngle  -h 

options: -h, --help show this help message and exit -i INPUT, --input INPUT Input Custom Torsion Angle CSV File Path File contains 6 columns with names ID,Chain,Residue,ResidueNo,PHI,PSI . For sample output file you can visit ramplot.in -r RESOLUTION, --Resolution RESOLUTION Specify Resolution of Plots (Default resolution : 600 ) -p PLOTFILETYPE, --PlotFileType PLOTFILETYPE Specify Output Plot File formet like png jpeg tif (Default file type : png ) -o OUTPUT, --Output OUTPUT Specify Output Directory Folder Name or Path

Input Folder: Custom Torsion Angle CSV File Path The file should contain 7 columns with the following headers: ID, Chain, Residue, ResidueNo, PHI, PSI, and THETA.

Output Folder: Program will save the results in the Output Directory. Example

	ramplot ThreeTorsionAngle -i Test/CustomTorsionAnglesTheta.csv -m 0 -r 600 -p png -o OutPut	

Ramplot Package Files

It contantain following files, brief descript of these files given below

LICENSE : License information

README.md : This file provide information about this package

ramplot : Main python program folder

test : Sample data files for test

setup.py : Python installation file

** For any query or suggestion, you can reach out to us: Mayank Kumar (mayank2801@gmail.com) and Prof. R.S. Rathore (rsrathore@cusb.ac.in). ** ** Department of Bioinformatics, School of Earth Biological and Environmental Sciences, Central University of South Bihar, Gaya 824236, India ** "# ramplot" "# ramplot"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ramplot-1.0.4.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

ramplot-1.0.4-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file ramplot-1.0.4.tar.gz.

File metadata

  • Download URL: ramplot-1.0.4.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.3

File hashes

Hashes for ramplot-1.0.4.tar.gz
Algorithm Hash digest
SHA256 8609ed30e37b4699c7c7baec1fee735cda981a33591e3c3de69e415768cf37a1
MD5 7f01560d1deff0156d4d2dd938506c56
BLAKE2b-256 6dc59c8ba6d3ec23e73e2b265b57e88571bf344b1adb04ca05bff89723a62b77

See more details on using hashes here.

File details

Details for the file ramplot-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: ramplot-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.3

File hashes

Hashes for ramplot-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 28ce0e286fa8dec52062e451d6cf519d424cae00fea7d4f89c74aad55d9d824c
MD5 6900c60c1c082152c3adce35d8076877
BLAKE2b-256 d9c539d6ad8fe69c379eb98f4ad9df850cb2cd6c5f9b52def0f5f1a9b343ca80

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page