atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

SaProt: Protein Language Modeling with Structure-aware Vocabulary

ICLR 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Biological sequence transformers · 252 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.

Introduces a structure-aware vocabulary that fuses residue tokens with Foldseek 3Di structure tokens and pretrains an ESM-2-650M-sized protein language model (SaProt) on ~40M AlphaFold structures.

Problem

Vanilla protein language models are trained only on residue sequences and lack explicit protein structure information, while structure-based models are limited to small sets of experimental or predicted structures and are not general-purpose sequence-style PLMs.

Approach

Combine each residue token with a Foldseek 3Di structure token into a 441-token structure-aware (SA) vocabulary, so proteins become sequences usable by standard BERT/ESM-style MLM models, and pretrain on ~40M AlphaFold structures with a masking strategy that predicts only the residue part while keeping structure tokens visible.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use structure-aware residue-plus-structure tokens instead of residue-only inputSaProt (ESM-2 650M backbone) · ClinVarAUC: 0.900 -> 0.909Helped
Use structure-aware residue-plus-structure tokens instead of residue-only inputSaProt (ESM-2 650M backbone) · ProteinGym (w/o MSA retrieval)Spearman’s ρ: 0.475 -> 0.478Helped
Use structure-aware residue-plus-structure tokens instead of residue-only inputSaProt (ESM-2 650M backbone) · ProteinGym (w/ MSA retrieval)Spearman’s ρ: 0.479 -> 0.489Helped
Use structure-aware residue-plus-structure tokens instead of residue-only inputSaProt (ESM-2 650M backbone) · ThermostabilitySpearman’s ρ: 0.680 -> 0.724Helped
Add SaProt in place of ESM-2 in the ESM-GearNet ensembleESM-GearNet · HumanPPIACC%: 82.30 -> 84.16Helped
Add SaProt in place of ESM-2 in the ESM-GearNet ensembleESM-GearNet · GO BPFmax: 0.372 -> 0.381Helped
Add SaProt in place of ESM-2 in the ESM-GearNet ensembleESM-GearNet · GO CCFmax: 0.424 -> 0.435Helped
Combine SaProt with GearNet rather than using SaProt aloneSaProt · GO BPFmax: 0.356 -> 0.381Helped
Combine SaProt with GearNet rather than using SaProt aloneSaProt · ThermostabilitySpearman’s ρ: 0.724 -> 0.660Hurt
Predict the residue token while revealing the structure token, rather than predicting both tokens (ablation)SaProt pre-training · ProteinGym (w/o MSA retrieval)Spearman’s ρ: 0.474 -> 0.478Helped
Predict the residue token while revealing the structure token, rather than predicting both tokens (ablation)SaProt pre-training · DeepLoc SubcellularAcc%: 83.65 -> 85.57Helped
Replace structure tokens with random Foldseek tokens (ablation)SaProt · ProteinGymSpearman’s ρ: 0.478 -> 0.452Hurt

Surprising findings

Limitations

Experimental setup

Datasets: AlphaFoldDB structures (~40M) ProteinGym ClinVar DeepLoc Thermostability (FLIP) Metal Ion Binding EC and GO (DeepFRI) HumanPPI (PEER) TAPE tasks AAV (FLIP) beta-lactamase (PEER) SCOPe

Benchmarks: ClinVar ProteinGym Thermostability Metal Ion Binding DeepLoc EC GO HumanPPI TAPE contact prediction AAV beta-lactamase

Metrics: AUC Spearman's rho accuracy Fmax P@L

Baselines: ESM-2 ESM-1b ESM-1v Tranception L ESM-IF MIF-ST EVE GearNet ProstT5

Builds on: ESM-2 Foldseek BERT ESM-GearNet

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