Given two sets of molecules characterized by different properties or targets, Ouroboros can traverse between the two sets to explore novel molecules that simultaneously exhibit the pharmacophoric features of both sets. During this process, users can specify a set of property predictors to constrain and guide the transformation trajectory.