Answers are grounded in this paper and cite their sources.
Automated construction of chemical reaction networks is limited by the combinatorial growth of possible molecules, intermediates, and formal transformations. We present alchemy, an open-source Python workflow for systematic enumeration and interactive exploration of small-molecule radical reaction networks. Within an explicitly bounded graph space, alchemy generates connected, neutral C/N/H molecular graphs with single, double, or triple bonds and specified radical counts; RDKit sanitization and canonicalization then remove graph-invalid and duplicate records. Formal reaction candidates are constructed without learned reaction templates by combining bond-dissociation records into rearrangement and transfer stoichiometries. Parallel generation, persistent disk-backed storage, and Kuzu graph representation make the resulting formal network searchable. An independent brute-force control recovers exactly the same 416 neutral molecular graphs as alchemy in a three-heavy-atom C/N/H space. In a trimethylamine case study limited to at most five heavy atoms and one unpaired electron per reaction side, the workflow generated 41,735 unique molecular graphs and a seed-0 bounded sample of 60,035 first-generation reaction records. The reaction construction is not complete because high-frequency shared fragments are handled by a documented deterministic sampling cap. An optional PaiNN molecular-energy model is distributed with the software, but its closed-shell QM9 benchmark does not validate the open-shell species considered here, and its output is not used to rank, filter, or interpret the case-study records. Alchemy therefore, provides a reproducible route to bounded reaction-space construction and downstream graph inspection.
No takes yet. Share an insight, caveat, or question.
Vu et al. (2026) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: