Skip to content

Docking

All-Atom-DL methods

  • AlphaFold3:
    Publication
    Webserver
  • RoseTTAFold-AllAtom: RoseTTAFold All-Atom (RFAA) is a deep network capable of modeling full biological assemblies containing proteins, nucleic acids, small molecules, metals, and covalent modifications with high accuracy.
    Publication
    Link
  • DynamicBind: DynamicBind recovers ligand-specific conformations from unbound protein structures (e.g. AF2-predicted structures), promoting efficient transitions between different equilibrium states.
    Code
    Last Commit
    Publication
  • DiffusionProteinLigand: End-to-end protein–ligand complex structure generation with diffusion-based generative models (standalone).
    Code
    Last Commit
    Publication
  • NeuralPlexer: deep generative model to jointly predict protein-ligand complex 3D structures and beyond.
    Code
    Last Commit
    Publication

Allosteric sites

  • FASTDock: FASTDock is a pipeline for allosteric drug discovery, offering scripts and a Jupyter notebook for efficiently generating and analyzing docking grids, clusters, and fingerprint screenings.
    Code
    Last Commit
    Publication

Blind Docking

  • CBDock2: CBDock2 is an improved protein-ligand blind docking tool integrating cavity detection, docking, and homologous template fitting to suggest novel therapeutic targets for biological and pharmaceutical studies.
    Publication
    Webserver
  • CoBDock: CoBDock is a reference implementation of the COBDock algorithm, detailing steps for setup and execution on Linux, with a focus on integrating various molecular docking and pocket identification algorithms.
    Code
    Last Commit

Classical

  • AutoDock Vina:
    Code
    Last Commit
    Publication
    Link
  • BR-NiB: Brute Force Negative Image-Based Optimization. A docking rescoring method that relyes on shape/ electrostatic potential similarity between the docking poses of ligands and the cavity-based negative images (standalone).
    Code
    Last Commit
    Publication
  • DockThor:
    Publication
    Link
  • FWAVina: The content for FWAVina was not accessible due to restrictions or an error from the URL provided.
    Code
    Last Commit
  • GeauxDock: An ultra-fast automated docking program from LSU, predicting how small ligands bind to macromolecules using a novel hybrid force field and a Monte Carlo protocol.
    Code Publication
    Link
  • GLOW-IVES: Provides Python implementation of GLOW (auGmented sampLing with softened vdW potential) and IVES (Iterative Ensemble Sampling) protocols for pose sampling, along with new cross-docking datasets.
    Code
    Last Commit
  • HESS:
    Code
    Last Commit
    Publication
  • JAMDA:
    Publication
    Webserver
  • labodock: LABODOCK offers a collection of Jupyter Notebooks for molecular docking on Google Colab with minimal coding, streamlining pre- and post-docking processes.
    Code
    Last Commit
    Publication
  • MzDock:
    Code
    Last Commit
    Publication
  • parallel-PLANTS: Offers a method for parallel molecular docking using the PLANTS software, aimed at academic use.
    Code
    Last Commit
  • ProBiS-Dock: A Hybrid Multitemplate Homology Flexible Docking Algorithm Enabled by Protein Binding Site Comparison (standalone).
    Code Publication
    Link
  • QVINA: QuickVina 2 aims to accurately speed up AutoDock Vina, providing up to 20.49-fold acceleration with high correlation in binding energy prediction.
    Code
    Last Commit
    Publication
  • RDPSO_Vina: A fast docking tool utilizing random drift particle swarm optimization based on the AutoDock Vina and PSOVina framework.
    Code
    Last Commit
    Publication
  • restretto: Effective Protein–Ligand Docking Strategy via Fragment Reuse and a Proof-of-Concept Implementation (standalone).
    Code
    Last Commit
    Publication
  • RxDock: a fast, versatile, and open-source program for docking ligands to proteins and nucleic acids (standalone).
    Code
    Last Commit
    Publication
  • SMINA: A fork of AutoDock Vina that supports scoring function development and high-performance energy minimization, maintained by the University of Pittsburgh.
    Code Publication
  • Uni-Dock: Uni-Dock is a GPU-accelerated molecular docking program that supports various scoring functions and achieves significant speed-up compared with AutoDock Vina on a single CPU core.
    Code
    Last Commit
    Publication
  • VinaCarb: The content for VinaCarb was not available from the URL provided.
    Publication
    Link
  • VinaGPU2.0:
    Code
    Last Commit
    Publication
  • VinaXB (halogen-bonding): Introduces a halogen bonding scoring function (XBSF) in AutoDock Vina, termed AutoDock VinaXB, to improve docking accuracy with halogenated ligands.
    Code
    Last Commit
    Publication
    Link
  • Surflex-Tools: starting with version 4 (standalone).
    Link

