ESM-2 post-trained to absorb 3D structure from protein graph networks, raising contact precision on a withheld CASP16 set by 59%.
No providers recorded yet. Browse all providers
Protein language models learn from sequence alone, and that limits them in a specific way: they score a mutation by how plausible the substituted residue is given the evolutionary record, not by whether the resulting protein would still fold.
SaESM2 is ESM-2 after a post-training recipe that closes part of that gap, transferring structural knowledge out of pretrained protein graph neural networks and into the sequence model without retraining it from scratch. The same recipe applied to the AMPLIFY family yields SaAMPLIFY; of the two, this is where the effect is largest — a 59% relative gain in contact precision on a withheld CASP16 set, against a much smaller lift for the other backbone.
The method combines two objectives. A latent-level contrastive task aligns each residue's language-model representation with the corresponding residue embedding from GearNet, pretrained on the AlphaFold database — pulling matched residues together and pushing mismatched ones apart across many proteins, which injects inter-protein structural signal. A physical-level task then trains the model to predict Foldseek 3Di structure tokens for each position, injecting intra-protein geometry. Because deposited structures vary widely in quality, a residue loss selection module uses a small reference model trained only on high-resolution entries to pick which per-residue losses are reliable enough to learn from.
The work comes from Mila – Quebec AI Institute and the Chandar Research Lab, with Yoshua Bengio and collaborators at Amgen, and was posted as a preprint in May 2025. It sits alongside earlier joint sequence-structure efforts such as ESM-GearNet, but differs in kind: rather than building a fused two-encoder system, it produces drop-in replacements that keep the original architecture and interface.
Structure alignment is trained on 129,732 PDB proteins (116,713 for training, 13,019 held out), using Foldseek's 20-token 3Di alphabet as the structure vocabulary. Released sizes are 8M, 35M, 150M, and 650M parameters.
On supervised contact prediction, P@L/5 on a withheld CASP16 set rises from 0.181 to 0.288 — the 59% relative improvement quoted in the abstract — and from 0.390 to 0.461 on trRosetta. Secondary structure accuracy rises from 0.845 to 0.865, and supervised stability prediction improves from 0.744 to 0.820 Spearman correlation.
The authors report a trade-off rather than burying it: alignment raises pseudo-perplexity on a natural-sequence validation set, meaning some pure sequence-modeling capability is sacrificed for the structural gain, though the flagship checkpoint stays competitive. Anyone using the model as a pure sequence likelihood estimator rather than for structural or fitness tasks should weigh that.
The checkpoints are useful anywhere ESM-2 is already in service but structural realism matters: zero-shot ranking of variants in deep mutational scanning and protein engineering campaigns, residue-residue contact and secondary structure prediction, thermostability and metal-ion-binding property prediction, and as frozen feature extractors for downstream classifiers. Because the base interface is unchanged, substituting one of these checkpoints into an existing ESM-2 pipeline is a path change rather than a code change.
The result is an argument that structural knowledge can be grafted onto sequence models cheaply, rather than requiring architectures that consume structures at inference time. That this backbone shows the larger gain of the two the paper treats is worth noting: ESM-2 is also the more widely deployed of the pair, so the recipe lands where it can be used most. Code lives in the AMPLIFY repository under an MIT license and weights are on Hugging Face, though the checkpoints ship without substantive model cards, so the preprint remains the reference documentation. Evaluation is entirely computational, and the work has not yet been peer reviewed.
Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.