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.
Glossary
Target Fishing

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.
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.
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.
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.
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.
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.
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
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.
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
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Mastering target fishing requires understanding the computational and pharmacological concepts that surround it. These cards break down the key methodologies, validation techniques, and related screening approaches.
Polypharmacology
The study of a single drug molecule interacting with multiple distinct targets. Target fishing is the primary computational tool to uncover this polypharmacological profile. While traditional drug discovery sought absolute specificity, modern systems biology recognizes that a drug's therapeutic efficacy and toxicity are often the result of a multi-target mechanism of action. Understanding this network of interactions is critical for predicting off-target side effects and identifying opportunities for drug repurposing.
Proteochemometric (PCM) Modeling
A machine learning paradigm that simultaneously models the ligand space and the target space to predict bioactivity across a large interaction matrix. Unlike target fishing, which queries one ligand against many targets, PCM models are trained on known drug-target pairs to predict missing interactions. They use descriptors from both the drug's chemical structure and the protein's sequence, enabling predictions for novel ligands on novel targets—a key advantage over traditional QSAR.
Negative Sampling
A critical data preparation step for training machine learning models in drug-target interaction prediction. A model trained only on known binding pairs will overfit and predict everything as a binder. Negative sampling constructs a set of presumed non-interacting drug-target pairs to teach the classifier the difference. Strategies include:
- Random pairing: Assumes most random pairs do not bind.
- Hard negative mining: Selecting pairs with high similarity to known binders but no reported activity.
- Decoy-based: Using molecules with similar physical properties to actives but different topology.
Binding Pocket Detection
A prerequisite step for structure-based target fishing. Before docking a ligand to a protein, the concave, solvent-accessible cavities on the protein surface must be identified. Algorithms like Fpocket and DeepSite use geometric criteria or deep learning to locate these pockets. In a target fishing campaign, a single ligand is docked into the detected pockets of thousands of proteins in a database, making accurate pocket detection essential to avoid false negatives.
Enrichment Factor (EF)
A retrospective performance metric used to validate a target fishing protocol. It quantifies how many more known true targets are identified in the top-ranked fraction of a screened database compared to a random selection. For example, an EF₁% of 20 means that the top 1% of ranked targets contains 20 times more true binders than expected by chance. This metric is calculated using curated benchmarking datasets where the true targets of a ligand are already known.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us