atlas

Research map / Architectures and efficiency / RNNs and normalization

DrugHash: Hashing Based Contrastive Learning for Virtual Screening

AAAI 2025 · Architectures and efficiency › RNNs and normalization · approach: Learned embeddings for retrieval · 3 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 DrugHash, a hashing-based contrastive learning method that learns end-to-end binary hash codes for protein pockets and molecules to make zero-shot virtual screening faster and far less memory-hungry.

Problem

Virtual screening over billion-scale molecular libraries is too slow with docking, and real-valued embedding representations from contrastive methods like DrugCLIP incur large memory and retrieval costs.

Approach

Treats virtual screening as cross-modal retrieval and learns binary hash codes end-to-end for both protein and molecule encoders by adding a regularizing loss that pulls real-valued embeddings toward sign-based binary codes, on top of an InfoNCE contrastive objective.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace DrugCLIP real-valued retrieval representations with the DrugHash binary hashing strategyDrugCLIP · DUD-EAUROC: 79.45 -> 83.73Helped
replace DrugCLIP real-valued retrieval representations with the DrugHash binary hashing strategyDrugCLIP · LIT-PCBAEF^0.5%: 7.77 -> 9.65Helped
replace DrugCLIP real-valued retrieval representations with the DrugHash binary hashing strategyDrugCLIP · LIT-PCBAAUROC: 56.36 -> 54.58Hurt
replace DrugCLIP real-valued retrieval representations with the DrugHash binary hashing strategyDrugCLIP · REAL (~6.5B)memory cost: 3080GB -> 96GBHelped
replace DrugCLIP real-valued retrieval representations with the DrugHash binary hashing strategyDrugCLIP · REAL (~6.5B)time cost: 1064 seconds -> 301 secondsHelped
increase code length from 128 to 256 (ablation)DrugHash · DUD-EAUROC: 83.73 -> 84.96Helped
increase code length from 128 to 512 (ablation)DrugHash · DUD-EBEDROC: 57.16 -> 60.50Helped
set λ to 0, removing the hashing training objective (ablation)DrugHash · DUD-EaccuracyHurt
vary λ from 0 to 1.0 (ablation)DrugHash · DUD-EaccuracyMixed
add the hashing strategy during training (ablation)DrugHash · validation setBEDROCHelped

Surprising findings

Limitations

Experimental setup

Datasets: PDBBind HomoAug DUD-E LIT-PCBA ZINC Enamine REAL CASF-2016

Benchmarks: DUD-E LIT-PCBA

Metrics: AUROC BEDROC EF0.5% EF1% EF5% memory cost time cost

Baselines: Glide-SP AutoDock Vina NN-score RF-Score Pafnucy Planet Banana DrugCLIP Surflex Gnina DeepDTA

Builds on: DrugCLIP Uni-Mol CLIP InfoNCE

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