Consensus

  • dockECR:
    Code
    Last Commit
    Publication
  • DockingPie: DockingPie is a PyMOL plugin that facilitates consensus docking and scoring analyses, integrating four docking programs (Smina, Autodock Vina, RxDock, and ADFR) to offer a versatile platform for molecular and consensus docking.
    Code
    Last Commit
    Publication
  • Exponential Consensus Ranking:
    Publication
  • VoteDock:
    Publication

Flexible Docking

  • ADFR: AutoDockFR is a protein-ligand docking program supporting selective receptor flexibility and covalent docking, part of the ADFR suite for streamlined docking procedures.
    Publication
    Link
  • DSDPFlex:
    Code
    Last Commit
    Publication
    Link
  • FlexAID:
    Code
    Last Commit
    Publication
  • GNINA: GNINA is a molecular docking program that incorporates scoring and optimization of ligands using convolutional neural networks, aiming to combine the versatility of smina and AutoDock Vina with the predictive power of deep learning.
    Code
    Last Commit
    Publication
  • iDock: iDock is a multithreaded virtual screening tool for flexible ligand docking in computational drug discovery, inspired by AutoDock Vina and hosted on GitHub under Apache License 2.0.
    Code
    Last Commit
    Publication
  • PackDock: Describes PackDock as a diffusion-based side chain packing model for flexible protein-ligand docking, indicating code will be available following the publication of their paper.
    Code
    Last Commit
    Publication
  • tiny_IFD: Offers lightweight induced fit docking capabilities.
    Code
    Last Commit
  • hybrid-SA-IFD: Robust Induced Fit Docking Approach with the Combination ofthe Hybrid All-Atom/United-Atom/Coarse-Grained Model andSimulated Annealing
    Code
    Last Commit

Fragment-based

  • Spresso: an ultrafast compound pre-screening method based on compound decomposition
    Publication
    Link

HPC enabled

  • POAP:
    Code
    Last Commit
    Publication
  • VinaLC:
    Code
    Last Commit
    Publication
  • VinaMPI:
    Publication
  • VinaSC:
    Publication

MD-based

  • ColDock:
    Publication

