分子ドッキング1タスクでさえ、リガンド前処理→プロトネーション→タンパク質修復→Grid定義→実行→相互作用抽出→可視化という多段階のツール操作が必要で、専門知識なしには実行困難。
→ ドメイン特化知識をMCPドキュメントに実装してLLMのツール選択を正確に誘導
tool callループ: クエリ → LLM → tool call → 実行 → 結果返却 → LLMが最終回答
SDF ↔ PDB ↔ SMILES 相互変換も対応
実験構造なし標的もAF3で対応可能
PLIP相互作用抽出: HBond / 疎水性 / 塩橋 / π-π / ハロゲン / 水橋 / カチオン-π / 金属配位 の8種類を自動同定。py3Dmol + Plotlyで可視化。
ケーススタディ: COX-1 + イブプロフェンドッキングで必須相互作用(Arg120 イオン結合)を最上位ポーズで正確に再現
| 適用先 | ユースケース | 優先 |
|---|---|---|
| lib/docking | Smina/Gnina/DiffDock を UniDockRunner 追加バックエンドとして統合 | High |
| lib/docking | ProLIFCalculatorにPLIP統合(塩橋・π-π・水橋を追加) | High |
| lib/molgen | ADMET-AIをMolgenYamlスコアラーに組み込みADMETフィルタリング自動化 | Med |
| lib/docking | ESM3/AlphaFold3 APIで実験構造なし標的に対応 | Med |