The method consists of three main steps represented in Figure : 1) identification of cycles in the molecular graph that are suitable for breaking (ring perception); 2) identification of the optimal set of bonds to remove to obtain the optimal linear molecular graph (ring breaking); 3) docking of the acyclic molecular graph using an energy potential to induce ring closure (docking and ring closure).