simultaneously fed into the pipeline using the Uniprot ID and residue ID of the modified targets and their sites, respectively. Protein structures are subject to random perturbations according to a predefined set of rules and constraints to produce conformers. Each protein structure is passed through a geometry-based candidate pocket detection algorithm and re-ranked using an ML algorithm .