“…These include fast Fourier transform surface matching algorithms [180,181] (MolFit, MULTIDOCK, DOT, GRAMM, ZDOCK), geometric hashing [182,183] (PPD, PatchDock, BUDDA), genetic algorithms [86,98,99,103,[184][185][186][187][188][189][190][191][192] (GAsDock [99], GAPDOCK [98]), Monte Carlo sampling [93,95,[193][194][195][196] (ECEPP/3 [95], ICM-DISCO, MCDOCK [194]), and molecular or Brownian-type mechanics procedures (SmoothDock, TSCF). Recently, the impact of the inclusion of receptor flexibility in several docking methods has been presented [121].…”