Synthyra
Research

Research

6 min read

Synteract-1: Predicting Protein Interactions from Sequence

Synteract-1 fine-tuned ProtBERT for protein-protein interaction prediction using synthetically generated negatives. It scored well on validated data, and in the process exposed a shortcut that made several existing interaction datasets much easier than they looked.

Logan Hallee

June 7, 2023

Accuracy of a compartment-trained model on its own test set against a multi-validated interaction test set
A model trained on compartment-derived data scores 96 percent on its own held-out test set and near chance on validated interaction data. The dataset, not the model, was doing the work.

Proteins bind, recruit, block, modify, stabilize, and regulate one another. Those interactions are central to signaling, disease biology, immune response, and drug discovery.

The obstacle is scale. Wet-lab assays remain the source of truth and testing every possible pair is impossible. A single organism holds thousands of proteins, which is millions of pairs. Synteract-1 asked whether a protein language model could narrow that search: given two amino acid sequences, estimate whether the proteins are likely to interact.

The negatives problem

Any binary classifier needs both classes. Interaction databases supply one of them abundantly and the other barely at all.

The preprocessed BioGRID multi-validated set used here yielded 179,018 positive pairs. Negatome, the main curated source of experimentally supported non-interactions, yielded 3,958 after preprocessing. A 45-to-1 imbalance, where a model that always predicts "interacts" scores above 97 percent and has learned nothing.

Building negatives that behave like negatives

Rather than pairing proteins at random, Synteract-1 generates negatives from real pairs. Starting from a positive pair or a real Negatome negative, a series of BLOSUM62-guided substitutions is applied: negative-scoring substitutions when converting a positive to a negative, positive-scoring ones when deriving from an existing negative. With some probability the sequence is shuffled instead. The starting methionine is never touched. This produced over 170,000 synthetic negatives, giving a balanced dataset where chance is 50 percent.

Fine-tuning ProtBERT-BFD on this required feeding both sequences as one input separated by a [SEP] token, pooling the [CLS] representation, and projecting to two classes. The paper is candid that training was unstable: many runs plateaued at or near 50 percent accuracy, apparently stuck in local minima, before one converged.

What it scored

Synteract-1 accuracy across five evaluation sets
Figure 1. Accuracy across five evaluation sets. The held-out test set spans 50 organisms excluded from training. New BioGRID pairs were deposited after the training data was assembled. The compartment-derived set is the outlier that drives the rest of the paper.

Held-out evaluation

92%

Test set accuracy

50 organisms, none seen in training

96%

Newly deposited BioGRID pairs

Interactions annotated after training data was fixed

100%

Randomly generated mimetic proteins

10,000 pairs, all correctly called non-interacting

Four of the five evaluation sets look strong. The fifth does not: on interaction data derived from subcellular compartment sampling, Synteract-1 manages 50 percent, exactly chance. Broken down, it calls 85 percent of that set's positives correctly and only 38 percent of its negatives.

A model can fail for two reasons. It can be wrong, or the test can be asking a different question. The paper went looking for which.

The dataset was the model

The test is simple and the result is stark. Take the compartment-derived datasets. Train Synteract-1 on them from scratch. Evaluate on their own held-out split, and then on the multi-validated interaction test set.

Accuracy of compartment-trained models on their own test sets and on validated interaction data
Figure 2. The same model architecture trained on compartment-derived data, evaluated two ways. High scores on data built the same way, near-chance transfer to validated interaction data.

Trained on human compartment data, Synteract-1 reaches 96 percent on that data's own test set and 54 percent on validated interaction data. Trained on all five compartment datasets, 87 percent on its own and 64 percent on ours. The model is learning something real and highly generalizable within the dataset it was built from, and that something is not interaction.

The confirming experiment removes the language model entirely. Take two crude features per protein, predicted subcellular compartment (one of nine) and predicted solubility (membrane-bound or not), giving four features per pair, and fit a support vector machine.

On the multi-validated test set that classifier scores 50 percent, which is the correct answer for four features that contain no interaction information. On human compartment data it scores 65 percent, and correctly classifies 95 percent of the negatives. There are only 324 unique combinations of those feature values across the entire dataset, so duplicates between train and test are unavoidable.

