本文へスキップ
コミュニティ

Boltz-2 による複合体予測と低分子親和性解析

公式 Boltz-2 YAML インターフェースでタンパク質・リガンド複合体を予測し、信頼度と任意の親和性出力の意味を分けて確認します。

難易度: 中級 費用: 無料 プライバシー: 設定に依存 ~60 分
セットアップ開始

できるようになること

  • 追跡可能な計算候補の成果物を作成し、文書化した確認基準を点検します。

構築するもの

公式文書に基づくレビュー原稿です。本バッチでは実行しておらず、インストール、推論、最適化、実験結果は未検証です。

対象と入力

タンパク質・低分子複合体を調べる構造生物学研究者向けです。固定版 Boltz 2.2.1 と Boltz-2 を選び、Boltz-1 の一般的な親和性予測とはしません。YAML には version、配列エンティティ、一意な鎖 ID、任意の properties.affinity.binder を記述します。SMILES と CCD の併用はできません。親和性モジュールは低分子リガンド一つを対象とし、タンパク質・DNA・RNA の binder は対象外です。規定の数え方で128原子が上限で、56原子を大きく超えるリガンドは推奨されません。タンパク質間複合体は別の構造予測課題として扱えます。

出力と解釈

入力 YAML、MSA、重みのハッシュ、モデルと設定、全生出力を保存します。期待する成果物は予測 mmCIF、信頼度 JSON、要求時の親和性 JSON です。構造の信頼度、ipTM、pLDDT は実験親和性ではありません。affinity_pred_value はマイクロモル単位の IC50 の log10 予測で、affinity_probability_binary はモデルが推定した結合確率です。測定値、Kd、自由エネルギーとして読み替えません。プロトン化と立体化学を記録し、測定条件が科学的に一致する場合だけ比較します。

環境、アクセス、限界

ソースは Python >=3.10,<3.13、PyTorch >=2.2 を要求します。CUDA 拡張は機器に依存し、文書上は CPU でも推論できますが低速な場合があります。基準例は公式の公開入力と --use_msa_server を使用するため、配列は外部に送られます。機密配列は文書化された事前計算のローカル MSA とペアリング確認を使用してください。本レビューでは私有データを送信していません。コードと重みは上流が MIT と明示していますが、入力、MSA サービス、実験の条件は別です。時間見積もりに推論と重みの取得は含まず、臨床的結論や性能値は主張しません。

公式資料

Boltz-2 構造予測と任意のリガンド親和性予測

Boltz

構成リソース

Boltz

Boltz-2 構造予測と任意のリガンド親和性予測 · 2.2.1 source b1ebfc46ecf57f5414e0d1a6f9027bbb122c53bc; Boltz-2 checkpoints

公式文書に基づくレビュー原稿です。本バッチでは実行しておらず、インストール、推論、最適化、実験結果は未検証です。

コードは公開されていますが、計算・保存費用と外部サービスの条件は別途確認してください。

リソースを見る

互換性

クライアントOSアーキテクチャバージョン要件
Python Linux指定なし>= 3.10 <= 3.12

セットアップとテスト

1. 対象の複合体とプライバシー方針を確認

Linux

まず公式の公開タンパク質・リガンド例を使い、鎖、原子数、Python 範囲、MSA アクセスを確認します。タンパク質間 binder の親和性要求に流用しません。

公式出典

期待される結果

対応する YAML 課題と配列の外部送信方針が明確です。

2. 確認した Boltz ソースを導入

Linux

新しい Python 3.10–3.12 環境で導入します。基本導入は CPU 用で、CUDA 拡張は機器確認後に公式手順に従います。解決した依存関係と重みのハッシュを保存します。

python -m pip install 'boltz @ git+https://github.com/jwohlwend/boltz.git@b1ebfc46ecf57f5414e0d1a6f9027bbb122c53bc'
boltz predict --help
公式出典

期待される結果

記録した環境で CLI を利用でき、推論はこれから確認します。

3. 公式の親和性 YAML を保存

Linux

新しい実行ディレクトリに affinity.yaml としてそのまま保存します。低分子 binder は鎖 B です。例はインターフェース確認用で、実験的結合を主張しません。

version: 1  # Optional, defaults to 1
sequences:
  - protein:
      id: A
      sequence: MVTPEGNVSLVDESLLVGVTDEDRAVRSAHQFYERLIGLWAPAVMEAAHELGVFAALAEAPADSGELARRLDCDARAMRVLLDALYAYDVIDRIHDTNGFRYLLSAEARECLLPGTLFSLVGKFMHDINVAWPAWRNLAEVVRHGARDTSGAESPNGIAQEDYESLVGGINFWAPPIVTTLSRKLRASGRSGDATASVLDVGCGTGLYSQLLLREFPRWTATGLDVERIATLANAQALRLGVEERFATRAGDFWRGGWGTGYDLVLFANIFHLQTPASAVRLMRHAAACLAPDGLVAVVDQIVDADREPKTPQDRFALLFAASMTNTGGGDAYTFQEYEEWFTAAGLQRIETLDTPMHRILLARRATEPSAVPEGQASENLYFQ
  - ligand:
      id: B
      smiles: 'N[C@@H](Cc1ccc(O)cc1)C(=O)O'
properties:
  - affinity:
      binder: B
公式出典

期待される結果

エンティティ ID が一意で、affinity.binder は同じリガンド鎖を指します。

4. 限定した公開例を実行

Linux

外部 MSA サービスを使うため、送信方針に同意してから新しい出力ディレクトリで実行します。既存のキャッシュは新しい実行の証拠ではありません。

boltz predict affinity.yaml --use_msa_server --out_dir boltz_review
公式出典

期待される結果

公式の出力構造に mmCIF、信頼度 JSON、親和性 JSON が期待されます。失敗や未完了は明示し、本バッチでは値を測定していません。

トラブルシューティング

  • YAML エラー:ID、字下げ、SMILES/CCD の排他性を確認します。
  • 親和性がない場合:単一の低分子 binder と properties が必要です。
  • MSA・通信失敗:エラーを保存するか公式のローカル MSA を用い、整列を捏造しません。
  • メモリー不足:機器と文書のサンプル設定を確認します。
  • 出力の再使用:ディレクトリとキャッシュ方針を区別します。
  • 不自然な出力:化学状態と入力を調べます。信頼度は測定証拠ではありません。
まだ動作しません

代替案

親和性のリガンド条件を満たさない場合は構造予測のみとします。結合実験は独立検証であり、予測スコアとは交換できません。