models/ProtT5
ProtT5
ProtT5 is a computer model trained on vast numbers of protein sequences, which turns a protein's chain of amino acids into a list of numbers that other programs can learn from.
What it is
Proteins are chains built from twenty kinds of amino acid, written out as strings of letters. A protein language model is trained on millions of these strings in the way a text model is trained on sentences: parts of the sequence are hidden, and the model learns to guess what belongs there. To do that well it has to pick up regularities in how amino acids follow one another. ProtT5 is one such model, from a family called ProtTrans. After training, it is used not to generate proteins but to describe them. Feed in a sequence and it returns a vector, a long list of numbers, for each amino acid, and these can be averaged to describe a whole protein.
Those numbers are called an embedding. Nothing in them is read directly; they are input for a second, usually much smaller, model trained on a specific question, such as how tightly two proteins stick together. ProtT5 is often left frozen, meaning its own numbers are not changed during that training. Different versions exist, distinguished by the sequence collections they were trained on, and researchers often compute embeddings in several forms: one per amino acid, averaged over a short window around a site of interest, or averaged across the whole chain.
Why scientists use it
The alternative is to hand-pick measurements: the charge of each amino acid, how it behaves in water, how conserved the position is across species. That works, but it depends on knowing in advance what matters. An embedding instead carries whatever the model found useful while learning to predict sequences, which tends to include signals about shape and function that no one wrote down. It also lets small studies borrow from large ones. Measured data about proteins is scarce and costly, while raw sequences are abundant, so the expensive learning happens once, on sequences alone, and many later models reuse it.
Embeddings also make proteins comparable as numbers. Two sequences that share little in their letters can still sit close together in this numerical space if they behave alike, which matters for proteins with no well-studied relatives. And because the output is just a vector, it mixes easily with other kinds of data, such as a chemical structure written as a string, inside one model.
In the record
Limits
An embedding is only as good as what the training sequences contained; proteins unlike anything in that collection are described poorly, and the numbers carry whatever biases the collection had. The vectors are not interpretable: no single number means charge or fold, so a prediction built on them is hard to explain or to check against known chemistry. They describe a sequence, not a structure or an environment, so effects of pH, binding partners or temperature are invisible. And a frozen model cannot learn from the task it is serving.
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-00166
Neural network assigns protein domains to structural families from sequence alone
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-00181
Protein language model embeddings used to predict succinylation sites in proteins
aix-00115
A shared test set for predicting which enzyme carries out a reaction
aix-00081
Language models trained on protein sequences used to predict sugar-attachment sites
aix-00065
Model predicts how fast an enzyme works on a substrate, with uncertainty attached
aix-00056