SolubleMPNN icon

SolubleMPNN

LigandMPNN suite 2.3.0 (26ec57a)

Design sequences with the ProteinMPNN-family model trained on structures from soluble-protein PDB IDs. Learn more

Input

Upload files or drag and drop

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.

What is SolubleMPNN?

SolubleMPNN is a ProteinMPNN-family inverse-folding model distributed with LigandMPNN. Its checkpoint was trained only on structures associated with soluble-protein PDB IDs. Given a protein backbone, it samples compatible amino acid sequences without changing the backbone coordinates.

The training-set choice distinguishes SolubleMPNN from the general ProteinMPNN checkpoint. It is not a solubility predictor, and its output does not guarantee soluble expression, reduced aggregation, or retained function. Those properties depend on sequence, structure, construct boundaries, expression conditions, and experimental context.

How SolubleMPNN works

SolubleMPNN uses the ProteinMPNN architecture and sequence-design procedure with its own trained weights. Backbone geometry is encoded first, then amino acids are sampled autoregressively at redesigned positions. Fixed residues, chain selection, symmetry constraints, global biases, and per-position constraints alter which sequences the model may sample.

Four official checkpoints are available:

CheckpointTraining noiseNotes
0020.02 ÅLowest-noise SolubleMPNN checkpoint
0100.10 ÅLower coordinate-noise augmentation
0200.20 ÅDefault SolubleMPNN checkpoint
0300.30 ÅHighest-noise SolubleMPNN checkpoint

How to use SolubleMPNN online

Submit a PDB or ENT structure, or fetch a PDB entry from RCSB, then choose sequence design or native-sequence scoring. ProteinIQ runs the selected SolubleMPNN checkpoint and returns designed sequences, confidence and recovery statistics, backbone PDBs, scoring probabilities, and optional full-atom structures from side-chain packing.

Input

InputDescription
ProteinOne PDB or ENT file up to 50 MB, or an RCSB PDB ID. Every parsed standard residue must contain N, CA, C, and O backbone atoms.

SolubleMPNN does not use ligand, metal, nucleotide, or cofactor atoms during sequence design. LigandMPNN is intended for designs where those atoms should influence amino acid selection.

Core settings

SettingDescription
OperationDesign sequences samples new amino acids. Score native sequence evaluates the sequence encoded by the PDB.
Model checkpointSelects 002, 010, 020, or 030. The default is 020.
Number of sequencesNumber of independent designs, from 1 to 48. The default is 1.
Sampling temperaturePositive sampling temperature, default 0.1. Lower values are more conservative; higher values increase diversity.
Random seedInteger seed from 0 to 99999, default 111.

Temperature must be greater than zero. SolubleMPNN accepts values above 1.0 because the source model does not impose an artificial maximum.

Scoring settings

SettingDescription
Scoring methodSingle-position conditional probabilities scores each site conditioned on the other sequence positions. Autoregressive score follows sampled decoding orders.
Use native sequence contextIncludes the submitted sequence while scoring. Disable it to calculate probabilities from backbone context without native sequence context.
Scores per passBatch size for each scoring pass, from 1 to 16.
Scoring passesNumber of passes with new decoding orders, from 1 to 16.

The scoring operation returns mean probabilities and standard deviations for all 20 amino acids at every parsed position. It does not sample new sequences.

Position and composition controls

| Setting | Description | | ------------------------------------ | ------------------------------------------------------------------------------------------- | --------- | | Chains to design | Comma-separated chains to redesign. Other parsed chains remain fixed. | | Fixed positions | PDB residue IDs, ranges, or whole chains to keep unchanged, such as A15,A20-25,B. | | Redesigned positions | Residues to redesign while fixing all others. It cannot be combined with Fixed positions. | | Parse chains only | Comma-separated chains to include from the submitted structure. | | Homo-oligomer | Ties equivalent positions across equal-length chains. | | Symmetric residue groups | Ties arbitrary positions, such as A12,B12 \| A13,B13. | | Symmetry weights | Optional weights corresponding to the symmetric groups. | | Exclude amino acids | Uppercase one-letter amino acid codes to omit globally, such as CW. | | Amino acid biases | Adds unrestricted global sampling biases for individual amino acids. | | Per-position amino acid biases | JSON mapping PDB residue IDs to residue-specific biases, such as {"A12":{"G":1.1}}. | | Per-position amino acid exclusions | JSON mapping PDB residue IDs to excluded amino acids, such as {"A12":"PG"}. |

Residue-specific settings use the numbering and insertion codes from the PDB, not one-based sequence indices.

Side-chain packing

SolubleMPNN sequence design produces sequences on the submitted backbone. The optional LigandMPNN side-chain packer adds full-atom side-chain conformations after design.

ProteinIQ caps projected native artifacts at 100 MiB per job. For large structures, reduce the number of sequences or packs per design, or reduce scoring passes and scores per pass, so every native result can be returned safely.

