Skip to main content

Docking grid box generator for Autodock4 and Vina

Project description

Docking Grid Box Generator (DGBG)

Python module to automatically generate a grid box around a ligand present in a pdb file.

GitHub last commit

GitHub issues

GitHub pull requests

GitHub

Preview

screenshot

Table of contents

Installation

(Back to top)

To use this project, pip install the module on your device using the command below:

pip install dbg

Usage

(Back to top)

from dbg import dbg

box = dbg.binding_box('ex_file_path.pdb')

ligand_data = box.get_ligand_data('ligand_ID', 'chain_ID')

centroid, box_size = box.create_box(spacing=0.375, padding=np.array([0, 0, 0]))

# Visualize using the following commands in Jupyter Notebook.

result = box.show_result(centroid, box_size)

result

Examples

(Back to top)

  1. General example use case.

  2. Adjusting grid box after generation.

  3. Integration with DeepChem and its docking functionality.

  4. Integration with AutoDock Vina.

  5. Multiple identical ligands on the same protein chain.

Development

(Back to top)

  1. Git Clone Repository git clone git@github.com:ujamshed/dbg.git

  2. Create Virtual Environment python3 -m venv .venv

  3. Activate Virtual Environment source .venv/bin/activate

  4. Install Project Dependencies pip install -r requirements.txt

Acknowledgements

This software uses the following open source packages:

License

(Back to top)

MIT

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

dgbg-0.0.1.tar.gz (4.4 kB view hashes)

Uploaded Source

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