Boltz-2 icon

Boltz-2

(v2.2.1)Code (opens in a new tab)Paper (opens in a new tab)Docs

Predict biomolecular complex structures and binding affinities for proteins, ligands, DNA, and RNA.

Input

Add a molecule to begin

Choose a building block to assemble your structure.

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job” — or start from an example.

Human KRAS G12C protein with covalent ligand

A transcription factor and DNA complex

Human U1A protein and U1 snRNA hairpin

Boltz-2 webserver overview

Boltz-2 predicts all-atom 3D structures for biomolecular complexes and estimates binding affinity for protein-small-molecule interactions. The ProteinIQ webserver accepts sequences, ligands, templates, and optional constraints, then returns predicted structures, confidence metrics, and downloadable result files. It supports protein-ligand cofolding, protein complex prediction, protein-DNA and protein-RNA modeling, affinity prioritization, and template- or constraint-guided prediction.

Pricing

Boltz-2 jobs start at 50 credits. The calculator scales mainly with the number and length of input molecules, inference settings, and requested samples, while additional samples have a smaller incremental effect. The exact credit price is calculated before submission.

Inputs

ProteinIQ displays chain IDs for constraint definitions and template mappings. A job must include at least one protein, DNA, or RNA chain; ligands, templates, and precomputed MSAs cannot be submitted by themselves. The total number of residues across all inputs is limited to 5,000, and each small-molecule ligand is limited to 300 heavy atoms.

InputAccepted formatsLimits and behavior
ProteinFASTA or FA text, .fasta or .fa file, .pdb file, or RCSB chainUp to 10 protein inputs; files up to 50 MB. RCSB fetches require a chain specifier. Protein sequences use single-letter residues. Query PDBs must contain one protein chain and one model, without insertion codes or modified residues. For these cases, submit exact FASTA sequences with residue modifications. Query PDB coordinates are not used as templates.
Precomputed protein MSAA3M or native paired CSV text, .a3m or .csv fileUp to 10 MSAs; files up to 50 MB. Each alignment is assigned to protein chains in submission order.
LigandSMILES text, .smi or .smiles file, .sdf, .mol, or .mol2 file, or a PubChem recordUp to 10 ligands; files up to 10 MB. Each ligand can contain at most 300 heavy atoms. Use a protein chain instead of a ligand input for peptide ligands.
Ligand (CCD)One CCD code such as ATP, NAD, HEM, or SAHUp to 10 CCD ligands. Codes are 1-5 alphanumeric characters. This input accepts CCD codes, not custom SMILES or structure files.
DNAFASTA or FA text, .fasta or .fa fileUp to 10 DNA molecules; files up to 10 MB.
RNAFASTA or FA text, .fasta or .fa fileUp to 10 RNA molecules; files up to 10 MB.
Template.pdb or .cif file, or an RCSB structureUp to 5 templates; files up to 50 MB. CIF and mmCIF templates must include full metadata. Templates act as structural guides and can be assigned to query chains with the template settings below.
Job nameTextOptional label used to identify the run.

Settings

Native documents

As an alternative to molecule cards, add a Native Boltz document. Paste YAML or upload a YAML or structured FASTA file. One document defines the complete complex and uses the same hosted molecule, residue and ligand limits and credit calculation. YAML accepts native sequences, modifications, CCD component lists, constraints, templates and an optional affinity property. Structured FASTA uses headers such as >A|protein|empty and produces structures without an affinity request.

Upload referenced MSA and template files under Native document assets, named exactly as the document references them. A document that sets msa: msa/A.csv and cif: templates/reference.cif needs uploads named A.csv and reference.cif; each file is placed at its referenced relative path before Boltz runs. Names are case-sensitive. Every referenced file name must be unique and every upload must be referenced. Absolute paths and parent-directory references are rejected. Up to 15 assets of 50 MB each are accepted, with at most 5 templates. Template PDBs require SEQRES records and CIFs require full metadata.

Keep chain-specific constraints, template controls and affinity selection inside the YAML. Do not combine a native document with separate molecule cards. The original document and captured assets are downloadable under inputs/. If a disconnected SMILES ligand triggers the documented affinity exclusion, both the submitted YAML and the resolved structure-only YAML are retained.

The settings below cover prediction, MSA generation, affinity estimation, diagnostics, constraints, templates, and per-molecule controls. Defaults and ranges follow the current Boltz-2 webserver definition. Some advanced fields appear only when their parent option is enabled; unset optional fields use the native model defaults.

Prediction and output

