fields/structural-biology/model families
Gradient-boosted trees in structural biology and protein science
How boosted ensembles of decision trees are used to predict things about proteins from numbers computed about their sequences, and why protein scientists reach for them.
How it is used
Structural biology and protein science ask what a chain of amino acids folds into, where on it other molecules attach, and which chemical tags it carries. Much of that work turns a protein into a table of numbers: the fraction of each kind of amino acid, electric charge, oiliness, the tendency of a stretch to coil into a helix, and so on. A decision tree is a chain of yes or no questions on such numbers that ends in a guess. Boosting grows many small trees in sequence, each one fitted to the errors the earlier ones left behind, and adds their verdicts together. The result is a single predictor for a protein, or for one site within it.
In practice these ensembles sit at the end of a pipeline. Something first produces the numbers: a hand-written rule that marks candidate regions, a mathematical transform of a sequence encoding, or a large language-style model of protein sequences whose internal representations are averaged into a fixed list of values. The trees then sort those lists into classes: binding or not binding, modified or not modified, resistance protein or ordinary protein. They are also used as one voice among several, where a group of different predictors each judge the same case and a further model learns how to combine them.
Why researchers use it
The appeal is a match of tool to data. Protein datasets are often small, because every labelled example costs laboratory work, and the features are a mixed bag of counts, indices and scores on different scales. Boosted trees cope with that mixture without the careful rescaling or the large training sets that neural networks usually want, and they tolerate features that carry little information. They train in minutes on a laptop, which suits the repeated splitting and reshuffling of data that honest testing demands.
They also stand in for an explanation. Because each tree asks questions about named quantities, a researcher can ask which quantities the model leaned on, and compare that with what is already known about, say, charge at a nucleic acid binding surface. That makes them a reasonable first answer when the question is whether a set of measurements carries any signal at all, before anything heavier is attempted.
In the record
Limits
These models see only the table they are given, so everything depends on whoever chose the features; a property nobody thought to compute is invisible, and the three-dimensional arrangement of a protein is hard to reduce to a list. Related proteins share ancestry, so a model can appear accurate by recognising near-copies of its training examples rather than any underlying chemistry, which is why sequences are usually filtered for similarity first. Labels are sparse and biased towards well-studied proteins. And ranked feature importances suggest what the model used, not what the molecule does.
Written by AIxSci: the background from general knowledge, the examples from checked records.
Related
Every article
aix-00273
Deep learning model flags bacterial proteins likely to drive infection
aix-00163
Peptides designed by simulation and machine learning sit at condensate surfaces
aix-00181
Protein language model embeddings used to predict succinylation sites in proteins
aix-00184
Machine learning scores short protein stretches that mark proteins for destruction
aix-00188
Machine learning sorts antibody heavy chains by the germ they target
aix-00124
Software predictors compare protein floppiness across retinal disease protein sets
aix-00121
Machine learning sorts mitochondrial proteins into three compartments from sequence alone
aix-00107
Machine learning sorts plant protein sequences into disease-resistance proteins or not
aix-00081
Language models trained on protein sequences used to predict sugar-attachment sites
aix-00050
Machine learning tool flags protein helices likely to bind DNA or RNA
aix-00002