# Protein sequence design

Generate or optimize amino-acid sequences against structural, functional, stability, and developability objectives.

[Open workflow](https://proteiniq.io/app/workflows/templates?template=protein-design-stability-screen)[Contact sales](https://proteiniq.io/contact)

## More protein design workflows

## Tools for protein sequence design

Use these methods to prepare inputs, run the core analysis, inspect outputs, and validate the evidence described in this workflow.

[![ProteinMPNN](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2FproteinMPNN-featured.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### ProteinMPNN Design sequences for a supplied backbone](https://proteiniq.io/app/protein-mpnn)[![ESM-IF1](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fesm-if1.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### ESM-IF1 Generate geometry-conditioned sequence alternatives](https://proteiniq.io/app/esm-if1)[![ProGen2](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fprogen.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### ProGen2 Generate protein sequences with a language model](https://proteiniq.io/app/progen)[![EvoDiff](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fevodiff.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### EvoDiff Generate diverse protein sequences by diffusion](https://proteiniq.io/app/evodiff)[![SolubleMPNN](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fsolublempnn.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### SolubleMPNN Optimize sequences for soluble proteins](https://proteiniq.io/app/soluble-mpnn)[![HyperMPNN](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fhypermpnn.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### HyperMPNN Bias sequence design toward thermostability](https://proteiniq.io/app/hypermpnn)[![ESMFold](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fesmfold.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### ESMFold Refold designed sequences for structural comparison](https://proteiniq.io/app/esmfold)[![Protein stability prediction](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fprotein-stability.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### Protein stability prediction Estimate sequence-level stability signals](https://proteiniq.io/app/protein-stability)[![NetSolP-1.0](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fnetsolp.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### NetSolP-1.0 Estimate sequence-level solubility](https://proteiniq.io/app/netsolp-1-0)[![Aggrescan3D](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Faggrescan3d.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### Aggrescan3D Inspect structure-based aggregation-prone regions](https://proteiniq.io/app/aggrescan3d)[![SASA calculator](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fsasa-calculator.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### SASA calculator Measure solvent-accessible surface area](https://proteiniq.io/app/sasa-calculator)[![Protein parameters](https://proteiniq.io/_next/image?url=%2Fimages%2Ftools%2Fprotein-parameters.webp&w=96&q=75&dpl=dpl_J8tu6aF3F41kEvMFgYtuMXes1ynJ) ### Protein parameters Calculate sequence physicochemical properties](https://proteiniq.io/app/protein-parameters)

## What is protein sequence design?

Protein sequence design is the computational process of finding amino-acid sequences expected to satisfy one or more structural or functional objectives. Some methods condition on a fixed backbone, while protein language models can generate sequences with weaker or no explicit structural input. Projects may optimize folding, stability, solubility, expression, binding, catalysis, or combinations of these properties, but each objective needs its own evidence and validation.

Sequence design is broader than [inverse folding](https://proteiniq.io/use-cases/inverse-folding). Inverse folding specifically asks which sequences fit a supplied backbone; sequence-design projects may instead generate from a language model, edit an existing protein, or combine structural and property objectives in an iterative search.

Define immutable residues, allowed mutations, diversity targets, and acceptance gates before sampling. Multi-objective design should retain the separate component scores because a single aggregate rank can hide a severe failure in stability, function, or developability.

### When to use protein sequence design

Start from a defined sequence objective and a way to measure it:

- A backbone is available for fixed-structure redesign.
- Specific residues must remain unchanged while surrounding positions vary.
- You want to compare folding and property signals before expression tests.

### Strengths and limitations

Sequence design can sample many solutions around one structure while holding catalytic or interface residues fixed. Refolding and separate stability, solubility and aggregation checks show whether an attractive sequence score survives other constraints.

A sequence predictor cannot guarantee expression, correct oligomerization or biological activity. Property tools may disagree and often describe different experimental contexts. The starting backbone, fixed-position mask and training domain can bias the entire candidate set.

## Protein sequence design methods

Backbone-conditioned models use local and global geometry to propose residues, while protein language models learn statistical regularities from natural sequence data. These approaches can be complementary but their scores do not share a universal scale.

Optimization algorithms can search several objectives, yet the weighting scheme encodes project priorities. Hard requirements should be treated as gates where possible rather than diluted inside one weighted average.

## Applications of protein sequence design

Backbone-conditioned design can improve a scaffold while preserving residues required for catalysis or binding. Sampling several sequence families tests whether the structural objective tolerates chemical diversity.

A sequence panel can also help compare predicted stability, solubility and aggregation liabilities before expression. These predictors use different inputs and endpoints, so disagreements are informative rather than something to hide in a combined score.

## How to run protein sequence design online

The featured template starts from a protein backbone, redesigns it with ProteinMPNN and follows selected sequences through refolding and property checks.

1. **Prepare the backbone.** Supply the reviewed PDB and identify positions that must remain fixed.
2. **Generate variants.** Use [ProteinMPNN](https://proteiniq.io/app/protein-mpnn) to sample compatible sequences and retain the fixed-position mask and sampling settings.
3. **Refold selected sequences.** Use [ESMFold](https://proteiniq.io/app/esmfold) and compare candidate structures with the design backbone.
4. **Review separate property signals.** Inspect [Protein Stability](https://proteiniq.io/app/protein-stability) outputs in their own context. Check [NetSolP-1.0](https://proteiniq.io/app/netsolp-1-0) for E. coli expression-related predictions.
5. **Inspect structure liabilities.** Review [Aggrescan3D](https://proteiniq.io/app/aggrescan3d) aggregation context and [SASA Calculator](https://proteiniq.io/app/sasa-calculator) surface exposure on the refolded models.
6. **Select a test set.** Keep every component score and choose diverse variants for expression, structural and functional assays.

## How to interpret protein sequence design results

Review diversity, similarity to training or parent sequences, conserved functional residues, refold agreement, stability, solubility, aggregation, and any task-specific predictive endpoint.

Experimental selection should cover more than the numerical top rank. A diverse panel is more informative about which design assumptions generalize and can reveal score failures.

## Experimental validation and handoff

Keep all objective definitions, fixed and mutable positions, sampling settings, component scores, and rejected sequences. Test structure and intended function experimentally.

Send the exact backbone, fixed-position mask and sequence identifiers with candidate constructs. Expression, folding and functional assays reveal which computational signals were useful in the actual system.

## How protein sequence design works

Redesign a backbone with ProteinMPNN, refold sequences, and screen stability, solubility, and aggregation.

1. **Define objectives.** Define the structural, functional, and developability objectives and how each will be evaluated.
2. **Set constraints.** Specify fixed residues, mutable regions, sequence identity limits, and forbidden motifs.
3. **Generate sequences.** Generate a diverse sequence set with a backbone-conditioned or sequence-generative method.
4. **Screen properties.** Evaluate refolding, stability, solubility, aggregation, and task-specific function without hiding component scores.
5. **Test candidates.** Select a diverse experimental panel and measure expression, structure, and the intended function.

## Inputs and outputs

Check formats before running, then inspect and download the result from every workflow step.

### Inputs

#### Design input

`PDB``FASTA``JSON``TXT`

A protein backbone or starting sequence plus fixed positions, mutable regions, and design objectives.

### Outputs

#### Design and review outputs

`PDB``FASTA``CSV``JSON`

Designed FASTA sequences, per-objective scores, refolded models, property tables, and candidate rankings.

## Frequently asked questions

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.

[Start for free](https://proteiniq.io/sign-up)[View pricing](https://proteiniq.io/pricing)
