atlas

Research map / Label-efficient and robust learning / Zero-/few-shot and meta-learning

PharmacoMatch: Efficient 3D Pharmacophore Screening via Neural Subgraph Matching

ICLR 2025 · Label-efficient and robust learning › Zero-/few-shot and meta-learning · approach: Zero-shot robustness and transfer · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PharmacoMatch, a self-supervised GNN that embeds 3D pharmacophores into a non-negative order embedding space so that pharmacophore matching becomes fast vector comparison for zero-shot virtual screening pre-screening.

Problem

3D pharmacophore screening is computationally expensive for very large (billion-compound) libraries because each query must be aligned to every database conformer.

Approach

Reformulates pharmacophore matching as approximate neural subgraph matching: a GNN encoder trained contrastively with an order-embedding max-margin loss on augmented query-target pairs (point deletion and tolerance-sphere displacement), so database embeddings are precomputed and queries are matched by a cheap penalty comparison.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PharmacoMatch rather than CDPKit alignmentPharmacophore screening · DUD-E targetsrelative AUROC against alignment ground truthMixed
Use PharmacoMatch rather than PharmacoNetPre-screening · DEKOIS2.0BEDROC: 12.3 -> 15.1Helped
Use PharmacoMatch rather than PharmacoNetPre-screening · DEKOIS2.0AUROC: 62.5 -> 60.9Hurt
Use PharmacoMatch rather than PharmacoNetPre-screening · DEKOIS2.0runtime per ligand: $5.2 \cdot 10^{-3}$ -> $\mathbf{3.3 \cdot 10^{-6}}$Helped
Remove skip-connections (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.74Hurt
Replace DenseNet-style skip-connections with ResNet-style skip-connections (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.93Hurt
Reduce embedding dimension to 128 (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.94No clear effect
Reduce encoder dimension to 8 (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.92Hurt
Replace NNConv with GAT (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.93No clear effect
Reduce projector depth to 1 (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.94No clear effect
Reduce convolution depth to 1 (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.94No clear effect
Set margin to 0.01 (ablation)PharmacoMatch · Validation hold-out setAUROC: 0.94 -> 0.88Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ChEMBL (~1.2M drug-like small molecules for training) DUD-E (10 targets for alignment comparison) DEKOIS2.0 LIT-PCBA

Benchmarks: DUD-E (10 targets) DEKOIS2.0 LIT-PCBA

Metrics: AUROC BEDROC enrichment factor runtime per ligand

Baselines: CDPKit alignment algorithm PharmacoNet

Builds on: order embeddings (Li et al.) NNConv edge-conditioned convolution SchNet distance encoding DenseNet skip connections

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy