Skip to main content

EasyDock Python module to facilitate molecular docking

Project description

EasyDock logo

EasyDock - Python module to automate molecular docking

EasyDock automates the entire docking process from molecule preparation to result analysis, supporting multiple docking programs and providing organized result storage.

Key Features

  • Multiple Docking Programs: Support for Vina, Gnina/Smina, QVina, Vina-GPU and their derivatives
  • Automated Preparation: Molecule validation, salt removal, and stereoisomer enumeration
  • Flexible Protonation: Multiple methods including MolGpKa, Uni-pKa, Chemaxon, and pkasolver
  • Distributed Computing: Scale across multiple servers using Dask
  • Database Storage: All results organized in SQLite databases
  • PLIF Analysis: Protein-ligand interaction fingerprints for detailed analysis
  • Resumable Calculations: Interrupted runs can be continued seamlessly

Quick Start

# Create environment
conda env create -f env.yml -n easydock
# or use mamba (should be faster) 
mamba env create -f env.yml -n easydock

# Run docking
easydock -i input.smi -o output.db --program vina --config config.yml --protonation molgpka -c 4 --sdf

Documentation

https://easydock.readthedocs.io/en/latest/

Licence

BSD-3

Citation

Minibaeva, G.; Ivanova, A.; Polishchuk, P.,
EasyDock: customizable and scalable docking tool.
Journal of Cheminformatics 2023, 15 (1), 102.
https://doi.org/10.1186/s13321-023-00772-2

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

easydock-1.2.0.tar.gz (65.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easydock-1.2.0-py3-none-any.whl (71.7 kB view details)

Uploaded Python 3

File details

Details for the file easydock-1.2.0.tar.gz.

File metadata

  • Download URL: easydock-1.2.0.tar.gz
  • Upload date:
  • Size: 65.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.8

File hashes

Hashes for easydock-1.2.0.tar.gz
Algorithm Hash digest
SHA256 6ab65972f1d3807e7c71cf112454990c8d7db0026a48dd12752dfa5c9d035d30
MD5 2753680f8403d5855b56927deff0d8bb
BLAKE2b-256 004188ccac56f5687b31082c09f099f82f55690028d076c26ae2eea7275c97ce

See more details on using hashes here.

File details

Details for the file easydock-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: easydock-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 71.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.8

File hashes

Hashes for easydock-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c93ddcb94b0faed362a481aa3bc948167c2955d8c30a8b2e0d2a16825dce54cd
MD5 d28e2445ca2782b94be2703a7cb15f17
BLAKE2b-256 ae5d1520d2747a45bb7b474633303fa7b20df73e9b0f8b396c14d496a2be96de

See more details on using hashes here.

Supported by

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