Skip to content

aozalevsky/peptogrid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PeptoGrid

PeptoGrid is a set of tools implementing rescoring function for AutoDock Vina scoring predictions

Install

Prerequisites

PeptoGrid written in Python2.7 and depends on several other projects:

NumPy for calculations

H5PY for efficient data storage

ODDT for processing structural data

OpenBabel as a backend for ODDT

PyMOL for visualization

Python dependencies can be installed with pip:

pip install numpy h5py oddt

OpenBabel should be installed with your package manager or with any other suitable way

For Ubuntu/Debian users:

apt-get install libopenbabel4v5 python-openbabel

PyMOL can be download from official site or installed with package manager.

For Ubuntu/Debian users:

apt-get install pymol

Installation

PeptoGrid itself doesn't require any installation. Just clone or download repository and it's ready to go

git clone https://github.com/aozalevsky/peptogrid.git

Usage

No preprocessing (splitting or conversion to PDB) of AutoDock Vina results is required. PeptoGrid works with raw pdbqt outputs.

To build atom frequency grid:

python peptogrid/grid.py -m grid.hdf5 -f *out.pdbqt -c vina.cfg -s 0.1

To rescore poses:

python peptogrid/score.py -m grid.hdf5 -f *out.pdbqt -c vina.cfg -s 0.1 -o score_table.csv

To visualize in PyMOL:

  • run PyMOL
  • in command line type in following command:

run peptogrid/load_grid.py

  • load calculated grid:

load_grid grid.hdf5

For details about volumetric data in PyMOL refer to PyMOL Wiki

About

PeptoGrid rescoring function for AutoDock Vina

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages