alterlab-boltz

$npx mdskill add AlterLab-IEU/AlterLab-Academic-Skills/alterlab-boltz

Co-fold proteins with ligands, nucleic acids, and multi-chain complexes using Boltz-2.

  • Predicts holo protein-ligand, protein-nucleic acid, and multi-chain structures in one pass.
  • Requires CUDA GPU and runs Boltz-2 via uv run python with FASTA or YAML input.
  • Recommends alterlab-alphafold for protein-only, alterlab-chai for antibodies, alterlab-diffdock for fixed receptor docking.
  • Outputs predicted structures and binding-affinity scores for downstream analysis.

SKILL.md

.github/skills/alterlab-boltzView on GitHub ↗
---
name: alterlab-boltz
description: Co-fold biomolecular complexes with Boltz-2, an open AlphaFold3-style model — predict protein + ligand (SMILES/CCD), protein + nucleic-acid, and multi-chain structures in one pass, with binding-affinity prediction. Use when folding a protein together with a small-molecule ligand, predicting a holo (ligand-bound) complex or its binding affinity, or co-folding protein–DNA/RNA assemblies. For protein-only or protein–protein folding without ligands prefer alterlab-alphafold; for antibody–antigen complexes prefer alterlab-chai; to dock a ligand into a FIXED receptor structure prefer alterlab-diffdock; to look up an existing structure prefer alterlab-pdb. Part of the AlterLab Academic Skills suite.
license: MIT
allowed-tools: Read Write Edit Bash(python:*) Bash(uv:*)
compatibility: "Runs the Boltz-2 model (`jwohlwend/boltz`; install the `boltz` package — TODO(verify) exact pin) under `uv run python`. Requires a CUDA GPU; model weights download once and cache (several GB). Inputs are a FASTA or a YAML spec listing chains + ligands (SMILES/CCD). Dispatch heavy runs via alterlab-remote-compute."
metadata:
    skill-author: AlterLab
    version: "1.0.0"
---

# Boltz-2 (open AlphaFold3-style co-folding)

## Overview

**Boltz-2** (Passaro, Wohlwend et al. 2025; `jwohlwend/boltz`) is an open, commercially usable
biomolecular structure model in the AlphaFold3 family: it **co-folds** proteins together with
small-molecule **ligands**, nucleic acids, and multiple chains in a single prediction, and can
predict **binding affinity** — capabilities AlphaFold2/ColabFold does not have. Use it when the
biology is a *complex with a ligand or other molecule types*, not a bare protein.

## When to Use This Skill

Use this skill when the user wants to:
- Co-fold a protein **with a small-molecule ligand** (SMILES or CCD code) into a holo complex.
- Predict a **binding affinity** alongside a co-folded pose.
- Fold **protein–nucleic-acid** or multi-entity assemblies in one pass.
- Get an open AlphaFold3-style prediction without proprietary access.

### Does NOT Trigger

| Scenario | Use instead |
|----------|-------------|
| Protein-only or protein–protein folding, no ligand | `alterlab-alphafold` |
| Antibody–antigen / general one-FASTA multi-entity complex | `alterlab-chai` |
| Dock a ligand into an **existing, fixed** receptor structure | `alterlab-diffdock` |
| Retrieve an experimentally determined structure | `alterlab-pdb` |
| Design a binding-pocket sequence around a ligand | `alterlab-ligandmpnn` |

## Core Capabilities

### 1. Protein + ligand co-folding

Describe the complex in a YAML spec (chains + ligand by SMILES or CCD), then predict:

```yaml
# complex.yaml (schema — TODO(verify) against installed boltz)
version: 1
sequences:
  - protein: { id: A, sequence: "MKT...GGG" }
  - ligand:  { id: L, smiles: "CC(=O)Oc1ccccc1C(=O)O" }
```

```bash
boltz predict complex.yaml --out_dir out/ --use_msa_server
```

Outputs the co-folded structure (protein + placed ligand) plus per-model confidence.
`--use_msa_server` fetches the protein MSA from the hosted service (disclose for sensitive
sequences); a local MSA can be supplied instead.

### 2. Binding-affinity prediction

Boltz-2 can predict a binding-affinity value for a protein–ligand pair alongside the pose —
useful for triage/ranking in virtual screening. Treat predicted affinities as a *ranking*
signal, not a measured constant; confirm hits experimentally or against measured data
(`alterlab-bindingdb`). `TODO(verify)` the exact affinity-output flag/field per version.

### 3. Confidence and validation

Read the per-model confidence (and, for the interface, the model's interface score) to decide
which pose to trust. For a ligand pose specifically, sanity-check that the ligand sits in a
plausible pocket and that protein confidence around the site is high. Cross-check a docked
alternative with `alterlab-diffdock` when the receptor structure is already known and fixed.

### 4. Running on a GPU

Boltz-2 needs a CUDA GPU and downloads weights once. Batch predictions (e.g. a ligand series
against one target) via `alterlab-remote-compute`: submit → poll → harvest `out/`.

## Resources

- `references/boltz_usage.md` — install/pinning, YAML/FASTA input schema, MSA options,
  affinity output, and multi-entity examples. Loaded on demand.

Part of the AlterLab Academic Skills suite.

More from AlterLab-IEU/AlterLab-Academic-Skills

SkillDescription
alterlab-abm-mesaBuilds agent-based models of social systems with Mesa 3 — the current AgentSet API (model.agents.shuffle_do('step'), auto-assigned unique_id, mandatory super().__init__(seed=...)), cell spaces (mesa.discrete_space OrthogonalMooreGrid / classic mesa.space grids), the DataCollector, batch_run parameter sweeps, and SolaraViz — for emergence, segregation, diffusion, opinion dynamics, and cooperation models. It uses the Mesa 3.x API (the old mesa.time schedulers like RandomActivation are removed) and treats the model as a generative theory to be validated, not just run. Use when the request mentions an agent-based model, Mesa, simulating interacting agents, or emergent macro behavior from micro rules. For discrete-event (queueing/process) simulation prefer alterlab-simpy; for reinforcement learning prefer alterlab-stable-baselines3. Part of the AlterLab Academic Skills suite.
alterlab-academic-careerPrepares academic career documents and professional-development materials for faculty and researchers. Use when drafting academic CVs, research statements, teaching philosophies, diversity statements, faculty-position cover letters, tenure dossiers, promotion narratives, academic portfolios, or mentorship statements, and when planning conference-networking strategy, building academic web presence, setting up ORCID profiles, or understanding impact metrics. Part of the AlterLab Academic Skills suite.
alterlab-accreditation-aolScaffolds program-level Assurance-of-Learning (AoL) documentation for AACSB (2020 Standard 5) and ABET (Criterion 3 Student Outcomes, Criterion 4 Continuous Improvement) accreditation — program learning outcomes / competency goals, curriculum-to-outcome mapping matrices, direct- and indirect-assessment plans, rubric design, and closing-the-loop continuous-improvement narratives — and validates the structure of an outcome-mapping matrix with scripts/aol_matrix.py. Use when the user needs AACSB or ABET assurance-of-learning material, a program-learning-outcomes set, a curriculum/outcome map or coverage matrix, a direct/indirect assessment plan, a closing-the-loop report, or accreditation self-study text. For single-course design or course rubrics prefer alterlab-teaching-design; for post-award grant reports prefer alterlab-grant-reporting. Part of the AlterLab Academic Skills suite.
alterlab-adaptyvSubmits and tracks protein-testing experiments on the Adaptyv Bio Foundry cloud lab (wet-lab validation), and optimizes protein sequences before submission with computational tools (NetSolP, SoluProt, SolubleMPNN, ESM). Use when designing proteins that need wet-lab validation - binding/affinity screening, expression testing, thermostability, or fluorescence assays - or when submitting experiments to the Foundry API, browsing the target catalog, tracking experiment status, retrieving results, or pre-screening sequences for solubility/expression. Triggers on "Adaptyv", "Foundry API", "cloud lab", "biolayer interferometry / BLI", "wet-lab validation". Part of the AlterLab Academic Skills suite.
alterlab-aeonRuns time series machine learning with the aeon library — classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search via scikit-learn compatible APIs. Use when working with temporal data, sequential patterns, or time-indexed observations (univariate or multivariate) that need specialized algorithms beyond standard ML approaches. Part of the AlterLab Academic Skills suite.
alterlab-akademik-tesvikComputes the annual Turkish academic-incentive (akademik teşvik) score for Devlet (state) university öğretim elemanı (academic staff) from a classified activity list, applying the verified Akademik Teşvik Ödeneği Yönetmeliği (2018/11834) Faaliyet Hesaplama Tablosu headline puanları (Proje 20, Araştırma 15, Yayın 30, Patent 30, Atıf 30, Tebliğ 20, Ödül 20) with the k (author-count), p (Q1 1/Q2 0.8/Q3 0.5/Q4 0.25), and r (project-role) coefficients via türü puanı = Σ(faaliyet oranları) × headline (MADDE 8/2), then enforcing the per-type headline ceilings, the 100 cap (MADDE 8/3), and the net-30 payment gate (MADDE 10/3) in a deterministic scripts/tesvik_score.py. Use when the user wants to calculate akademik teşvik puanı, check the en az 30 (net-30) threshold, apply TABLO 4 ceilings, or estimate teşvik eligibility; keeps its coefficients separate from doçentlik scoring. For doçentlik point eligibility prefer alterlab-docentlik-eligibility. Part of the AlterLab Academic Skills suite.
alterlab-alpha-vantageAccesses real-time and historical stock market data, forex rates, cryptocurrency prices, commodities, economic indicators, and 50+ technical indicators via the Alpha Vantage API (requires a free API key from alphavantage.co). Use when fetching stock prices (OHLCV), company fundamentals (income statement, balance sheet, cash flow), earnings, options data, market news/sentiment, insider transactions, GDP, CPI, treasury yields, gold/silver/oil prices, Bitcoin/crypto prices, forex exchange rates, or calculating technical indicators (SMA, EMA, MACD, RSI, Bollinger Bands). Part of the AlterLab Academic Skills suite.
alterlab-alphafoldPredict protein 3D structures with AlphaFold2 via ColabFold — MMseqs2-accelerated MSAs, monomer and AlphaFold2-Multimer complex folding, and confidence-based validation (pLDDT, pTM/ipTM, PAE). Use when folding a protein sequence or complex from FASTA, generating a predicted structure with confidence metrics, ranking models, or checking self-consistency of a design. For co-folding a protein WITH a small-molecule ligand or predicting binding affinity prefer alterlab-boltz; for antibody–antigen or one-FASTA multi-entity complexes prefer alterlab-chai; to LOOK UP an already-computed structure prefer alterlab-alphafold-db; for ESM embeddings or inverse folding prefer alterlab-esm. Part of the AlterLab Academic Skills suite.
alterlab-alphafold-dbAccess the AlphaFold DB of 200M+ AI-PREDICTED protein structures — retrieve models by UniProt accession, download PDB/mmCIF files, and analyze prediction confidence metrics (pLDDT, PAE). Use when a UniProt ID needs a computationally predicted 3D structure or when no experimental structure exists, for homology modeling, protein engineering, or structure-based drug discovery; for EXPERIMENTALLY determined structures (X-ray, cryo-EM, NMR) prefer alterlab-pdb, and for protein sequences, annotations, or accession ID mapping prefer alterlab-uniprot instead. Part of the AlterLab Academic Skills suite.
alterlab-anndataBuild, slice, concatenate, read, and write AnnData annotated data matrices (obs, var, X, layers, obsm, uns) — the scverse data STRUCTURE, not an analysis pipeline. Use when creating or wrangling .h5ad/zarr files, managing cell and gene annotations, concatenating batches, or handling layers/obsm/backed-mode; for the QC, normalization, clustering, UMAP, and differential-expression analysis pipeline prefer alterlab-scanpy instead, and for RNA velocity from spliced/unspliced layers prefer alterlab-scvelo instead. Part of the AlterLab Academic Skills suite.