In plain terms

If negatives are made by pairing proteins from different cellular compartments, then "are these in the same compartment?" is nearly the same question as "is this labeled positive?" A model can score well by learning the recipe used to build the dataset instead of the biology it was meant to represent.

This is the same failure mode we later found in a different guise. Compartment sampling creates a localization shortcut; random negative sampling across a multi-species dataset creates a taxonomy shortcut. The mechanism is identical: some property correlates with the label because of how the negatives were generated, and the model finds it.

Do the synthetic negatives hold up?

Fair question, given that the same paper is criticizing other people's negatives.

The test: fit a support vector machine on embeddings of 25,000 real positives and 25,000 synthetic negatives, then check whether it can classify real Negatome negatives it never saw. With untrained ProtBERT embeddings it scores 50 percent, no better than chance. With embeddings from the trained Synteract-1 model it reaches 73 percent, and correctly classifies 238 real Negatome pairs without ever having seen a real negative.

So the synthetic negatives do occupy a region of representation space that overlaps with real non-interactors. But there is a limit, stated plainly: training Synteract-1 with no Negatome or Negatome-derived samples at all never produced better than 50 percent on the test data. Synthetic negatives can amplify a small set of real ones. They cannot replace them.

What this does not show

Several caveats the paper states about its own headline number. The test set was small, deliberately, to preserve as many Negatome samples as possible for training. The dataset had no homology-based trimming, because that would have gutted the already-scarce Negatome data, so proteins recur across train and test even though no exact pair does. And 100 percent accuracy on randomly generated mimetic proteins may reflect a bias from the shuffled sequences in training rather than genuine discrimination.

Terms used here

PPI. Protein-protein interaction. Two proteins making physical contact in a way that matters functionally.
Negatome. A curated database of protein pairs with experimental support for not interacting. Rare and small, because negative results are seldom published.
BLOSUM62. A substitution matrix scoring how readily one amino acid replaces another in related proteins. Positive scores mean a conservative swap.
Homology trimming. Removing sequences too similar to each other across data splits, so a model cannot succeed by recognizing near-duplicates.

What it established

Two things, of unequal importance.

The first is the headline: a protein language model can learn the interaction objective from sequence alone, given a balanced dataset. That was not obvious in 2023, and 92 percent on held-out data across 50 organisms was a real signal.

The second is the one that shaped everything after. Several widely used interaction datasets are much easier than they look, because the procedure used to make their negatives leaves a fingerprint that a model can find. High accuracy on such a dataset is not evidence of interaction understanding, and the paper's own suspicion of its own strong numbers is the right instinct to carry forward.

Its self-assessment is worth quoting: because of the compartment-data performance, "SYNTERACT has only learned some notion of physical contact that mediates chemical or conformational changes with or without a biologically relevant function."

That skepticism became the through-line of the research program. Synteract-2 pushed toward affinity and interface prediction. The accidental taxonomist work generalized the shortcut finding from compartments to phylogeny. And Synteract-4 was built with cluster-aware training and leakage-controlled evaluation from the start, because by then the lesson had been learned twice.

Source

Protein-Protein Interaction Prediction is Achievable with Large Language Models

Logan Hallee, Jason P. Gleghorn

Preprint, 2023

Continue reading

Related research

Research · September 18, 2025

Synteract-4: Interaction Prediction as Retrieval

Making the embedding itself the interaction score turns a proteome-wide screen from 185 million model calls into 19,226.

Research · April 22, 2025

Synteract-2: From Yes-or-No to How Strong and Where

Knowing that two proteins interact is the least useful thing you can know about them. Synteract-2 predicts affinity and interface residues from sequence alone.

Synthyra

Optimize the outcome, not the interface.

Biological design programs selected on the predicted state of the system, not the quality of one contact.

Platform

DiscoverDemosModelsAPI

Company

NewsOur VisionTeamContactOpen sourceSign in

© 2026 Synthyra. All rights reserved.

TermsPrivacy