Synthyra
Research

Research

7 min read

Protify: Model Choice As An Experiment

Protify standardizes protein language model benchmarking across zero-shot, probing, and transfer-learning settings. Running it at scale shows there is no universally best model, and that a lightweight probe on the right backbone can beat a purpose-built specialist.

Logan Hallee

August 21, 2025

Average Spearman correlation on the ProteinGym substitution benchmark for 23 protein language models
Twenty-three models on the same benchmark under the same protocol. The spread between the best and the tenth-best is smaller than most papers' framing would suggest.

Protein language models are not interchangeable. ESM2, ESMC, E1, ProtT5, ANKH, DPLM, DSM, GLM2, AMPLIFY, CaLM, and the rest all produce useful representations, and they do not succeed or fail in the same places.

That makes model choice an empirical question. A model that excels at variant effect prediction may be mediocre for enzyme classification, localization, solubility, interaction prediction, or sparse gene ontology labels. Yet the field mostly answers this question by reading abstracts, because running the comparison yourself means reimplementing everyone's preprocessing.

Protify exists to make the comparison cheap enough that you run it instead of guessing.

What the platform actually does

Four stages. You specify models and datasets through a graphical interface, a command line, or a YAML file. Sequences are tokenized and passed through the selected models to produce per-residue embeddings, cached locally or pulled from a hub. Those embeddings train a downstream predictor using one of six adaptation strategies: linear probe, transformer probe, hybrid probe, LoRA, LoRA plus hybrid, or full finetuning. Metrics, plots, and a replayable log file come out the other end, and feeding that log back into the entrypoint reproduces the whole experiment.

One design decision affects every number downstream. Protify pools per-residue embeddings into a single vector by concatenating the element-wise mean and variance across positions. That default was not assumed; it was selected by ranking 46 pooling configurations across ten datasets. Mean-and-variance came first with a summed rank of 60, ahead of mean-and-standard-deviation at 91 and median-and-variance at 101. Plain mean pooling, the field's usual default, ranked seventh.

Case one: zero-shot variant effects

The first study runs 23 models against the ProteinGym substitution benchmark, 217 deep mutational scanning assays, scored by masked marginals with no supervised training at all.

Average Spearman correlation across 217 assays for 23 protein language models and a random control
Figure 1. Average Spearman correlation on the ProteinGym substitutions benchmark. Protify reproduced previously published ESM2, ESMC, and E1 numbers to within 0.007, which is the check that makes the rest of the column trustworthy. The random transformer control sits slightly below zero.

DPLM-3B leads at 0.421, the best reported for a model using only semi-supervised denoising and single-sequence input. But the more instructive reading is the shape of the list rather than its top.

Parameter count is a weak predictor. ESM2-650M (0.412) beats ESM2-3B (0.404). AMPLIFY-350M (0.359) scores below the half-sized ESM2-150M (0.386) and roughly level with ProtBert-BFD (0.351), a considerably older model. DSM-650M (0.246) lands well below DSM-150M (0.377), an inversion within one model family.

That last one matters for how these numbers should be read at all, because DSM-650M ranks fourth overall on the supervised benchmark below. Same model, two evaluation protocols, opposite conclusions.

Case two: 32 supervised tasks, and no winner

The second study fixes the protocol (frozen embeddings, mean-variance pooling, the same probe, three seeds) and runs every model against 32 datasets spanning enzyme classification, gene ontology, localization, interaction, solubility, stability, and several regression targets.

Across 32 supervised tasks

13

Different models won at least one task

Most frequent winner took 6

0of 32

Statistically significant wins

Welch's t-test, Benjamini-Hochberg corrected

0.54

Where the top models converge

Average MCC, a suspiciously flat ceiling

No single model dominates. DPLM-3B takes the most datasets, ANKH-Base is next, and eleven other models win somewhere. More pointedly, on none of the 32 datasets is the gap between best and second-best statistically significant.

Read that carefully in both directions

With three seeds per model the Welch tests are badly underpowered, so non-significance is close to expected and does not establish that the models are equivalent. What the table does show is that winner margins are small relative to run-to-run variability. A leaderboard position built on a margin like that is not a finding.

Two results cut against intuition. CaLM, the only codon-level model in the panel, achieved the top score on soluprot, a protein-sequence dataset it can only reach through deterministic reverse translation. On ecoli_expression, the one native DNA dataset where its codon context should have been an advantage, it came last at 0.23 MCC while AMPLIFY-120M reached 0.47.

And ProtBERT-BFD, one of the oldest models tested, tops both taxonomy tasks. Which is exactly what the accidental taxonomist work would predict: taxonomic signal is abundant in these representations, and being good at detecting it is a distinct skill from being good at biology.

Case three: beating a specialist with a probe

The third study is the one with a practical lesson attached. EpHod is a purpose-built model for predicting an enzyme's optimal pH, selected from 11,550 training runs across architectures and representations, and pretrained on 1.9 million environmental pH annotations.

