fields/structural-biology/model families
Support vector machines in structural biology and protein science
How support vector machines, a classifier that separates two groups of examples by the widest possible gap, are used to label proteins and parts of proteins from their amino acid sequences.
How it is used
Structural biology and protein science ask what a protein looks like and what it does. A protein is a chain of amino acids that folds into a shape, and the shape decides the job: binding another molecule, cutting one, holding a membrane together. Shapes are slow and costly to measure, so much of the work is guessing function from sequence alone. A support vector machine takes a protein, or a short stretch of one, after it has been turned into a list of numbers, and sorts it into one of two classes: binds nucleic acid or does not, is modified at this site or is not, confers drug resistance or does not.
The numbers fed to it are where most of the effort goes. Common choices are how often each amino acid appears, how often each pair appears, charge and water-loving or water-avoiding tendencies, and scores for how readily a stretch forms a helix or a sheet. Newer work replaces or supplements these with embeddings, lists of numbers produced by a model trained on millions of protein sequences, which capture context a simple count cannot. The classifier itself can be given a kernel, a trick that lets it draw curved rather than straight boundaries between the two classes.
Why researchers use it
Protein datasets are usually small and wide: a few thousand confirmed cases, each described by hundreds or thousands of numbers. Experimental confirmation is slow, so positive examples are scarce. Support vector machines cope with this shape of data comparatively well, because the boundary they draw depends only on the examples closest to it rather than on the bulk of the set. They also train quickly, need little tuning, and give the same answer each time, which makes them easy to compare against when a new set of features is proposed.
In the record
Limits
A support vector machine only sorts the numbers it is handed, so it inherits every flaw in them: sequence counts ignore folding, and embeddings carry whatever bias their training set had. Because confirmed proteins cluster into families, a classifier can look accurate while merely recognising relatives of its training examples, which strict similarity filtering reduces but does not remove. Negative examples are usually assumed rather than tested. The method gives a label, not a mechanism, so it cannot say which residues matter or why, and it scales poorly to very large datasets.
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-00188
Machine learning sorts antibody heavy chains by the germ they target
aix-00121
Machine learning sorts mitochondrial proteins into three compartments from sequence alone
aix-00112
Protein language model embeddings tested against classical descriptors for spotting resistance genes
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