結合自由エネルギー(ΔG_bind)の精度予測は創薬の中核課題であり、RBFE は同族リード最適化に強い一方、ABFE は多様な分子セットのスクリーニングや結合ポーズ検証に不可欠。しかし既存 ABFE ツールは商用ライセンス(FEP+)または専門的セットアップ知識が必要で、再現性や可搬性に欠けていた。
→ GROMACS + Snakemake + TOFF を統合し、ABFE 全パイプラインをワンコマンドで起動可能な無償 OSS として提供
両パイプラインを calculate(calculation_type='fep'|'mmgbsa') の1行で切り替え可能。Snakemake DAG がタスク依存を管理し、SLURM / デスクトップ両環境に対応。
| 受容体 | N | 手法 | 力場 | Kendall τ | ocRMSE (kcal/mol) | 備考 |
|---|---|---|---|---|---|---|
| Cyclophilin D | 10 | FEP | Espaloma | 0.82 | 0.92 | 最易クラス |
| A2A | 10 | FEP | GAFF | 0.69 | 1.64 | 膜GPCRタンパク |
| MCL1 | 25 | FEP | GAFF | 0.61 | 1.47 | 荷電配位子含む |
| TYK2 | 13 | FEP | GAFF | 0.51 | 1.04 | |
| Thrombin | 22 | FEP | GAFF | 0.00 | 2.00 | lig4 outlier (amidiniumリガンド) |
| PTP1B | 22 | FEP | GAFF | 0.36 | 2.14 | MSE≈-10 kcal/mol induced-fit |
| 全系統合 | 138 | FEP | GAFF | 0.56 | 1.59 | FEP+ と同等水準 |
良好なランキング受容体:
→ MM(GB)SA でプレスクリーニング → 上位化合物に FEP という二段階戦略が推奨される
新規追加コンポーネント:
ABFERunner: FEP / MM(GB/PB)SA 切り替え統合クラスBorechRestraintSetup: 自動拘束選択 + 解析的補正計算LambdaWindowScheduler: Snakemake DAG 経由で λ 窓を SLURM 並列展開ForceFieldFactory(ff): GAFF/OpenFF/Espaloma を TOFF 経由で統一dg = ABFERunner(method='fep', force_field='gaff2', n_replicates=3)
.run(protein_pdb, ligand_mols, global_config)既存 MMGBSAEngine を継承・拡張し、calculation_mode='abfe' オプションを追加する設計が現実的。
将来実装予定: