Inverse folding
Design amino-acid sequences for a fixed protein backbone, compare complementary models, and refold candidates before selection.
More protein design workflows
Tools for inverse folding
Use these methods to prepare inputs, run the core analysis, inspect outputs, and validate the evidence described in this workflow.
ProteinMPNN
General fixed-backbone sequence design
ESM-IF1
Geometric language-model inverse folding
SolubleMPNN
Sequence design specialized for soluble proteins
HyperMPNN
Sequence design biased toward thermostability
LigandMPNN
Ligand-aware inverse folding
AntiFold
Antibody-specialized inverse folding
ESMFold
Refold designed sequences for structural comparison
USAlign
Compare refolded candidates with the input backbone
MolProbity
Review clashes and stereochemical geometry
Protein stability prediction
Estimate sequence-level stability signals
NetSolP-1.0
Estimate sequence-level solubility
Aggrescan3D
Inspect structure-based aggregation-prone regions
What is inverse folding?
Inverse folding is the task of finding amino-acid sequences that are compatible with a supplied three-dimensional protein backbone. Unlike structure prediction, which maps sequence to structure, inverse folding holds the backbone geometry fixed and predicts residue identities or sequence probabilities. It is widely used for fixed-backbone redesign, sequence recovery, stability-oriented diversification, and sequence assignment after backbone generation.
The backbone defines much of the structural context, but it does not uniquely determine a sequence. ProteinMPNN, ESM-IF1, and related models can return different high-probability solutions because they use different representations, training data, and decoding procedures.
Generate multiple sequences at controlled sampling temperatures, preserve per-residue probabilities, and avoid overinterpreting native-sequence recovery as proof of design quality. Refolding and developability filters can reject obvious failures, while experiments establish whether candidates actually adopt the intended structure.
When to use inverse folding
Use inverse folding when the backbone is the constraint rather than the output:
- An experimental or reviewed model provides a fold to preserve.
- Catalytic, binding or interface residues must remain fixed.
- You want several sequence solutions to compare for one backbone.
Strengths and limitations
Backbone-conditioned models produce diverse amino-acid sequences while preserving specified fixed positions. Comparing ProteinMPNN with ESM-IF1 makes model dependence visible, and refolding each branch tests whether its sequences return to the intended geometry.
A sequence can score well against a supplied backbone but fail to fold, express or perform a function. Errors in the backbone, chain context or fixed-residue mask propagate into every design. Agreement between inverse-folding scores and a refolded model remains computational evidence, not structural validation.
Inverse folding methods
Inverse-folding networks encode backbone geometry and estimate compatible residue identities. Autoregressive and masked approaches differ in how sequence positions condition one another, so model comparison can identify candidates that depend on a single scoring assumption.
Sampling temperature controls the tradeoff between high-probability residues and sequence diversity. Fixed-position masks should preserve residues whose chemistry or interactions are essential rather than asking the model to rediscover every constraint.
Applications of inverse folding
Inverse folding is useful for redesigning an existing structural scaffold while retaining catalytic or binding residues. It can explore sequence diversity around an experimentally characterized fold without asking a model to invent a new topology.
The same method can test whether a proposed backbone has many plausible sequences or only a narrow, model-dependent solution. Refolding different sequence families can identify candidates whose structural agreement is less sensitive to one inverse-folding model.
How to run inverse folding online
The featured workflow runs ProteinMPNN and ESM-IF1 from the same backbone, then refolds each branch. Keep their native sequence scores separate.
- Prepare the backbone. Supply one reviewed PDB with the intended chains, residue numbering and missing regions resolved.
- Set fixed positions. Record catalytic, interface, disulfide or other residues that must not change, and verify that each tool accepts the intended mask.
- Run two design branches. Sample sequences with ProteinMPNN. Compare them with a separate ESM-IF1 branch on the same backbone.
- Refold each branch. Use ESMFold on the designed FASTA outputs without treating a refold score as experimental stability.
- Compare candidates. Check fixed residues, diversity and structural agreement with the original backbone, keeping model-specific sequence scores separate.
- Choose a test set. Export the exact backbone, masks, model settings, sequences and refolded structures for expression or structural tests.
How to interpret inverse folding results
Review sequence log-probabilities, diversity, conserved positions, refold agreement, clashes, and local confidence. Compare candidates within the same model and settings because raw scores are not necessarily calibrated across methods.
A fixed-backbone design can fail when the real protein relaxes, changes oligomeric state, binds a partner, or encounters cellular constraints. Test structure, stability, and the intended function with appropriate experiments.
Experimental validation and handoff
Keep the exact backbone, fixed-position masks, sampling temperature, model version, sequence scores, and refolded models. Validate selected designs experimentally.
Export the backbone, chain mapping and fixed-position mask with every selected sequence. Expression and structure measurements are needed to learn whether the designed amino acids actually support the intended fold.
How inverse folding works
Design sequences from the same backbone with ProteinMPNN and ESM-IF1, then refold both branches independently.
- Prepare backbone. Clean the backbone and confirm chain identities, residue numbering, missing atoms, and intended oligomeric context.
- Define fixed residues. Specify residues that must remain fixed, including catalytic, binding, disulfide, or interface positions.
- Sample sequences. Run complementary inverse-folding models and sample multiple sequences at documented temperatures.
- Refold designs. Refold candidates and compare local and global agreement with the supplied backbone.
- Rank candidates. Review diversity, stability, solubility, and experimental constraints before selecting sequences.
Inputs and outputs
Check formats before running, then inspect and download the result from every workflow step.
Inputs
Design input
PDBFASTAJSONTXTA protein backbone in PDB format plus optional fixed-position and chain-design constraints.
Outputs
Design and review outputs
PDBFASTACSVJSONDesigned FASTA sequences, model scores, sequence alignments, refolded PDB files, and comparison results.
Frequently asked questions
Start near the method’s documented default and generate a small pilot at lower and higher temperatures. Lower values favor high-probability residues; higher values increase diversity and usually require stronger downstream filtering.
Repair only regions supported by defensible structural evidence, or exclude them from design. An invented loop becomes a design constraint, so its uncertainty should be explicit rather than silently treated as experimental geometry.
Not as one calibrated scale. Rank candidates within each model and sampling setup, then compare shared downstream evidence such as refold agreement, sequence diversity, and property checks.
Use the assembly that contains the interfaces the sequence must support. Designing an isolated monomer can expose or mutate residues that are buried in the biological oligomer, producing candidates incompatible with the intended complex.
Complete inverse-folding projects that carry designed sequences through gene construction, expression, purification, and structural or functional testing are quote-based. The protein-design and protein-engineering providers reviewed publish their scope but not a fixed end-to-end inverse-folding package price.
The total changes with backbone count, sequences per backbone, fixed-position constraints, gene and construct preparation, expression screening, purification, structural confirmation, and the assay used to decide whether a sequence works.
ProteinIQ self-service starts at $29 per month for academic Plus and $99 per month for commercial Pro, with the configured run quoted in credits before submission. A done-for-you inverse folding project is scoped separately; synthesis, expression, and experimental assays are included only when the project quote explicitly says so.
AI answers from our docs. No sign-in needed.
Run your first analysis today
Start with 200 free credits and no installs. Upgrade when your project needs more compute.