メディシナルケミストが行う分子最適化は豊富な専門知識(どの部分をどう変換するか)に依拠するが、既存のDLモデル(RNN・VAE・GAN)はこの専門知識を系統的に取り込めていなかった。高品質な専門家由来最適化戦略のデータベースが存在しないことが根本的課題だった。
GGNN:4種エッジタイプ(単・二・三・芳香族)、入出エッジ分離、gated propagation。GRUで連続トークンエンコード。
| 指標 | Pretrained | Fine-tuned |
|---|---|---|
| 構造多様性 | △(スタート類似) | ◎(高多様性) |
| QED スコア | △ | ○(改善) |
| CPIScore高値比率 | △ | ◎(最適領域↑) |
| CPIScore×Docking 同時高値 | △ | ◎ |
| TPSA・cLogP 分布 | 両モデルで類似(50-150Ų / 2-8) | |
ファインチューニングにより「活性高×ドッキング良×薬物様性高」の三要素を同時満たす化合物比率が顕著に増加
lib/molgen: MolOptのGGNN+GRUをJobManagerに統合。PyTorch Geometricで実装し、MolgenYamlにoptimization_strategy(fragment_replacement/ring_change/bioisostere)フィールドを追加。3ラウンド自動最適化をRDKit ReactionFromSmartsで代替実装。
lib/fep + lib/docking: AutoOptimizer出力をMMGBSAEngine + UniDockRunnerで多段階評価。CPIScore相当にはPDBbind学習済み公開モデル(DLiP・DeepDTA等)を活用。