mcpField
B
boltz

boltz

github.com/adaptyvbio其他17238 次安装20 周前更新
代码仓库

关于 boltz

Boltz 是用于预测蛋白质结构的技能,面向需要处理蛋白质复合物或蛋白质与配体的研究者。它说明了 Modal 和本地运行方式,并介绍 CIF 结构、置信度指标及 Boltz-2 的小分子亲和力预测。

主要功能

  1. 01预测蛋白质复合物结构
  2. 02支持蛋白质与配体预测
  3. 03通过 Modal 或本地运行
  4. 04生成 CIF 与置信度数据
  5. 05提供 Boltz-2 小分子亲和力预测

适用场景

  1. 01预测蛋白质—蛋白质复合物结构
  2. 02评估蛋白质—配体复合物
  3. 03筛选小分子结合亲和力

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/adaptyvbio/protein-design-skills --skill boltz

安装后在 Claude Code 中输入/boltz确认已加载。

详细介绍

Boltz 结构预测

前置条件

要求最低配置推荐配置
Python3.10+3.11
CUDA12.0+12.1+
GPU 显存24GB48GB(L40S)
RAM32GB64GB

运行方法

第一次使用? 请参阅入门指南,设置 Modal 和 biomodals。

选项 1:Modal
cd biomodals
modal run modal_boltz.py \
  --input-faa complex.fasta \
  --out-dir predictions/

GPU:L40S(48GB) | 超时:默认 1800s

选项 2:本地安装
pip install boltz

boltz predict \
  --fasta complex.fasta \
  --output predictions/

关键参数

参数默认值范围说明
--recycling_steps31-10循环迭代次数
--sampling_steps20050-500扩散步数
--use_msa_servertruebool使用 MSA 服务

FASTA 格式

>protein_A
MKTAYIAKQRQISFVK...
>protein_B
MVLSPADKTNVKAAWG...

输出格式

predictions/
├── model_0.cif       # Best model (CIF format)
├── confidence.json   # pLDDT, pTM, ipTM
└── pae.npy          # PAE matrix

注意:Boltz 输出 CIF 格式。如有需要,可转换为 PDB:

from Bio.PDB import MMCIFParser, PDBIO
parser = MMCIFParser()
structure = parser.get_structure("model", "model_0.cif")
io = PDBIO()
io.set_structure(structure)
io.save("model_0.pdb")

比较

特性Boltz-1Boltz-2AF2-Multimer
无 MSA 模式是是否
扩散是是否
速度快更快较慢
开源是是是

输出示例

成功运行
$ boltz predict --fasta complex.fasta --output predictions/
[INFO] Loading Boltz-1 weights...
[INFO] Predicting structure...
[INFO] Saved model to predictions/model_0.cif

predictions/confidence.json:
{
  "ptm": 0.78,
  "iptm": 0.65,
  "plddt": 0.81
}

良好输出的特征:

  • pTM:> 0.7(全局结构可信度高)
  • ipTM:> 0.5(界面可信度高)
  • pLDDT:> 0.7(单个残基可信度高)
  • CIF 文件:典型复合物约为 100-500 KB

决策树

Should I use Boltz?
│
├─ What are you predicting?
│  ├─ Protein-protein complex → Boltz ✓ or Chai or ColabFold
│  ├─ Protein + ligand → Boltz ✓ or Chai
│  └─ Single protein → Use ESMFold (faster)
│
├─ Need MSA?
│  ├─ No / want speed → Boltz ✓
│  └─ Yes / maximum accuracy → ColabFold
│
└─ Why Boltz over Chai?
   ├─ Open weights preference → Boltz ✓
   ├─ Boltz-2 speed → Boltz ✓
   └─ DNA/RNA support → Consider Chai

典型性能

任务规模耗时(L40S)成本(Modal)备注
100 个复合物30-45 分钟~$8标准验证
500 个复合物2-3 小时~$35大型任务
1000 个复合物4-6 小时~$70全面分析

每个复合物:典型的结合体-靶标复合物约需 15-30 秒。


验证

find predictions -name "*.cif" | wc -l  # Should match input count

故障排除

置信度低:增加 recycling_steps
OOM 错误:使用无 MSA 模式或 A100-80GB
预测缓慢:减少 sampling_steps

错误解读
错误原因解决方法
RuntimeError: CUDA out of memory复合物过大使用 --use_msa_server false 或更大的 GPU
KeyError: 'iptm'仅有一条链确保 FASTA 包含 2 条或更多链
FileNotFoundError: weights缺少模型先运行 boltz download
ValueError: invalid residue非标准氨基酸检查序列中是否有修饰残基
Boltz-1 与 Boltz-2
方面Boltz-1Boltz-2
速度快更快
准确度良好有所提升,尤其是抗体-抗原预测
配体基础支持支持更好
亲和力预测否是(小分子结合)
发布年份20242025

Boltz-2 是当前默认版本。若设计工作流会反转 v1 模型,仍会使用 Boltz-1。

亲和力预测(Boltz-2)

Boltz-2 新增了亲和力预测模块,以低得多的成本达到接近自由能微扰法的准确度。该模块基于小分子结合数据训练,因此适用于蛋白质-配体和小分子相关任务。它不预测蛋白质-蛋白质结合亲和力;对于蛋白质结合体,请改用界面置信度指标(ipTM、ipSAE)。


下一步:使用 protein-qc 进行筛选和排序。

评论

支持 Markdown