SettingDefault or rangeDescription
Number of samples1; 1-20Number of independent structure samples to generate.
Recycling steps3; 1-10Number of recycling iterations during structure inference.
Sampling steps200; 50-500 in 10-step incrementsNumber of diffusion sampling steps for structure inference.
Step scale (temperature)Native default; 1.0-2.0 in 0.05 stepsSampling temperature or step scale. When not set, the native default is 1.5 for Boltz-2 and 1.638 for Boltz-1.
Output formatCIFPredicted structures can be returned as CIF or PDB files. CIF is the recommended format.

MSA generation

SettingDefault or rangeDescription
Generate MSAOffGenerates an MSA with ColabFold for supported protein inputs. It can improve accuracy but increases runtime.
MSA depthNormal; Shallow 2048, Normal 8192, Deep 16384 sequencesLimits alignment sequences used by the model for uploaded or generated MSAs. Choose Custom maximum to use Max MSA sequences. This controls model input depth, not server search depth.
MSA pairing strategyGreedySelects Greedy or Complete pairing for paired MSAs.
Max MSA sequences8192; 512-16384 in 512-sequence stepsSets the maximum MSA size. MSA depth overrides this value when a depth preset is selected.
Subsample MSAOffSubsamples a large MSA to reduce runtime.
Subsampled sequences1024; 256-4096Number of sequences retained when MSA subsampling is enabled.
MSA server URLNot setOptional custom endpoint for MSA generation. When not set, the default ColabFold endpoint is used.
MSA server usernameNot setOptional basic-auth username for a custom MSA server. Use it together with an MSA server password.
MSA server passwordNot setOptional basic-auth password for a custom MSA server. Use it together with an MSA server username.
MSA API key headerNot setOptional header name for token authentication with a custom MSA server. Use it with an API key value.
MSA API key valueNot setOptional API token for a custom MSA server. Do not combine token authentication with username and password authentication.

Affinity, diagnostics, and model

SettingDefault or rangeDescription
MW-corrected affinityOffApplies a molecular-weight correction when comparing affinity predictions for ligands of different sizes.
Binding affinityPredict when supportedChoose Structure only to disable affinity while retaining ligand structure prediction.
Affinity ligand chainFirst ligandOptional chain ID shown beside a ligand. Only the selected ligand must be unique; duplicate cofactors do not disable its affinity calculation. Disconnected SMILES retain all components but skip affinity.
Affinity sampling steps200; 50-500 in 10-step incrementsNumber of diffusion sampling steps used for affinity prediction.
Affinity diffusion samples5; 1-20Number of diffusion samples used for affinity prediction.
Save PAE matrixOffWrites the full predicted aligned error matrix to the result files.
Save embeddingsOffWrites native single and pair representations to an NPZ file. Pair representations can be large.
Save PDE matrixOffWrites the full predicted distance error matrix to the result files.
Random seedNot set; integer 0-4294967295Leave empty for native random seeding. Zero is a valid fixed seed. API requests must use a JSON number, not a string.
Model versionBoltz-2Selects Boltz-2 or the legacy Boltz-1 structure-only model.
Method conditioningNoneOptional experimental-method conditioning for Boltz-2: X-ray diffraction, electron microscopy (cryo-EM), solution NMR, or molecular dynamics (MD). None disables method conditioning.

Constraints and templates

SettingDefault or rangeDescription
Use constraint potentialsOffConstraints are passed to inference either way. When enabled, force=true in pocket or contact constraints adds an inference-time potential; covalent bonds do not use this force flag.
Pocket constraintsNot setFormat: binder|contacts|max_distance|force. Example: C|A:45,A:46|6.0|true. Omitted distance defaults to 6 Å and omitted force to false. The force field is strict only when constraint potentials are enabled.
Covalent bondsNot setFormat: chain:residue:atom,chain:residue:atom. Example: A:12:SG,B:1:C22. Supports canonical protein, DNA, and RNA residues plus Ligand (CCD); custom SMILES, MOL, SDF, and MOL2 ligands are not supported here.
Contact constraintsNot setFormat: chain:residue,chain:residue|max_distance|force. Omitted distance defaults to 6 Å and omitted force to false. The force field is strict only when constraint potentials are enabled.
Enforce template backboneOffApplies a template backbone constraint during inference.
Template deviation threshold (Å)2.0 Å; 0.5-5.0 ÅMaximum allowed template deviation when Enforce template backbone is enabled.
Template chain mappingNot setAssigns templates to query chains, one mapping per line. Template indices start at 0 in upload order. Example: 0:A,B applies the first template to query chains A and B. Leave blank for automatic matching.

