deepretro.algorithms.hallucination_checker
Heuristic hallucination checker for retrosynthetic reaction steps. Compares reactant and product molecules to detect structural inconsistencies (atom-count mismatches, ring-size changes, substituent swaps, etc.) and produces a 0–100 hallucination score.
from deepretro.algorithms.hallucination_checker import (
hallucination_compare_molecules,
calculate_hallucination_score,
)
issues = hallucination_compare_molecules("c1ccccc1", "c1ccccc1OC")
result = calculate_hallucination_score("c1ccccc1", "c1ccccc1OC")
print(result["score"], result["severity"])