Related Experiment Video
Updated: Sep 26, 2025

Curation of Computational Chemical Libraries Demonstrated with Alpha-Amino Acids
Published on: April 13, 2022
Algorithm for the Pruning of Synthesis Graphs
Gergely Zahoránszky-Kőhalmi1, Nikita Lysov1, Ilia Vorontcov1
1National Center for Advancing Translational Sciences, Rockville, Maryland 20850, United States.
Abstract:
Synthesis route planning is in the core of chemical intelligence that will power the autonomous chemistry platforms. In this task, we rely on algorithms to generate possible synthesis routes with the help of retro- and forward-synthetic approaches. Generated synthesis routes can be merged into a synthesis graph which represents theoretical pathways to the target molecule. However, it is often required to modify a synthesis graph due to typical constraints. These constraints might include "undesirable substances", e.g., an intermediate that the chemist does not favor or substances that might be toxic. Consequently, we need to prune the synthesis graph by the elimination of such undesirable substances. Synthesis graphs can be represented as directed (not necessarily acyclic) bipartite graphs, and the pruning of such graphs in the light of a set of undesirable substances has been an open question. In this study, we present the Synthesis Graph Pruning (SGP) algorithm that addresses this question. The input to the SGP algorithm is a synthesis graph and a set of undesirable substances. Furthermore, information for substances is provided as metadata regarding their availability from the inventory. The SGP algorithm operates with a simple local rule set, in order to determine which nodes and edges need to be eliminated from the synthesis graph. In this study, we present the SGP algorithm in detail and provide several case studies that demonstrate the operation of the SGP algorithm. We believe that the SGP algorithm will be an essential component of computer aided synthesis planning.
Related Concept Videos
Synthesis and Decomposition Reactions
Synthesis of α-Substituted Carbonyl Compounds: The Stork Enamine Reaction
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Preparation of 1° Amines: Gabriel Synthesis
Strong bases like NaOH or KOH deprotonate the phthalimide to form the corresponding anion, which acts as a nucleophile. Further, the anion attacks an...
Theorems of Pappus and Guldinus: Problem Solving

