Skip to main content

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
  • Server-Based Docking: Containerized docking programs (CarsiDock, SurfDock, Vina-GPU) via a persistent server protocol
  • Generic Docking: Run external docking binary or Python script via a YAML config file, without code changes
  • Automated Preparation: Molecule validation, salt removal, and stereoisomer enumeration
  • Flexible Protonation: Multiple methods including MolGpKa, Uni-pKa, Chemaxon, and pkasolver
  • Container Support: Run docking and protonation tools through Apptainer/Singularity or Docker with automatic GPU detection
  • Distributed Computing: Scale across multiple servers using Dask
  • Database Storage: All results organized in SQLite databases
  • Pose Quality Assessment: PoseBusters integration (easydock_bust) for physics-based validation of docked poses
  • PLIF Analysis: Protein-ligand interaction fingerprints (easydock_plif) 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

Third-party tools

EasyDock integrates several external tools, each governed by its own license. See the full license list in the documentation.

  • Most docking programs and protonation tools are Apache 2.0 or MIT
  • Chemaxon requires a commercial license
  • Meeko is LGPL-2.1

Citation

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

  2. EasyDock 1.3: An Automated Pipeline for Molecular Docking.
    Minibaeva, G.; Yap, V.; Polishchuk, P.
    J. Chem. Inf. Model. 2026.
    https://doi.org/10.1021/acs.jcim.6c01221

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.3.1.tar.gz (866.0 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.3.1-py3-none-any.whl (76.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easydock-1.3.1.tar.gz
  • Upload date:
  • Size: 866.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for easydock-1.3.1.tar.gz
Algorithm Hash digest
SHA256 1b67ceceefe3ae177aa1a307f2671e9c53ff9417a2d088b00982812d515462fa
MD5 f1129b2fa5ce7c9d35f4ce1e86922062
BLAKE2b-256 0b6ee95efa68cb88f0bc9ca0b1faa311ff40ce21737741f25174dfe4e9394aa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easydock-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 76.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for easydock-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9996aee9b26a0c5b0ae2cec2493f85df68ab6c6f2fba0cece1cdc990b431c727
MD5 b88844a1b8b6cd5dc1dcbe60e12a913f
BLAKE2b-256 31088ff830616f68fa6316aea4d3faa598ea0e92a1fbec2ad892ee548169b16b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.1 This release

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page