SettingDescription
Pack side chainsRuns the native side-chain packing model after design. Off by default.
Packs per designPacked structures returned for each sequence, from 1 to 4. The default is 4.
Denoising stepsSide-chain denoising steps, from 1 to 12. The default is 3.
Side-chain samplesSamples per denoising step, from 1 to 64. The default is 16.
Repack all residuesPacks fixed as well as redesigned residues.
Write packed atoms as HETATMUses the model's HETATM output option for packed atoms.
Use non-protein atom context while packingIncludes parsed non-protein atoms during packing. It does not add ligand context to SolubleMPNN sequence design.

Interpreting SolubleMPNN results

Design table

ColumnMeaning
Sequence IDIdentifier assigned to the sampled design
SequenceDesigned sequence with chain boundaries preserved
Overall confidenceGeometric mean model probability over redesigned positions, from 0 to 1
Seq recoveryFraction of redesigned positions that match the submitted sequence
Mutation countNumber of redesigned positions that differ from the submitted sequence
Identity %Sequence identity across all parsed residues

SolubleMPNN results do not include a ligand-confidence metric. In the original command output, that header duplicates overall confidence for non-ligand models rather than measuring ligand context, so ProteinIQ omits it for SolubleMPNN.

Confidence ranks sequence compatibility under the model. It is not a calibrated solubility, stability, expression, or aggregation score. Sequence recovery is agreement with the input at redesigned positions, not percent identity across the whole structure and not a measure of experimental quality.

Files

  • The native FASTA preserves the model's original headers and chain separators.
  • The generated-design FASTA contains only sampled sequences.
  • One backbone PDB is returned for every sampled design.
  • Optional packed PDB files contain full-atom side-chain coordinates.
  • Native statistics and run provenance remain downloadable.
  • Scoring jobs return native PyTorch tensors plus a CSV containing all amino acid probabilities and deviations.

When to use SolubleMPNN vs alternatives

SolubleMPNN is a reasonable design model when the intended target is a soluble protein and the training provenance is relevant to the design choice. ProteinMPNN is the general backbone-only alternative and remains appropriate when no soluble-only training preference is needed. LigandMPNN should be used when an already positioned ligand, metal, nucleotide, or cofactor must affect sequence selection.

Candidate sequences should be evaluated with independent structure, stability, aggregation, and solubility methods as appropriate. For sequence-based solubility assessment, NetSolP 1.0 answers a different question from inverse folding.

SolubleMPNN does not redesign the backbone, model conformational changes, predict expression yield, or guarantee that a sequence will fold or remain soluble. Experimental validation remains necessary.

Table of contents

Related tools

HyperMPNN

HyperMPNN

Design thermostable protein sequences using ProteinMPNN trained on hyperthermophilic organism structures. Generates sequences optimized for improved thermal stability without requiring ligands or additional context.

sequence-designproperty-prediction+3
LigandMPNN

LigandMPNN

Design and score protein sequences with ligand, metal, nucleotide, and fixed-side-chain context, with optional native side-chain packing.

sequence-designenzyme-design+4
ProteinMPNN

ProteinMPNN

Design and score protein sequences for fixed backbone structures with source-native ProteinMPNN checkpoints, constraints, symmetry, and optional side-chain packing.

proteinsequence-design+2
IgDesign

IgDesign

Design antibody heavy- and light-chain CDR sequences from an antibody-antigen complex with the IgDesign inverse-folding model.

antibody-designsequence-design+5
AntiFold

AntiFold

Inverse folding for antibody variable domains and nanobodies. Predicts amino acid sequences compatible with antibody structures using IMGT numbering while preserving native AntiFold chain handling and structural constraints.

protein-designai-powered+3
ESM-IF1

ESM-IF1

Inverse folding with ESM-IF1. Design protein sequences for given 3D backbone structures using a geometric deep learning model. Generate multiple sequence variants optimized for your target structure.

sequence-designdeep-learning+2
ProFam

ProFam

ProFam-1 is a protein family language model for family-conditioned sequence generation. Provide a protein family in FASTA, A2M, or A3M format and generate new sequences with model likelihood scores for downstream ranking and screening.

sequence-designai-powered+4
PepMLM

PepMLM

Design linear peptide binders for target proteins using a target sequence-conditioned masked language model. PepMLM generates peptide sequences optimized to bind specific protein targets based on ESM-2 protein language modeling.

binder-designai-powered+5
BindCraft

BindCraft

Design de novo protein binders using AlphaFold2 backpropagation, ProteinMPNN sequence optimization, and PyRosetta relaxation. BindCraft generates novel protein sequences that bind to user-specified target surfaces.

binder-designai-powered+3
EvoPro

EvoPro

Optimize protein binders using genetic algorithms combined with AlphaFold2 fitness evaluation and ProteinMPNN sequence design. EvoPro evolves protein sequences to maximize binding affinity and structural quality through iterative cycles of mutation, selection, and validation.

binder-designai-powered+3