Boltz (Deprecated)¶
Runs single-chain protein structure prediction using the legacy Boltz pipeline. It consumes an A3M multiple sequence alignment and corresponding FASTA to produce ranked 3D structures (PDB) along with model confidence scores. This node is deprecated in favor of Boltz-2 and may be disabled in some environments.

Usage¶
Use this node after you have generated A3M alignments for one or more sequences. Provide the A3M(s) and set sampling parameters. The node publishes a Boltz prediction job and returns a dict of ranked PDBs per input along with confidence metrics. For new projects, migrate to Boltz-2 for YAML-based configs, ligand/DNA/RNA support, potentials, and affinity prediction.
Inputs¶
| Field | Required | Type | Description | Example |
|---|---|---|---|---|
| a3m | True | Not specified | Mapping of sequence names to A3M alignment contents for single-chain inputs. Each value should be the plain-text A3M for the corresponding sequence. | {"my_protein": ">seq1\nMKT...\n>seq2\nMRT..."} |
| recycling_steps | True | INT | Number of structure recycling iterations used by the model. Higher values can improve quality but increase runtime. | 3 |
| diffusion_samples | True | INT | Number of diffusion samples (model runs) to generate diverse candidate structures. | 5 |
| seed | True | INT | Base random seed for reproducibility. When multiple inputs are provided, the seed is offset per input to avoid identical samples. | 42 |
| mode | False | STRING | Execution mode. PROD = normal execution. TEST = overrides to minimal parameters for quick checks. MOCK = returns precomputed mock results when available. | PROD |
Outputs¶
| Field | Type | Description | Example |
|---|---|---|---|
| folding.pdb | PDB | Dictionary mapping ranked identifiers to PDB contents for each input. Keys typically include the input name and rank (e.g., my_protein_rank_1.pdb). | {"my_protein_rank_1.pdb": "ATOM ...", "my_protein_rank_2.pdb": "ATOM ..."} |
| confidence | Not specified | Dictionary of confidence metrics per ranked structure (e.g., pLDDT, PAE). Provided as JSON-serializable data per output structure. | {"my_protein_rank_1": {"pLDDT": 0.86, "PAE": "..."}} |
Important Notes¶
- This node is deprecated. Use Boltz-2 for enhanced functionality, YAML configs, ligand/DNA/RNA support, potentials, and affinity prediction.
- May be disabled in some environments. If disabled, jobs will fail immediately with a message indicating deprecation/availability.
- High recycling_steps and diffusion_samples significantly increase runtime and cost.
- Input must be single-chain. For multimer predictions, use the dedicated multimer node or Boltz-2 with a multimer configuration.
- Mode=TEST forces minimal parameters (e.g., recycling_steps=1, diffusion_samples=1) for quick validation; Mode=MOCK returns canned results if available.
Troubleshooting¶
- Job fails immediately with a deprecation/disabled error: This node may be disabled. Switch to Boltz-2 and re-run.
- Empty or malformed A3M input: Ensure the a3m field is a mapping from names to valid A3M text. Regenerate A3Ms using an alignment/search node and retry.
- Very long runtimes: Reduce diffusion_samples and recycling_steps, or use TEST mode to validate the pipeline before full runs.
- No structures returned for some inputs: Verify the corresponding A3M and FASTA are valid and consistent. Recreate alignments and try again.
- Confidence output missing metrics: Downstream services may omit some metrics in test/mock modes. Re-run in PROD mode for full outputs.