mcpField
B
binder-design

binder-design

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

binder-design について

binder-designは、標的、コスト、作業量に応じた結合体設計手法の選択を支援するガイドです。BoltzGen、Mosaic、RFdiffusionなどを比較し、設計後の検証と候補選別の流れも示します。

主な機能

  1. 01標的と作業量に応じた手法選択
  2. 02手法の特徴と計算コストの比較
  3. 03BoltzGen設計例の提示
  4. 04検証と候補選別の説明

活用シーン

  1. 01新しい標的向けの初期手法選択
  2. 02難しい標的での並行手法の比較
  3. 03設計後の検証と選別の計画

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/binder-designを入力して読み込まれたか確認します。

同梱ファイルreferences/tool-comparison.md

詳細

バインダー設計ツールの選択

どのツールが優れているか

すべての標的に最適なツールはありません。ヒット率は標的に大きく左右されるため、標的の種類、制御したい内容、利用可能な計算リソースに基づいて選択してください。

最も明確な指標が得られるのは、多数の手法が同じ標的に対して設計を行う直接比較です。Adaptyv の Nipah de novo 標的に関する公開結果は次のとおりです。

手法試験数バインダー数ヒット率
Mosaic(勾配法、複数モデル)9889%
ProteinMPNN ハイブリッド28725%
RFdiffusion601322%
BindCraft9877%
BoltzGen18263%

この標的では Mosaic が最も高いヒット率を示しましたが、対象は少数の専門家によって調整されたサンプルです。ほかの標的では順位が変わります。また、この標的依存性はすべての手法(BoltzGen、Boltz、BindCraft、Mosaic)に当てはまります。新しい標的でどの手法が勝つかを事前に知ることはできないため、順位が固定されたランキングではありません。

そのため、手法のヒット率が最も高いと決めつけるのではなく、バインダーを得るまでのコストと労力を基準に、最初に試す手法を選んでください。BoltzGen はすぐに使えるオールアトム手法なので、セットアップを最小限に抑えつつ、検証可能な設計を最も早く得られることから、推奨されるデフォルトです。Mosaic は、目的関数の調整に時間をかけられる場合に高い性能を期待できる選択肢です。難易度が高い、または重要な標的では、複数の手法を並行して実行するのが妥当です。

De novo binder design?
│
├─ Lowest cost/effort to testable designs → BoltzGen (default)
├─ Hard/important target, can invest tuning → Mosaic (gradient, multi-model)
├─ Ligand / small-molecule binding → BoltzGen (all-atom)
├─ Diversity / exploration → RFdiffusion + ProteinMPNN
├─ End-to-end with built-in validation → BindCraft
└─ Antibody / nanobody (VHH) → germinal skill (also mber, iggm in biomodals)

ツールの比較

ツール強み弱み最適な用途
BoltzGenオールアトム、単一ステップ、すぐに使えるループ内のモデルが1つ、設計あたりのコストは中程度最も手間の少ないデフォルト、リガンド結合
Mosaic複数モデルで構成可能な目的関数、難しい直接比較で勝利調整が必要、JAX でのローカル実行のみ難易度が高い、または重要な標的、専門家向け
BindCraftエンドツーエンド、AF2 による検証機能を内蔵多様性が低い本番向けのキャンペーン
RFdiffusion高い多様性ProteinMPNN が必要、biomodals では利用不可探索、多様性
Germinal抗体およびナノボディ形式扱いにくいscFv / VHH 設計

設計あたりの計算コスト

Adaptyv がこれらのモデルを独自にテストした結果、採用された設計1件あたりの計算コストは次のとおりでした。7つの標的の平均値です(標的によって数倍の差があります)。

手法設計あたりのコスト
RSO~$0.15
RFdiffusion~$0.25
Mosaic~$0.55
ESMFold2 inversion~$0.85
mBER~$1.40
Germinal~$1.60
BoltzGen~$1.80
BindCraft~$2.90

設計あたりの計算コストは、バインダーを得るまでのコストと同じではありません。後者は、対象のヒット率にも左右されます。勾配法(RSO、Mosaic)は設計あたりのコストは低いものの、セットアップと調整が必要です。一方、BoltzGen と BindCraft は設計あたりのコストは高めですが、すぐに使えるため、計算コストの低さではなく人手を抑えられることが利点です。

