EvaMol: A Python Tool for Evaluating Molecules in Hit-to-Lead Optimization
Herzog, Steuber & Fritz — SoftwareX 31, 102366 (2025) | University of Hohenheim | DOI: 10.1016/j.softx.2025.102366
🎯 hit-to-lead最適化で生じる1万超のアナログを、ドッキング→2スコア関数リスコア→物性・リガンド効率算出まで一気通貫で自動評価し、非専門家でも有望候補を高速選別できるツール
① 背景と課題

低親和性の初期ヒットから強力なリード化合物を導く hit-to-lead 最適化では、アナログ探索やフラグメントの growing/linking/merging により膨大な候補分子(>10,000)が生じる。これらを評価・分類して有望候補を選別する工程は時間と労力を要し、ユーザーの主観バイアスも入りやすい。

既存の自由利用可能ツールは評価プロセス全体を自動化しておらず、最初の数ステップのみ、または固定ワークフローに埋め込まれ他ツールに適応不可
EZDock はドッキングを自動化するが後続の評価工程を欠く。ドッキング〜物性/効率算出まで一括する自由利用ツールは皆無

→ 評価工程の全体を端から端まで自動化し、複数スコアの一致とリガンド効率で信頼度の高い優先選別を実現

② EvaMol ツール概要
protein-ligand複合体(.pdb) + 候補(.sdf) ① Molecular Docking FILTER→OMEGA→Spruce/ReceptorInDU→POSIT ② Rescoring PyMol分割→OpenBabel→Smina + ScorePose ③ Evaluation summary 物性(MW/logP/PSA) + LE/SILE/LELP → ソート可能 Calculation_summary.csv
3 モジュール
モジュラー設計:別アルゴリズム/スコア関数の追加が容易

出力:ソート可能な Calculation_summary.csv と、Smina×ScorePose 親和性のクロスコリレーション散布図(原ヒットを赤でハイライト)。MITライセンス・OpenEye依存。

③ 計算化学パイプライン連携
  • lib/docking: Smina/UniDockRunner で2スコア関数リスコアし順位相関で信頼度評価する RescoreEnsemble
  • lib/docking: LE/SILE/LELP のリガンド効率メトリクスを ProLIFCalculator 結果に付与
  • lib/molgen: ROCS由来の大規模アナログを MolgenYaml で物性プレフィルタ+コンフォマー生成バッチ前処理
  • lib/molgen: JobManager で並列バッチ評価+ソート可能csvサマリ出力
実装ギャップ: RescoreEnsemble・リガンド効率メトリクス・end-to-end評価パイプラインが lib/docking に未実装
④ 主な機能・結果 — 7QU3 実証例(1万アナログ評価)
1万入力分子のドッキング転帰と工程別所要時間 分子の転帰 (10,000) 4490 ドッキング成功 5508 立体衝突で除外 + 2分子 コンフォマー失敗 工程別所要時間(20コア, 計 約6時間) ScorePose リスコア 5時間 Docking 41分 Smina 14分 Eval summary <1分 評価ファネル:1万入力 → 4491分子の最終サマリ 10,000 入力アナログ (TanimotoCombo≥0.83) 9,998 コンフォマー生成成功 (−2 失敗) 4,490 ドッキング成功 (−5,508 立体衝突) 4,491 最終CSV (+原ヒット paefs_035) 物性・Smina/ScorePose親和性・LE/SILE/LELP を一覧化(リガンド効率降順, Fig.2 冒頭36行)

PDB 7QU3(P. aeruginosa 呼吸鎖酵素)の結合分子 paefs_035 をクエリに ROCS で TanimotoCombo≥0.83 の 10,000 アナログを生成。Intel Xeon Silver 4210 @ 2.2GHz × 20コアで全工程 約6時間。Rescoring(5.5時間)がボトルネックで大半を ScorePose が占める。出力は原ヒット含む 4491 分子の物性・スコア・効率を一覧。

⑤ テイクホーム
  • 評価工程全体を単一ワークフローで自動化—自由利用可能ツールでは初
  • 2スコア関数(Smina/ScorePose)の一致を散布図で可視化し信頼度を担保
  • LE/SILE/LELP のリガンド効率で薬物様性を加味した優先選別
  • インタラクティブプロンプトのみで実行—非専門家でも利用可
  • モジュラー設計で別アルゴリズム/スコア関数を拡張可能
限界: OpenEye 依存で完全再現カプセル提供不可。POSIT は shape-guided ゆえ原ヒット類似変異体に偏る。立体衝突で半数超を棄却。