A Generalist Cross-Domain Molecular Learning Framework for Structure-Based Drug Discovery
Abstract
Structure-based drug discovery (SBDD) is a systematic scientific process that develops new drugs by leveraging the detailed physical structure of the target protein. Recent advancements in pre-trained models for biomolecules have demonstrated remarkable success across various biochemical applications, including drug discovery and protein engineering. However, in most approaches, the pre-trained models primarily focus on the characteristics of either small molecules or proteins, without delving into their binding interactions which are essential cross-domain relationships pivotal to SBDD. To fill this gap, we propose a general-purpose foundation model named BIT (an abbreviation for Biomolecular Interaction Transformer), which is capable of encoding a range of biochemical entities, including small molecules, proteins, and protein-ligand complexes, as well as various data formats, encompassing both 2D and 3D structures. Specifically, we introduce Mixture-of-Domain-Experts (MoDE) to handle the biomolecules from diverse biochemical domains and Mixture-of-Structure-Experts (MoSE) to capture positional dependencies in the molecular structures. The proposed mixture-of-experts approach enables BIT to achieve both deep fusion and domain-specific encoding, effectively capturing fine-grained molecular interactions within protein-ligand complexes. Then, we perform cross-domain pre-training on the shared Transformer backbone via several unified self-supervised denoising tasks. Experimental results on various benchmarks demonstrate that BIT achieves exceptional performance in downstream tasks, including binding affinity prediction, structure-based virtual screening, and molecular property prediction.
Benchmark Results
Tested on 6 datasets 27 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
MoleculeNet
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | HIMP | 0.8740
±0.0050 | |
| 2 | GINE w/ VN | 0.8720
±0.0030 | |
| 3 | NaiveGINe+ K=3 w/ VN | 0.8700
±0.0040 | |
| 14 | GCN | 0.8400
±0.0040 | |
| 15 | GROVER | 0.8380
±0.0170 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 46 | ContextPred | 0.8060
±0.0120 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 47 | GraphCL | 0.8050
±0.0170 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 48 | 3D Infomax | 0.8050
±0.0320 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 61 | GraphMVP | 0.7990
±0.0180 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 67 | MolCLR | 0.7980
±0.0070 best reported | |
| 81 | InfoGraph | 0.7930 best reported | best at pub: GeomGCL: Geometric Graph Contrastive Learning for Molecular Property Prediction (AAAI 2021) |
| 114 | BIT | 0.7820
±0.0077 | This paper |
| 125 | MoleBlend | 0.7780
±0.0089 | This paper |
| 150 | Mole-BERT | 0.7710
±0.0040 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 161 | MoleculeSDE | 0.7680
±0.0034 | This paper |
| 202 | GraphMAE | 0.7550
±0.0060 | This paper |
| 229 | AttrMask | 0.7510
±0.0090 best reported | best at pub: Motif-aware Attribute Masking for Molecular Graph Pre-training (2023) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | ProtoMol | 0.9140
±0.0030 | |
| 2 | MMSG | 0.9080
±0.0050 | |
| 3 | MemGNN | 0.9070 | |
| 9 | MolCLR | 0.8900
±0.0030 best reported | |
| 43 | GIN | 0.8646
±0.0081 | |
| 51 | BIT | 0.8610
±0.0135 | This paper |
| 96 | MoleBlend | 0.8370
±0.0146 | This paper |
| 105 | GraphMAE | 0.8310
±0.0090 | This paper |
| 118 | GROVER | 0.8260
±0.0070 | This paper |
| 143 | Mole-BERT | 0.8140
±0.0100 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 149 | GraphMVP | 0.8120
±0.0090 | This paper |
| 170 | MoleculeSDE | 0.8040
±0.0092 best reported | best at pub: A Group Symmetric Stochastic Differential Equation Model for Molecule Multi-modal Pretraining (ICML 2023) Difference within reported uncertainty; not counted as underperformance. |
| 182 | AttrMask | 0.7970
±0.0033 | This paper |
| 183 | 3D Infomax | 0.7970
±0.0154 | This paper |
| 186 | ContextPred | 0.7960
±0.0120 best reported | best at pub: Graph Self-Contrast Representation Learning (2023) best today: Dual-perspective Cross Contrastive Learning in Graph Transformers (2024) |
| 204 | InfoGraph | 0.7890
±0.0110 best reported | best at pub: Omni-Granular Ego-Semantic Propagation for Self-Supervised Graph Representation Learning (ICML 2022) Difference within reported uncertainty; not counted as underperformance. |
| 213 | GraphCL | 0.7820
±0.0120 best reported | best at pub: Omni-Granular Ego-Semantic Propagation for Self-Supervised Graph Representation Learning (ICML 2022) |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | MAGPrompt+ | 0.9432
±0.0238 | |
| 2 | CamS-LLaMA | 0.9420 | |
| 3 | SE(3)-I MPPH | 0.9400
±0.0210 | |
| 34 | GIN | 0.8875
±0.0049 | |
| 36 | GraphCL | 0.8870
±0.0190 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 37 | GROVER | 0.8870
±0.0060 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 40 | ContextPred | 0.8770
±0.0260 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 41 | 3D Infomax | 0.8770
±0.0140 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 49 | GraphMVP | 0.8600
±0.0340 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 75 | BIT | 0.7390
±0.0074 | This paper |
| 78 | MolCLR | 0.7360
±0.0050 best reported | |
| 80 | MoleculeSDE | 0.7320
±0.0048 best reported | best at pub: A Group Symmetric Stochastic Differential Equation Model for Molecule Multi-modal Pretraining (ICML 2023) |
| 83 | MoleBlend | 0.7300
±0.0081 | This paper |
| 96 | Mole-BERT | 0.7230
±0.0070 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 101 | GraphMAE | 0.7200
±0.0060 | This paper |
| 141 | AttrMask | 0.7020
±0.0050 best reported | best at pub: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) best today: Graph Generative Pre-trained Transformer (ICML 2025) |
| 173 | InfoGraph | 0.6920
±0.0080 best reported | best at pub: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) best today: Graph Generative Pre-trained Transformer (ICML 2025) |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | SE(3)-I MPPH | 0.9930
±0.0040 | |
| 2 | KA-GCN | 0.9920
±0.0050 | |
| 3 | KA-GAT | 0.9910
±0.0050 | |
| 12 | MolCLR | 0.9320
±0.0170 best reported | |
| 16 | BIT | 0.9190
±0.0133 | This paper |
| 19 | GCN | 0.9130
±0.0170 | |
| 40 | AttrMask | 0.8770
±0.0119 | This paper |
| 42 | MoleBlend | 0.8760
±0.0075 | This paper |
| 46 | MoleculeSDE | 0.8700
±0.0053 | This paper |
| 49 | GraphMVP | 0.8650
±0.0170 best reported | best at pub: A Group Symmetric Stochastic Differential Equation Model for Molecule Multi-modal Pretraining (ICML 2023) best today: SubGDiff: A Subgraph Diffusion Model to Improve Molecular Representation Learning (NeurIPS 2024) |
| 71 | GraphMAE | 0.8230
±0.0120 | This paper |
| 76 | GROVER | 0.8170
±0.0250 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 88 | Mole-BERT | 0.8010
±0.0360 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 89 | 3D Infomax | 0.7990
±0.0349 | This paper |
| 97 | GraphCL | 0.7890
±0.0420 best reported | best at pub: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) best today: Improving Molecular Pretraining with Complementary Featurizations (2022) Difference within reported uncertainty; not counted as underperformance. |
| 106 | InfoGraph | 0.7810 best reported | best at pub: GeomGCL: Geometric Graph Contrastive Learning for Molecular Property Prediction (AAAI 2021) Difference within reported uncertainty; not counted as underperformance. |
| 115 | ContextPred | 0.7720
±0.0088 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | KA-GAT | 0.8470
±0.0020 | |
| 2 | KA-GCN | 0.8420
±0.0010 | |
| 3 | GraphKAN | 0.8370
±0.0010 | |
| 14 | MolCLR | 0.6800
±0.0110 best reported | |
| 50 | MoleBlend | 0.6490
±0.0035 | This paper |
| 53 | BIT | 0.6480
±0.0051 | This paper |
| 52 | GROVER | 0.6480
±0.0060 | This paper |
| 66 | GIN | 0.6403
±0.0104 | |
| 70 | GraphMVP | 0.6390
±0.0120 | This paper |
| 90 | Mole-BERT | 0.6280
±0.0110 | This paper |
| 103 | ContextPred | 0.6220
±0.0059 | This paper |
| 114 | GraphCL | 0.6183
±0.0060 best reported | best at pub: Pre-training Graph Neural Networks on Molecules by Using Subgraph-Conditioned Graph Information Bottleneck (AAAI 2024) Difference within reported uncertainty; not counted as underperformance. |
| 134 | AttrMask | 0.6120
±0.0012 | This paper |
| 148 | MoleculeSDE | 0.6080
±0.0039 | This paper |
| 155 | 3D Infomax | 0.6060
±0.0078 | This paper |
| 162 | InfoGraph | 0.6054
±0.0090 best reported | best at pub: Community-Invariant Graph Contrastive Learning (ICML 2024) Difference within reported uncertainty; not counted as underperformance. |
| 175 | GraphMAE | 0.6030
±0.0110 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | GeomGCL | 0.7630 | |
| 2 | LiGhT DeepGPT | 0.7570
±0.0110 | |
| 3 | CoMPT | 0.7550 | |
| 14 | GCN | 0.7350
±0.0020 | |
| 25 | 3D Infomax | 0.7160
±0.0130 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 28 | ContextPred | 0.7140
±0.0180 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 34 | GROVER | 0.7080
±0.0150 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 35 | InfoGraph | 0.7050 best reported | best at pub: GeomGCL: Geometric Graph Contrastive Learning for Molecular Property Prediction (AAAI 2021) |
| 42 | GraphCL | 0.6960
±0.0230 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 50 | GraphMVP | 0.6890
±0.0100 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 80 | BIT | 0.6640
±0.0029 | This paper |
| 87 | MoleBlend | 0.6610
±0.0003 | This paper |
| 103 | MoleculeSDE | 0.6520
±0.0031 best reported | best at pub: A Group Symmetric Stochastic Differential Equation Model for Molecule Multi-modal Pretraining (ICML 2023) Difference within reported uncertainty; not counted as underperformance. |
| 114 | Mole-BERT | 0.6450
±0.0040 best reported | best at pub: UniMAP: Universal SMILES-Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 128 | GraphMAE | 0.6410
±0.0030 | This paper |
| 150 | AttrMask | 0.6330
±0.0060 best reported | best at pub: Motif-aware Attribute Masking for Molecular Graph Pre-training (2023) Difference within reported uncertainty; not counted as underperformance. |
| 166 | MolCLR | 0.6290
±0.0038 | This paper |