計算コストと労力のトレードオフ

  • 人手を最小限に抑える:BoltzGen は調整が不要で、biomodals を通じて実行できます。最初の試行に適しており、リガンド結合にも向いています。
  • 難しい標的で最大限の性能を目指す:目的関数の設計と調整に時間をかけられる場合は Mosaic です。biomodals ではなく、JAX GPU 上でローカル実行します。設計あたりのコストは低めです。
  • どの生成手法を使う場合でも、boltz または chai で検証し、ipsae で順位付けしてください。

biomodals を利用するほかの選択肢:ミニバインダー向けの modal_rso.py(AlphaFold ベースの勾配法である Rejection Sampling Optimization)と、VHH ナノボディ向けの modal_mber.py があります。

パイプラインの例:BoltzGen → Chai → QC

BoltzGen では、側鎖パッキング機能を内蔵したオールアトム設計が利用できます。これはすぐに使える手法の一例です。標的に応じて Mosaic、RFdiffusion、BindCraft に置き換えてください。

Target → BoltzGen → Validate → Filter
 (pdb)  (all-atom)   (chai)     (qc)
1. 標的の準備
# Fetch structure from PDB
# Use pdb skill for guidance
  • 結合領域とその周囲 10A のバッファー領域にトリミングします
  • 水分子とリガンドを取り除きます
  • 必要に応じてチェーンの番号を振り直します
2. ホットスポットの選択
  • 表面に露出した残基を 3~6 個選びます
  • 荷電残基や芳香族残基を優先します
  • 空間的にクラスター化します(10~15A 以内)
3. BoltzGen で設計する

まず、YAML 設定ファイル(例:binder.yaml)を作成します。

entities:
  - protein:
      id: B
      sequence: 70..100

  - file:
      path: target.cif
      include:
        - chain:
            id: A
      binding_types:
        - chain:
            id: A
            binding: 45,67,89

次に、以下を実行します。

modal run modal_boltzgen.py \
  --input-yaml binder.yaml \
  --protocol protein-anything \
  --num-designs 50

BoltzGen を選ぶ理由

  • 全原子の出力(ProteinMPNN の工程を別途実行する必要がありません)
  • リガンド/低分子との結合に適しています
  • 1 ステップで設計できます(バックボーン+配列+側鎖)
4. 代替手段:RFdiffusion パイプライン

多様性を最大化したい場合や、バックボーンのみを優先する場合:

# Step 1: Backbone generation (RFdiffusion, run from the official repo)
python run_inference.py \
  inference.input_pdb=target.pdb \
  contigmap.contigs=[A1-150/0 70-100] \
  ppi.hotspot_res=[A45,A67,A89] \
  inference.num_designs=500

# Step 2: Sequence design
modal run modal_ligandmpnn.py \
  --input-pdb backbone.pdb \
  --params-str "--number_of_batches 16 --temperature 0.1"
5. 検証
modal run modal_chai1.py \
  --input-faa sequences.fasta \
  --out-dir predictions/
6. フィルタリング

標準的な閾値を適用します。

  • pLDDT > 0.80
  • ipTM > 0.50
  • PAE_interface < 10
  • scRMSD < 2.0 A

詳細は protein-qc スキルを参照してください。

設計数

段階数目的
バックボーン生成500-1000多様性
バックボーンあたりの配列数8-16配列空間
AF2 予測すべて検証
フィルタリング後50-200候補
実験での試験10-50最終選定

よくある間違い

ホットスポットの誤り
  • 埋もれた残基を使用する
  • ホットスポットが多すぎる(制約が過剰になる)
  • チェーン/残基番号が誤っている
多様性の不足
  • 生成する設計数が少なすぎる
  • ProteinMPNN の温度が低すぎる
  • 複数のバックボーンを探索していない
ターゲットの準備不足
  • 結合領域ではなく、タンパク質全体を含めている
  • 重要な構造的特徴が欠けている
  • プロトン化状態が誤っている

所要時間の目安

手順計算時間
RFdiffusion(500 設計)2-4 時間
ProteinMPNN(8000 配列)1-2 時間
AF2 予測(8000 配列)12-24 時間
フィルタリングと分析1-2 時間

合計:1-2 日の計算時間

コメント