Per-template options (JSON) accepts an array in upload order, for example [{"chain_id":["A"],"template_id":["B"],"force":true,"threshold":2}]. Here chain_id selects query chains and template_id selects source template chains. Supply equal-length arrays. Each object overrides the corresponding global options. PDB templates require SEQRES records; coordinate-only PDB exports are insufficient.

To add a template, choose Add molecule → Template → Upload and select a PDB or CIF file. Open Template options to assign it to the query chain IDs shown beside the molecule labels. For example, with two protein chains A and B and one uploaded template, enter 0:A,B. Enable Enforce template backbone only when you want the template constraint, then set its deviation threshold in Å.

Per-molecule controls

SettingDefault or rangeDescription
Copies1; 1-10Available for proteins, ligands, Ligand (CCD), DNA, and RNA. Copies duplicate a molecule and assign separate chain IDs.
CyclicOffAvailable for protein, DNA, and RNA inputs. Marks the molecule as head-to-tail cyclic.
Residue modificationNone; up to 10 per moleculeAvailable for protein, DNA, and RNA inputs. Each modification uses a residue position and a CCD code, with no more than one modification at the same position.

A default run generates one sample with automatic MSA generation off, 3 recycling steps, 200 structure and affinity sampling steps, CIF output, and no confidence filter, diagnostic matrices, or constraints. Adjust the number of samples before increasing low-level sampling settings when the goal is to compare alternative predictions.

Outputs

Each run opens in the structure viewer and includes data and file views for inspecting metrics and downloading results. The available outputs depend on the selected model, inputs, samples, and diagnostic settings.

OutputDescription
Predicted structuresEvery requested CIF or PDB sample, retaining native filenames and numeric rank. Rank 0 in a native filename is displayed as rank 1. Ordering follows native structure confidence, including runs with affinity.
3D structure viewerInteractive inspection of the predicted complex and its chains.
Confidence metricsOverall confidence, local confidence, pTM, and ipTM metrics where applicable.
Binding probabilityaffinity_probability_binary for protein-small-molecule complexes; this is a model prediction, not an experimental measurement.
Affinity estimateaffinity_pred_value for protein-small-molecule complexes, reported as a predicted log10(IC50) in micromolar units. More negative values indicate stronger predicted binding within a comparison set.
Error matricesPAE and PDE matrices when the corresponding full-matrix settings are enabled.
Downloadable filesAll structures, full confidence and affinity JSON, per-token pLDDT NPZ, selected matrices and embeddings, generated MSA CSV, the native input YAML and its assets, processed manifest/record JSON, and the curated run log.

Affinity is one estimate for the run, evaluated from the native rank-0 complex. It is shown with that prediction and preserved in the full affinity JSON, including individual ensemble heads. It is not an independent score for every sampled pose. Workflow outputs include predicted structures, PAE matrices, prediction metrics and supporting files.

Important limitations

Native affinity accepts at most 128 atoms for its selected ligand; select Structure only for larger ligands within the hosted structure limit, or omit the affinity property in native YAML. Custom checkpoints are not supported.

Affinity outputs are intended for prioritization among related protein-small-molecule predictions and are not experimental binding measurements. Other complex types still receive structure and confidence outputs, but they do not receive the same affinity estimate. Memory use increases with the size and number of input chains, so long sequences and many chains can require substantially more resources. Covalent-bond constraints use standardized CCD atom names and are supported for canonical polymer residues and Ligand (CCD) inputs; use the regular ligand input for custom small-molecule structures. For a longer walkthrough with examples, see How to use Boltz-2 online.

Table of contents

Related tools

LMI4Boltz

LMI4Boltz

Low-memory Boltz inference for biomolecular structure and affinity prediction

Boltz-2.1

Boltz-2.1

Structure and binding prediction for proteins, DNA, RNA and ligands.

Chai-1

Chai-1

Predict 3D structures for proteins, ligands, DNA, RNA, and multi-component complexes.

IntelliFold 2

IntelliFold 2

Predict controllable biomolecular structures for proteins, ligands, DNA, RNA, and complexes.

OpenDDE

OpenDDE

All-atom biomolecular structure prediction

OpenFold-3

OpenFold-3

Open-source AlphaFold3-based structure prediction for proteins, ligands, DNA, and RNA

Protenix

Protenix

Open-source biomolecular structure prediction with Protenix

RosettaFold3

RosettaFold3

Open-source structure prediction for proteins, nucleic acids, and ligands

ABodyBuilder3

ABodyBuilder3

Predict paired antibody variable-domain structures from heavy and light chain sequences.

AlphaFlow

AlphaFlow

Generate protein conformational ensembles from sequence or structure inputs.