Skip to main content

A comprehensive accurate assessment approach for deep learning based molecular docking

Project description

CompassDock 🧭

Navigating Future Drugs with CompassDock 🧭

The CompassDock framework is a comprehensive and accurate assessment approach for deep learning-based molecular docking. It evaluates key factors such as the physical and chemical properties, bioactivity favorability of ligands, strain energy, number of protein-ligand steric clashes, binding affinity, and protein-ligand interaction types.

Quickstart for CompassDock

conda create --name CompassDock python=3.11 -c conda-forge
conda install -c ostrokach-forge reduce
conda install -c conda-forge openbabel
conda install -c conda-forge datamol
pip install compassdock
pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.org/whl/torch-2.3.0+cu121.html
pip install "fair-esm @ git+https://github.com/asarigun/esm.git"
pip install "dllogger @ git+https://github.com/NVIDIA/dllogger.git"
pip install "openfold @ git+https://github.com/asarigun/openfold.git"
from compassdock import CompassDock

cd = CompassDock()

cd.recursive_compassdocking(
        protein_path = 'example/proteins/1a46_protein_processed.pdb',
        protein_sequence = None,
        ligand_description = 'CCCCC(NC(=O)CCC(=O)O)P(=O)(O)OC1=CC=CC=C1',
        complex_name = 'complex_1',
        molecule_name = 'molecule_1',
        out_dir = 'results',
        compass_all = False)

results = cd.results()

print(results)

More examples coming soon on Google Colab!

CompassDock 🧭 in Fine-Tuning Mode

For instructions on how to use Fine-Tuning Mode, please refer to the previous branch

Citation

Please cite the following paper if you use this code/repository in your research:

@article{sarigun2024compass,
  title={Compass: A Comprehensive Tool for Accurate and Efficient Molecular Docking in Inference and Fine-Tuning},
  author={Sarigun, Ahmet and Franke, Vedran and Akalin, Altuna},
  journal={arXiv preprint arXiv:2406.06841},
  year={2024}
}

Acknowledgements

We extend our deepest gratitude to the following teams for open-sourcing their valuable Repos:

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

compassdock-0.1.2.tar.gz (223.7 kB view details)

Uploaded Source

Built Distribution

compassdock-0.1.2-py3-none-any.whl (266.0 kB view details)

Uploaded Python 3

File details

Details for the file compassdock-0.1.2.tar.gz.

File metadata

  • Download URL: compassdock-0.1.2.tar.gz
  • Upload date:
  • Size: 223.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for compassdock-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c7c59378b043adb8eac0344c079590c394b74b8cf67303cc24c45defc251d86c
MD5 5f31b60947d1565f06575ac1981758b9
BLAKE2b-256 9ebc5d1beefeff559f902bceb1fc4dee90f3d519e5e5194028d4e45a81b3f65a

See more details on using hashes here.

File details

Details for the file compassdock-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: compassdock-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 266.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for compassdock-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 73e71c2d3c224beb1ba185d858a5d3356d787a353e1bdd9de841d5088f99e6de
MD5 9c52060a1b532568dff96595eb4d496f
BLAKE2b-256 b861a973fcdca3d26ed7e38905fd9f869da7f6b3e9cac00e746473b5f8d71e99

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