Inferensys

Glossary

Deep Docking

A deep learning methodology that accelerates structure-based virtual screening by training a neural network on a small subset of docking results to predict scores for the remaining library, enabling rapid triage of billion-scale databases.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
AI-ACCELERATED VIRTUAL SCREENING

What is Deep Docking?

A deep learning-based methodology that accelerates structure-based virtual screening by training a neural network on a small subset of docking results to predict scores for the remaining library, enabling rapid triage of billion-scale databases.

Deep Docking is a deep learning-based methodology that dramatically accelerates structure-based virtual screening (SBVS) by training a neural network on a small, representative subset of docking results to predict scores for the remaining library, enabling rapid triage of billion-scale compound databases. The approach replaces exhaustive molecular docking with a fast, iterative prediction loop, reducing computational cost by orders of magnitude while preserving high recall of active compounds.

The workflow operates in iterative cycles: a fraction of a large chemical library is docked using a conventional program, these scores train a quantitative structure-activity relationship (QSAR) model, and the model predicts scores for all remaining molecules to select the top candidates for the next docking iteration. This active learning loop continues until a predefined enrichment threshold is met, allowing researchers to screen ultra-large libraries like the Enamine REAL Space in days rather than years.

AI-ACCELERATED VIRTUAL SCREENING

Key Features of Deep Docking

Deep Docking is a deep learning-based methodology that accelerates structure-based virtual screening by training a neural network on a small subset of docking results to predict scores for the remaining library, enabling rapid triage of billion-scale databases.

01

Iterative Active Learning Loop

Deep Docking employs an iterative active learning paradigm to progressively refine its predictive model. In each iteration, a small, random subset of the chemical library is docked using a traditional physics-based program. These docking scores are used to train a deep neural network (DNN) , which then predicts the scores for the entire remaining library. The top-scoring virtual hits are fed back into the next iteration for experimental docking, creating a feedback loop that focuses computational resources on the most promising candidates while continuously improving model accuracy.

50-100x
Typical Speedup Factor
02

Quantitative Structure-Activity Relationship (QSAR) Model

At its core, Deep Docking functions as a sophisticated QSAR model that learns the complex, non-linear relationship between a molecule's structure and its predicted docking score. The DNN ingests molecular fingerprints—such as extended connectivity fingerprints (ECFPs) or topological torsion fingerprints—as input features. The model is trained to regress a continuous docking score, effectively learning to approximate the behavior of the physics-based scoring function without performing the computationally expensive pose search and energy calculation for every molecule.

99.9%
Library Reduction
03

Billion-Scale Library Triage

The primary utility of Deep Docking is the ability to triage ultra-large virtual libraries containing billions of compounds, such as the Enamine REAL Space or ZINC20. A brute-force docking campaign on a billion compounds is computationally prohibitive. Deep Docking reduces this to docking only a small fraction (typically 0.1-1%) of the library. The trained DNN then virtually screens the entire remaining space in hours, identifying a highly enriched subset of top-ranked molecules for final, confirmatory docking, making the exploration of vast chemical space feasible.

Billions
Compounds Screened
04

High Recall of Top-Scoring Ligands

A critical performance metric for Deep Docking is its ability to recall the true top-scoring molecules that would have been identified by a full brute-force docking campaign. The methodology is designed to minimize false negatives. By retraining on progressively higher-scoring molecules in each iteration, the model becomes highly proficient at identifying the chemical features associated with favorable binding. Studies have demonstrated that Deep Docking can successfully recall over 90% of the top 50,000 virtual hits while docking less than 1% of the library.

>90%
Recall of Top Hits
05

Integration with Any Docking Program

Deep Docking is an agnostic wrapper around the docking engine and is not tied to any specific software. It can be used with popular docking programs such as AutoDock Vina, Glide (Schrödinger) , or FRED (OpenEye) . The DNN learns to predict the output of whatever scoring function is used in the backend. This flexibility allows research teams to integrate Deep Docking into their existing validated virtual screening workflows without changing the underlying physics-based methodology they trust for final pose evaluation.

Agnostic
Docking Engine
06

Latent Space Chemical Exploration

Beyond simple scoring, the trained neural network's latent space can be analyzed to understand the chemical features driving predicted activity. By examining which molecular fingerprints most strongly activate the model's neurons for high-scoring predictions, medicinal chemists can gain insights into the structure-activity relationship (SAR) . This can guide the selection of compounds from different chemical series and facilitate scaffold hopping, where the model identifies structurally novel chemotypes that are predicted to have high affinity but would be missed by simple similarity searches.

Novel
Chemotype Discovery
DEEP DOCKING EXPLAINED

Frequently Asked Questions

Deep Docking is a deep learning-based methodology that accelerates structure-based virtual screening by training a neural network on a small subset of docking results to predict scores for the remaining library, enabling rapid triage of billion-scale databases. Below are answers to the most common questions about this transformative approach to ultra-large virtual screening.

Deep Docking is a deep learning-accelerated virtual screening methodology that enables the rapid evaluation of billion-scale chemical libraries by training a neural network to predict molecular docking scores without explicitly docking every compound. The workflow operates in an iterative, active learning loop: first, a small, diverse subset of molecules (typically 0.1-1% of the full library) is docked using traditional software like AutoDock or Glide to generate ground-truth scores. These scores are then used to train a quantitative structure-activity relationship (QSAR) model—often a fully connected feedforward neural network—that learns to map molecular fingerprints to predicted docking scores. The trained model then rapidly scores the remaining, undocked portion of the library. Top-scoring virtual hits are selected for the next iteration of explicit docking, and the model is retrained on the augmented dataset. This cycle repeats until a predefined enrichment threshold is met, typically converging after 3-5 iterations. The core innovation is that the neural network acts as a highly efficient surrogate for the computationally expensive physics-based scoring function, reducing the total number of explicit docking calculations by up to 100-fold while retaining the ability to identify the vast majority of true high-scoring ligands.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.