Inverse folding
The problem. Structure prediction runs sequence → structure. Protein design needs the inverse: you have a backbone you want (a fold, a binder, a scaffold), and you need an amino-acid sequence that will actually fold to it. Physics-based design (Rosetta) worked but was slow and often failed.
The idea. ProteinMPNN is a message-passing graph neural network over the backbone: each residue is a node, geometric relationships are edges, and the model autoregressively predicts amino acids conditioned on the structure and the residues already chosen. It’s fast, order-agnostic in its decoding, and can tie or fix positions for symmetry and constraints. The headline numbers: native sequence recovery around 52% versus ~33% for Rosetta, and — more tellingly — it experimentally rescues designs that Rosetta and even AlphaFold-guided pipelines couldn’t get to fold, often just by redesigning the sequence for an existing backbone.
Why it matters. This is the “Learn”-adjacent design tool that pairs with generative backbone models: RFdiffusion (or another method) proposes a shape, ProteinMPNN dresses it in a sequence, and a predictor checks it. It’s the concrete counterpart to AlphaFold — same coordinate-and-graph world, opposite direction — and it’s cheap enough to run at scale, which is exactly the regime a computational shop can own without a wet lab.
Verdict. Quietly one of the most useful papers in the modern design stack — not because the architecture is exotic (it isn’t) but because it’s fast, robust, and validated in the lab, not just on held-out recovery. The caveat is scope: it designs sequences for a given backbone; it doesn’t decide what backbone you should want. Read it as one half of a pair with RFdiffusion.