models/ESM-2
ESM-2
ESM-2 is a model trained on millions of natural protein sequences, which turns a chain of amino acids into lists of numbers that other programs can learn from.
What it is
Proteins are long chains built from a small alphabet of building blocks called amino acids. A protein language model is trained the way a text model is trained: it reads vast numbers of real protein chains with parts hidden, and learns to guess what belongs in the gaps. To do that well it has to pick up the regularities of proteins, which blocks tend to sit near which, and which stretches look like a known working part. ESM-2 is one such model.
Once trained, it is usually used as a translator rather than a predictor. A sequence goes in, and out comes an embedding: a long list of numbers for the whole protein, or one list for each position in the chain. Those numbers are then fed to a smaller model trained for a particular question. Most researchers leave ESM-2 unchanged, or frozen, and train only the small model on top.
Why scientists use it
Raw sequences are awkward for machine learning. Counting amino acids throws away order, and treating each position as a separate symbol tells a model nothing about how proteins behave. Embeddings from a protein language model carry some of what the model learned from the whole of nature, so a study with only a modest set of labelled examples can still get somewhere. The expensive training was done once, by someone else, on unlabelled sequences.
This also makes ESM-2 a common baseline and a common ingredient. It stands in for structure and for evolutionary comparison, which both take far more computing time, and its numbers can be combined with older, hand-designed descriptions of a protein's chemistry to see whether the learned features add anything.
In the record
Limits
The numbers are not an explanation. An embedding says a position looks unusual, not why, and the model has no notion of a cell, a drug or a laboratory condition. Because it learned from sequences already in public databases, it knows well-studied protein families better than rare ones, and predictions for the latter can look confident while being poor. Embeddings are also not a substitute for measurement: the small model trained on top still needs reliable labels, and it will inherit any bias in how those labels were collected.
Written by AIxSci: the background from general knowledge, the examples from checked records.
Model family
Every article
aix-00273
Deep learning model flags bacterial proteins likely to drive infection
aix-00156
Protein language model and two classifiers predict where ATP binds on proteins
aix-00152
Neural networks trained to find the cutting site on serpin proteins
aix-00140
Model labels which protein residues are active sites and what job they do
aix-00138
AI-labelled protein pairs used to test how well function predictors handle unknown proteins
aix-00180
Teaching protein language models to rank mutants from a few dozen lab measurements
aix-00185
Protein language model trained to spot lactylated lysines in rice proteins
aix-00112
Protein language model embeddings tested against classical descriptors for spotting resistance genes
aix-00110
Deep learning trained on robotic peptide mapping predicts where antibody proteins degrade
aix-00081
Language models trained on protein sequences used to predict sugar-attachment sites
aix-00072