StabilityArc: Decoding Protein Sequence Embeddings into Generalizable Stability Landscapes
Organizations: The University of Texas at Austin Interdisciplinary Life Sciences · The University of Texas at Austin Integrative Biology
Abstract
Every protein has a unique stability landscape, but the physical consequences of mutation are governed by recurring biochemical constraints. We test whether a shared decoder, trained on measurements from diverse proteins, can interpret these constraints in an unseen target, enabling cross-protein transfer for initial experimental round prescreening. We present StabilityArc , which maps frozen ESMC-600M residue representations through a shared RoPE transformer to an Lx20 matrix of substitution effects; a symmetric, contact-aware residual aids in predicting epistasis in simultaneous substitutions. In 66 strict leave-one-protein-out evaluations covering 134,794 ProteinGym variants, StabilityArc achieves 0.7134 Spearman correlation, exceeding the strongest zero-shot baseline, ProSST-2048 (0.6526), by 0.0608. We further explore the utility of this method by providing the score as a prior for Kermut, achieving Spearman correlation of 0.8280 across three supervised split schemes, improving on Kermut's reported 0.8167.
Figures & tables
| Method | Singles | Doubles | Overall |
|---|---|---|---|
| ESM3 | 0.6460 | 0.3262 | 0.6406 |
| VenusREM | 0.6370 | 0.3803 | 0.6503 |
| ProSST-4096 | 0.6243 | 0.4100 | 0.6522 |
| ProSST-2048 | 0.6385 | 0.3801 | 0.6526 |
| ESM-C-600M (frozen prior) | 0.4887 | 0.2355 | 0.5277 |
| StabilityArc (ours) | 0.6946 | 0.4119 | 0.7134 |
| Method | Random | Modulo | Contig. | Mean |
|---|---|---|---|---|
| Kermut (reported) | 0.9046 | 0.7871 | 0.7583 | 0.8167 |
| Kermut + StabilityArc | 0.9094 | 0.7984 | 0.7763 | 0.8280 |
| Gain | +0.0048 | +0.0113 | +0.0180 | +0.0113 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Spearman | AUROC | Recall | Precision | Accuracy |
|---|---|---|---|---|---|
| StabilityOracle (supplied) | 0.718 | 0.852 | 0.376 | 0.938 | 0.669 |
| StabilityArc (ours) | 0.606 | 0.804 | 0.527 | 0.835 | 0.705 |
| ( StabilityArc StabilityOracle) | 0.112 | 0.048 | +0.151 | 0.103 | +0.037 |
| Metric | Singles | Doubles | All variants |
|---|---|---|---|
| Macro Spearman | 0.6946 | 0.4119 | 0.7134 |