EasyDock - fully automatic distributed docking pipeline

The open-source software to dock large chemical libraries in a distributed environment.

Features:

  1. the major script run_dock supports docking with vina and gnina (gnina also supports smina and its custom scoring functions)
  2. can be used as a command line utility or imported as a python module
  3. input molecules are checked for salts and attempted to fix by SaltRemover
  4. stereoisomers can be enumerated for unspecified chiral centers and double bonds
  5. several protonation options: chemaxon and pkasolver (check notes below)
  6. supports distributed computing using dask library
  7. supports docking of boron-containing compounds using vina and smina (boron is replaced with carbon before docking and returned back)
  8. all outputs are stored in an SQLite database
  9. interrupted calculations can be continued by invoking the same command or by supplying just a single argument - the existing output database
  10. get_sdf_from_dock_db is used to extract data from output DB

Repository:
https://github.com/ci-lab-cz/easydock

Citation:

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

© Pavel Polishchuk 2010-2024