Generalist Equivariant Transformer Towards 3D Molecular Interaction Learning

Xiangzhe Kong, Wen-bing Huang, Yang Liu
2/12/2026

No official code found. Best implementation: THUNLP-MT/GET (50 stars, MIT, last commit 2025-07-04).

Abstract

Many processes in biology and drug discovery involve various 3D interactions between molecules, such as protein and protein, protein and small molecule, etc. Given that different molecules are usually represented in different granularity, existing methods usually encode each type of molecules independently with different models, leaving it defective to learn the various underlying interaction physics. In this paper, we first propose to universally represent an arbitrary 3D complex as a geometric graph of sets, shedding light on encoding all types of molecules with one model. We then propose a Generalist Equivariant Transformer (GET) to effectively capture both domain-specific hierarchies and domain-agnostic interaction physics. To be specific, GET consists of a bilevel attention module, a feed-forward module and a layer normalization module, where each module is E(3) equivariant and specialized for handling sets of variable sizes. Notably, in contrast to conventional pooling-based hierarchical models, our GET is able to retain fine-grained information of all levels. Extensive experiments on the interactions between proteins, small molecules and RNA/DNAs verify the effectiveness and generalization capability of our proposed method across different domains.

View on arXivView PDF

Code Implementations(1)

THUNLP-MT/GETCommunity65%
MIT

This repo contains the codes for our paper "Generalist Equivariant Transformer Towards 3D Molecular Interaction Learning" (ICML 2024).

504Shell, PythonMay 6, 20241 years agoMIT
affinity-predictiongraph-transformerunified-molecules

Similar Papers

Cite this paper

@article{kong2026generalist,
  title  = {Generalist Equivariant Transformer Towards 3D Molecular Interaction Learning},
  author = {Xiangzhe Kong and Wen-bing Huang and Yang Liu},
  year   = {2026},
  eprint = {2306.01474},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2306.01474},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.01474.svg)](https://codeofpaper.com/paper/2306.01474)

Discussion