Protify's all-versus-all sweep identified DPLM2-3B as the strongest backbone for this task. A linear probe on its frozen embeddings, trained in seconds, reached an R² of 0.393, already close to EpHod's 0.425. Swapping in a transformer probe with hyperparameters from a 50-run sweep pushed it to 0.482.

Standard and sample-weighted R-squared for a transformer probe and three EpHod variants
Figure 2. Enzyme optimal pH prediction on the standard test split (n = 1,971). The probe wins on standard metrics and loses on sample-weighted ones, which is the whole story rather than a footnote.

The probe surpasses EpHod's ensemble on all four standard regression metrics. On sample-weighted metrics, which upweight the rare acidic and alkaline enzymes, all three EpHod variants beat it. That is not mysterious: EpHod trains with bin-inverse loss reweighting and the probe trains with plain mean squared error. On the rarest alkaline bin the probe's F1 is 0.000, meaning it recovers no signal there at all.

There is also a data-hygiene finding buried in this study that generalizes past it. Preparing the dataset surfaced 24 identical sequences appearing across splits under different UniProt accessions, 20 of them shared between train and test. Building a homology-aware split with no cluster or sequence overlap, every linear probe collapsed. The best reached an R² of 0.039, and DPLM2-3B's linear probe scored −0.0075, worse than predicting the mean. The transformer probe held at 0.248.

What this does not show

Frozen pooled embeddings plus a linear head do not capture the sequence-to-pH relationship under strict generalization. They captured something that looked like it because homologs spanned the splits. EpHod was not evaluated on the rigorous split, so the head-to-head under those conditions remains open.

What to spend compute on

The final study asks a question every team faces: is finetuning worth it?

Test MCC against training time for six adaptation strategies on two datasets
Figure 3. Six adaptation strategies on ESMC-600M, plotted against the training time needed to reach early stopping. Enzyme commission on the left, gene ontology biological process on the right. The two panels do not agree about what wins.

On enzyme classification the curve behaves as expected: a linear probe reaches 0.799 MCC in 93 seconds, full finetuning reaches 0.865 in 7,423 seconds. An 8 percent improvement for an 80-fold increase in training time. LoRA is the sensible middle, capturing 77 percent of the gain at 61 percent of the cost.

On gene ontology biological process, a sparse multi-label task, the ordering breaks. LoRA scores highest at 0.330, above full finetuning at 0.324. The transformer probe (0.269) does worse than the linear probe (0.281), presumably because a sparse label set gives an attention mechanism too little signal to learn from. And on both datasets, combining LoRA with the hybrid two-phase strategy underperforms either one alone.

The generalizable point is that adaptation strategy is another empirical choice, not a ladder you climb. All six strategies ran under one default recipe without per-dataset tuning, and the weight-updating strategies would likely improve with it.

Terms used here

Zero-shot scoring. Using a pretrained model's own likelihoods to rank variants, with no task-specific training.
Probe. A small trainable head on top of frozen embeddings. It measures what the representation already contains.
LoRA. Low-rank adaptation. Freeze the model and train small added matrices in the attention layers, getting much of finetuning's benefit at a fraction of the cost.
MCC. Matthews correlation coefficient. A balanced classification score that stays informative when classes are imbalanced.
Homology-aware split. Assigning whole sequence-similarity clusters to train or test, so no near-duplicate straddles the boundary and inflates the score.

What the aggregate picture suggests

Three patterns recur across all four studies, and they are more useful than any individual leaderboard row.

Parameter count is a first-order heuristic and not much more. Several 3-billion-parameter models lose to 650-million-parameter ones, and the losses are not confined to one family.

Rankings are protocol-dependent to an uncomfortable degree. DSM-650M is fourth of all models on the supervised benchmark and near the bottom on ProteinGym. Both numbers are correct. They measure different things, and neither is "how good is this model."

And a meaningful share of reported protein model performance may reflect how well a model's pretraining distribution overlaps the evaluation set rather than the quality of what it learned. The pHopt cross-split duplicates and the collapse under homology-aware splitting are one concrete instance of a general problem.

None of that is a reason for pessimism about the models. It is a reason to run the comparison rather than inherit it. That is the whole argument for building the platform: not that any particular model wins, but that the question is answerable under controlled conditions, and that the answer is consistently task-specific.

Source

Preparing for journal submission.

Continue reading

Related research

Research · April 9, 2026

Dual Triangle Attention: Position Sense for Bidirectional Models

Split each attention head into a past-facing half and a future-facing half, and a bidirectional transformer stops being blind to word order without any positional embeddings at all.

Research · September 15, 2023

cdsBERT: Why Codons Still Matter for Protein AI

Two genes can encode an identical protein and still differ. cdsBERT extends a protein language model's vocabulary from 20 amino acids to 64 codons to find out how much that difference is worth.

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