Inferensys

Glossary

Target Fishing

A computational reverse screening process that queries a single small molecule against a database of many protein structures to identify all potential macromolecular targets and off-targets.
Engineer reviewing vector database search results on laptop, embeddings visualization on screen, home office coding session.
REVERSE SCREENING

What is Target Fishing?

Target fishing is a computational reverse screening process that queries a single small molecule against a database of many protein structures to identify all potential macromolecular targets and off-targets, enabling polypharmacology profiling and toxicity prediction.

Target fishing inverts the logic of traditional virtual screening. Instead of docking a library of ligands against one protein, a single ligand of interest is systematically screened against a comprehensive panel of three-dimensional protein structures or pharmacophore models. The goal is to computationally predict the full target interaction profile of a bioactive compound, revealing its primary mechanism of action alongside secondary, unintended binding partners that may cause side effects.

Modern implementations leverage proteochemometric modeling and deep learning architectures to score interactions without exhaustive docking. By representing both the query molecule and each protein pocket as feature vectors, these models rapidly rank thousands of potential targets. This technique is critical for drug repurposing, where an approved drug's unknown targets are identified, and for safety pharmacology, where off-target liabilities must be flagged before clinical trials.

Reverse Pharmacology

Key Characteristics of Target Fishing

Target fishing inverts the traditional drug discovery paradigm by computationally screening a single small molecule against a proteome-wide database to identify all potential binding partners, enabling systematic polypharmacology profiling and off-target risk assessment.

01

Inverse Docking Protocol

Unlike conventional docking that screens many ligands against one target, inverse docking docks a single query ligand into the binding pockets of thousands of protein structures. The algorithm systematically samples the ligand's conformational space within each pre-identified cavity, generating a ranked list of potential macromolecular targets based on computed binding scores. This reverse screening approach requires specialized scoring functions calibrated for cross-target comparability rather than single-target enrichment.

02

Proteome-Wide Coverage

Effective target fishing demands comprehensive protein structure databases such as the Protein Data Bank (PDB) and AlphaFold-predicted structures. The screening panel must represent diverse protein families—GPCRs, kinases, nuclear receptors, ion channels, and enzymes—to capture the full polypharmacological landscape. Coverage gaps in the target database directly limit the method's sensitivity for detecting novel off-targets.

03

Pharmacophore-Based Fishing

An alternative to structure-based inverse docking, ligand-based target fishing uses 3D pharmacophore models derived from known ligand-receptor interactions. The query molecule's pharmacophoric features—hydrogen bond donors/acceptors, hydrophobic centroids, aromatic rings—are matched against a library of target-specific pharmacophore models. This approach excels when high-quality protein structures are unavailable but requires extensive curated pharmacophore databases.

04

Similarity Ensemble Approach (SEA)

SEA relates proteins based on the chemical similarity of their known ligands. The method computes a statistical expectation value (E-value) comparing the query molecule's similarity to each target's ligand set against a random background model. Key advantages include:

  • No protein structure required
  • Captures cryptic off-targets through ligand set comparison
  • Scalable to thousands of targets simultaneously
  • Validated across ChEMBL and DrugBank databases
05

Machine Learning Integration

Modern target fishing increasingly employs proteochemometric models that learn joint representations of ligand chemical space and protein sequence space. Deep neural networks trained on interaction matrices (e.g., BindingDB, DrugBank) can predict novel compound-target pairs without explicit docking. Graph neural networks operating on molecular graphs and protein contact maps have demonstrated superior generalization to unseen targets compared to traditional similarity-based methods.

06

Off-Target Deconvolution

The primary output of target fishing is a ranked list of potential targets annotated with confidence scores, binding mode predictions, and known pharmacological implications. This profile enables researchers to:

  • Explain observed phenotypic effects through polypharmacology
  • Anticipate toxicity mechanisms before in vivo testing
  • Identify repurposing opportunities for existing drugs
  • Prioritize targets for experimental validation via SPR or thermal shift assays
TARGET FISHING EXPLAINED

Frequently Asked Questions

Clear, technically precise answers to the most common questions about computational target fishing, reverse screening, and polypharmacology prediction.

Target fishing is a computational reverse screening process that queries a single small molecule against a database of many protein structures to identify all potential macromolecular targets and off-targets. Unlike forward docking, which screens many ligands against one target, target fishing inverts the paradigm: a single ligand is systematically docked into the binding pockets of thousands of proteins. The workflow typically involves preparing a 3D conformer ensemble of the query molecule, defining a comprehensive target library (e.g., the PDB or AlphaFold-predicted structures), and executing high-throughput inverse docking using tools like PharmMapper, SwissTargetPrediction, or idTarget. Each protein-ligand complex is evaluated with a scoring function, and the ranked list of potential targets is filtered by statistical significance against decoy distributions. The output is a polypharmacology profile—a ranked list of proteins the molecule is most likely to bind, enabling researchers to anticipate therapeutic effects, explain phenotypic observations, or flag safety liabilities before synthesis.

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.