構造ベースドッキングでは受容体クリーニング・リガンド準備・ファイル変換・ボックス定義・並列実行・後処理が各研究室で独自スクリプトに分散しており、再現性低下・プロビナンス不透明化が恒常的に発生している。
→ ProDock は新アルゴリズムでなく workflow infrastructure を提供:4段階統合 + JSON provenance + SQLite 永続化
| ProDock コンポーネント | 機能 |
|---|---|
| ReceptorPrep | PDBFixer + OpenMM 修復→PDBQT |
| LigandPrep | SMILES→RDKit 3D→PDBQT |
| GridBox | ref ligand autobox 生成 |
| BatchDock | 並列多対多実行 + JSON provenance |
| PoseCrawler | ポーズ回収・スコア一元化 |
| InteractionProfiler | ProLIF 残基レベル IFP |
| PoseDatabase | SQLite CRUD + クエリ |
| 特徴 | DockStream | EasyDock | ProDock |
|---|---|---|---|
| 多対多キャンペーン | △ | △ | ✓ |
| JSON provenance | △ | × | ✓ |
| SQLite 格納 | × | × | ✓ |
| ProLIF IFP 統合 | × | △ | ✓ |
| PyPI インストール | ✓ | ✓ | ✓ |