mcpField
B
boltz

boltz

github.com/adaptyvbioその他17238 回インストール20 週間前に更新
リポジトリ

boltz について

Boltzは、タンパク質複合体やタンパク質とリガンドの構造予測に取り組む研究者向けのスキルです。Modalまたはローカルでの実行方法、CIF構造と信頼度指標、Boltz-2の低分子親和性予測を説明します。

主な機能

  1. 01タンパク質複合体の構造を予測
  2. 02タンパク質とリガンドの予測に対応
  3. 03Modalまたはローカルで実行
  4. 04CIF構造と信頼度データを生成
  5. 05Boltz-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 VRAM24GB48GB (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_servertrueboolMSA サーバーを使用

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 min~$8標準的な検証
500 複合体2-3h~$35大規模キャンペーン
1000 複合体4-6h~$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 を使用してください。

コメント