Long-context protein language model on a bidirectional Mamba backbone, outperforming ESM-2 by up to 30% at matched training token budgets.
No providers recorded yet. Browse all providers
Almost every protein language model is a transformer trained on short windows. ESM-2 uses a 1,024-token context because that covers 97.4% of individual proteins — but the proteins that fall outside it are large multidomain chains, and the biology that matters most often involves complexes, not single sequences. Attention makes the obvious fix expensive: cost grows quadratically with context length during training, so simply widening the window is not affordable at pretraining scale.
LC-PLM, from researchers at Amazon and Cornell University, replaces attention with a selective structured state space model. The backbone is BiMamba-S, a bidirectional Mamba variant in which the forward and backward passes share their input and output projection layers. Sharing those projections is what makes the design distinctive: at a fixed parameter budget it buys twice the depth of a naive bidirectional Mamba, which the authors show improves evaluation loss by 4.5% and structure-prediction accuracy by up to 6.7%. Training is standard masked language modeling — 15% of amino acid tokens masked, with the usual 80/10/10 replacement scheme — on UniRef50 and UniRef90.
A second variant, LC-PLM-G, adds a graph-contextual training stage. Random walks over a protein–protein interaction graph are linearized into token sequences with special graph-identifier tokens, so a single long context spans several interacting proteins at once. This is where the long-context argument becomes biological rather than merely architectural: the model can condition one protein's representation on its partners.
The released 740M-parameter checkpoint uses 48 bidirectional Mamba layers with d_model 1,536 and a 128-token vocabulary, loaded through transformers with the ESM-2 tokenizer. Pretraining ran to 100B and 1T tokens from UniRef50, with held-out UniRef90 sequences for evaluation. On structure prediction through LMFold, a lightweight folding head trained on 7,872 OpenFold chains with FAPE and distogram losses, LC-PLM-740M at 100B tokens reaches TM-scores of 0.5012 on CASP15-multimers, 0.4014 on CASP14, and 0.6128 on Benchmark2, against 0.3992, 0.3403, and 0.4724 for ESM-2-650M at the same token budget — improvements of 20.8%, 17.6%, and 29.5%. Trained to 1T tokens it reaches 0.5515, 0.4650, and 0.7075. On TAPE it scores 35.14 on remote homology and 85.07 on secondary structure, versus 26.57 and 79.86 for equally trained ESM-2, and it exceeds the public 1T-token ESM-2-650M on both; ProtMamba and CARP trail further behind. Zero-shot fitness prediction across the 217 deep mutational scanning datasets in ProteinGym gives Spearman ρ = 0.378 at 100B tokens against 0.295 for ESM-2-650M. Public ESM-2 retains an edge on contact-map prediction.
LC-PLM is a general-purpose embedding model: residue-level and sequence-level representations feed structure prediction heads, function and stability predictors, remote homology search, and zero-shot variant scoring. The long context is the practical differentiator for anyone working on large multidomain proteins or on complexes, where a 1,024-token model must truncate or chunk. LC-PLM-G's graph stage suits interactome-centric problems — link prediction over PPI networks, or function prediction where a protein's neighbors are informative.
The result that matters beyond this specific checkpoint is architectural: state space models are a viable protein language model backbone, and depth bought through shared projections is a better use of a fixed parameter budget than width. That reframes protein LM scaling, which has been dominated by transformer width and token count. Two limitations bound adoption. The work remains a preprint, posted to bioRxiv in October 2024 and arXiv in November 2024, with revisions through April 2025. And the release is licensed CC-BY-NC-4.0, which rules out commercial use — an unusual restriction for an industrial protein language model release, and one that will keep LC-PLM out of pipelines where permissively licensed alternatives are available. The 740M weights ship via Git LFS in the repository itself with a working transformers inference example; the graph-contextual LC-PLM-G weights are not part of that release.
Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.