ML-based

  • ArtiDock:
    Publication
  • Re-Dock:
    Publication
  • EDM-Dock:
    Code
    Last Commit
    Publication
  • FlexPose:
    Code
    Last Commit
    Publication
  • AQDNet: Implements a Deep Neural Network for Protein-Ligand Docking Simulation, focusing on identifying correct binding poses through convolutional neural network approaches.
    Code
    Last Commit
    Publication
  • CarsiDock: a deep learning paradigm for accurate protein–ligand docking and screening based on large-scale pre-training (standalone, 2024).
    Code
    Last Commit
    Publication
  • DeepBindBC: A practical deep learning method for identifying native-like protein-ligand complexes in virtual screening (online).
    Publication
    Link
  • DiffBindFR:
    Code
    Last Commit
    Publication
  • DiffDock: A state-of-the-art method for molecular docking, incorporating diffusion steps and a significant improvement in performance and generalization capacity.
    Code
    Last Commit
    Publication
  • DiffDock-Pocket:
    Code
    Last Commit
    Publication
  • ESF - scalar fields: Implements Equivariant Scalar Fields for Molecular Docking with Fast Fourier Transforms, a machine learning-based ligand pose scoring function for rapid optimization.
    Code
    Last Commit
    Publication
  • EViS: EViS is an enhanced virtual screening method integrating ligand docking, protein pocket template searching, and ligand template shape similarity calculations, utilizing a novel PL-score for evaluation.
    Code
    Last Commit
    Publication
  • FABind:
    Code
    Last Commit
    Publication
  • FABind+:
    Code
    Last Commit
    Publication
  • GAABind: GAABind is a Geometry-Aware Attention-Based Network for accurate protein-ligand binding pose and binding affinity prediction, featuring a comprehensive environment setup and dataset processing guide.
    Code
    Last Commit
    Publication
  • GNINA: GNINA is a molecular docking program that incorporates scoring and optimization of ligands using convolutional neural networks, aiming to combine the versatility of smina and AutoDock Vina with the predictive power of deep learning.
    Code
    Last Commit
    Publication
  • GNINA_KD:
    Code
    Last Commit
    Publication
  • gnina-torch: A PyTorch implementation of the GNINA molecular docking scoring function, designed for enhanced performance and adaptability.
    Code
    Last Commit
    Publication
  • Interformer: code to be released, a unified model built upon the Graph-Transformer architecture, which specially crafted to capture non-covalent interactions through the interaction-aware mixture density network
    Publication
    Link
  • KarmaDock:
    Code
    Last Commit
    Publication
  • PLANTAIN: Predicting LigANd pose wiTh an AI scoring functioN
    Code
    Last Commit
    Publication
  • PointVS: SE(3)-equivariant point cloud networks designed for virtual screening, enabling E(3)-invariant predictions of binding pose and affinity using networks based on the EGNN graph neural network layer.
    Code
    Last Commit
    Publication
  • SurfDock: Surface-Informed Diffusion Generative Model for Reliable and Accurate Protein-ligand Complex Prediction
    Code
    Last Commit
    Publication
  • SurfDock: A Surface-Informed Diffusion Generative Model for reliable and accurate protein-ligand complex prediction, integrating generative model techniques for enhanced docking predictions.
    Code
    Last Commit
    Publication
  • TankBind: Trigonometry-Aware Neural NetworKs for Drug-Protein Binding Structure Prediction
    Code
    Last Commit
    Publication
  • TopoFormer: A topological transformer for protein-ligand complex interaction prediction, integrating multiscale topology techniques with a structure-to-sequence transformer model.
    Code
    Last Commit
    Publication
  • Uni-Dock: GPU-Accelerated Docking Enables Ultralarge Virtual Screening (standalone).
    Code
    Last Commit
    Publication
  • Uni-Mol: A Universal 3D Molecular Representation Learning Framework
    Code
    Last Commit
    Publication
  • Uni-Mol v2:
    Code
    Last Commit
    Publication
    Link
  • vScreenML: A machine learning classifier designed for virtual screening, allowing for the rescoring of hits to eliminate false positives, based on the Dataset of Congruent Inhibitors and Decoys (D-COID).
    Code
    Last Commit
    Publication
  • FeatureDock: Protein-Ligand Docking Guided by Physicochemical Feature-Based Local Environment Learning using Transformer
    Code
    Last Commit
    Publication
  • GalaxyDock-DL: Protein–Ligand Docking by Global Optimization and Neural Network Energy
    Code
    Last Commit
    Publication
  • LigPose:
    Code Publication
  • PGBind: pocket-guided explicit attention learning for protein–ligand docking
    Code
    Last Commit
    Publication

MetalloProteins

  • MetalDock:
    Code
    Last Commit
    Publication

Multi-Ligand

  • HARMONICFlow:
    Code
    Last Commit
    Publication

Negative Image based

  • PANTHER: Negative Image based docking and scoring
    Publication
    Link
  • O-LAP:
    Code
    Last Commit
    Publication

Pose Optimisation

  • DeepRMSD-Vina: DeepRMSD+Vina is a computational framework integrating ligand binding pose optimization and screening, utilizing deep learning alongside the classical Vina scoring function.
    Code
    Last Commit
    Publication

Protein Docking

  • EquiDock: EquiDock employs geometric deep learning for fast and accurate rigid 3D protein-protein docking, focusing on efficiency and accessibility with comprehensive preprocessing and training guidelines.
    Code
    Last Commit
    Publication
  • LightDock: The open-source macromolecular docking framework written in Python
    Code
    Last Commit
    Publication
  • PyDock3: Electrostatics and desolvation for effective scoring of rigid-body protein-protein docking
    Code
    Last Commit
    Publication

Quantum

  • Zhang et al.:
    Publication

Reviews

  • Revolutionizing drug discovery: an AI-powered transformation of molecular docking:
    Publication

Shape-based

  • PheSA: An Open-Source Tool for Pharmacophore-Enhanced Shape Alignment
    Code
    Last Commit
    Publication

Template

  • FitDock: fits initial conformation to the given template using a hierachical multi-feature alignment approach, subsequently explores the possible conformations, and finally outputs refined docking poses
    Publication
    Link

Water

  • WatVina: Watvina facilitates drug design with support for explicit or implicit waters, pharmacophore, or position-constrained docking, and external torsion parameters, enhancing the Autodock Vina engine.
    Code
    Last Commit

WebServers

  • MolModa: accessible and secure molecular docking in a web browser.
    Publication
    Link
  • TOMEv3:
    Publication
    Webserver