分子グラフはケモインフォマティクスとGNNベース機械学習の基盤表現だが、対称性と立体化学の相互依存という原理的課題を抱える。Canonical SMILES / InChI は四面体中心と E/Z 二重結合は扱えるが、以下のケースで破綻する:
CIP (Cahn-Ingold-Prelog) 規則は化学者が手動適用するために設計されており、計算機での厳密処理に不向き。
→ 群論的に厳密かつ置換不変な局所立体記述子で、対称性問題から立体化学記述を切り離す
既存表現は四面体・E/Z は確実に扱えるが、対称分子のエナンチオマー識別・非四面体中心では破綻。StereoMolGraph は4軸すべてで対応。
| 項目 | 内容 |
|---|---|
| 言語 | Python (Pure Python) |
| ライセンス | MIT |
| 導入 | pip install StereoMolGraph |
| RDKit変換 | 双方向 (Mol ⇄ SMG) |
| 可視化 | 立体記述子付与の構造描画 |
| 反応グラフ | 縮約グラフ + TS立体保持 |
| テスト | 有機分子・金属錯体・TS |
lib/molgen: 生成分子の立体異性体重複排除と非四面体中心を含む生成空間の正準化に活用。
lib/docking: ProLIF 解析で金属錯体ターゲットの立体特異的相互作用を区別する識別子として導入。
lib/fep: エナンチオマー対の自動マッピング検証に利用、CIP 規則依存の現行ワークフローの曖昧性除去。