MagicDock: Toward Docking-oriented De Novo Ligand Design via Gradient Inversion
De novo リガンド生成を勾配インバージョン最適化として定式化(タンパク質・低分子両対応) | arXiv:2510.09020 [cs.LG] (2025)
🎯 拡散・フロー・RL に頼らず、学習済み docking バックボーンの複合目的勾配をリガンド表面点群に直接降下させ、ポケット整合リガンドを決定論的に生成する。
① 背景と課題

de novo リガンド設計は (1) 固定フレームワーク依存の「擬似 de novo」、(2) エネルギー関数で docking を間接的にしか捉えず空間・表面情報を見落とす、(3) タンパク質か低分子の片方しか扱えない硬直性、という課題を抱える。MagicDock は生成を「最適化」とみなす勾配インバージョンでこれらを同時に解く。

拡散/フロー系(DiffDock・Pocket2Mol 等)は手作りノイズスケジュールと確率的軌跡に依存し、効率と de novo 完全性に限界
分離型(AutoDock/Glide+生成)はタスク目的との結合が弱く、サロゲート/RL 系(ABDPO 等)は柔軟だが計算コスト大
エネルギー関数ベースは残基レベル項に依存し、表面・空間的な結合認識情報を取りこぼす

→ 微分可能な表面表現上で複合 docking 目的を勾配降下し、確率的軌跡もサロゲートも排した汎用・高効率・モジュール的生成へ

② 手法: MagicDock(勾配インバージョン)
4段パイプライン Stage1: 表面点群化 SDF level-set + パッチ(FPS/KNN) Stage2: SE(3)等変 VQ-MAE 教師なし事前学習 (mask 50%) Stage3: 教師ありFT ポケット/相互作用/ΔG 3タスク Stage4: 勾配インバージョン生成 S←S−η∇F + 妥当性射影
St+1 = St − η∇SF
拡散/フロー/RL の確率的サンプリングを用いない決定論的生成

docking 知識を符号化したバックボーンを反転し、表面点群の座標・特徴を勾配降下。タンパク質・低分子を flexible trigger で同一パイプライン処理。

③ 本研究で示したこと(要点)
  • 生成を勾配最適化として定式化し、拡散/フロー/RL 不要の決定論的インバージョン生成を実現
  • SDF 表面点群 + SE(3)等変表現でタンパク質・低分子を統一表現(単一パイプライン)
  • VQ-MAE 事前学習により O(log 1/ε) の低い微調整サンプル複雑度(拡散 O(T/ε²) 比)
  • 等変性・収束・情報論的最適性・準二次スケーリングを7 定理で理論保証
④ 主な結果 (a) SOTA比改善
27.1% タンパク質 11.7% 低分子 SOTA比 平均改善率

9シナリオ平均で タンパク質+27.1% / 低分子+11.7% の SOTA 超え。

④ 主な結果 (b) 低分子docking
-7.36 PDBBind20 -7.02 CrossDock20 低分子 Vinaスコア (↓良)

Vina 最良。QED 0.552 / 0.544 と薬剤様性も最良(Affinity のみ ALIDIFF に僅差)。

④ 主な結果 (c) 効率・複雑度
O(1/ε)
微調整サンプル複雑度。拡散 O(T/ε²)・GAN O(1/ε²) に対し線形
γ = 1.4
受容体サイズ・リガンド複雑度に対する準二次スケーリング
36.32 / 27.87
タンパク質 IMP↑(RAbD/DiffAB/HSRN/dyMEAN/ABDPO/Abx を凌駕)
④ 主な結果 (d) ケーススタディ
-197 231残基 -325 431残基 成長に伴う ΔF kJ/mol

ケーススタディ: リガンドを 231→431 残基へ成長させ ΔF −196.55→−324.89 kJ/mol と段階的改善。

⑤ テイクホームメッセージ
💡 生成=最適化
勾配インバージョンで確率的軌跡もサロゲートも排した決定論的生成。
🧬 統一表現
SDF 表面点群+SE(3)等変でタンパク質・低分子を 1 パイプラインに統合。
高効率
O(1/ε) サンプル複雑度・γ=1.4 準二次スケーリングで標的ごと再学習不要。
🎯 解釈性
Integrated Gradients が真の結合界面に局在し Rosetta 評価に迫る。
生成パラダイム比較
パラダイム代表例特徴
①分離型AutoDock/Glide+生成解釈的だが目的結合が弱い
②暗黙結合(拡散)DiffDock/Pocket2Mol確率軌跡依存・効率に限界
③サロゲート/RLABDPO/DRUGFLOW柔軟だが計算コスト大
④勾配インバージョンMagicDock(本研究)勾配直結・汎用/高効率/モジュール
本研究のインパクト
  • lib/molgen: 学習済み binding predictor を勾配反転し、標的ポケット内で docking 目的を降下させる決定論的ジェネレータを MolgenYaml/JobManager に統合(標的ごと再学習不要)
  • lib/docking: Stage3 の SE(3)等変 親和性・相互作用ヘッドを差分可能スコアラー化し、UniDockRunner/ProLIFCalculator 後段の再ランキング・フィルタへ転用
  • lib/fep: Integrated Gradients が高寄与と判定した界面・残基に MMGBSAEngine/DockFEP の摂動空間を集中させ ΔΔG キャンペーンを効率化