LigBuilder V3 was used for the structure-based design . LigBuilder constructs molecules by linking and growing fragments from the libraries available. Adding fragments to the default library or changing it completely is possible. The search strategy used in LigBuilder is a genetic algorithm to develop and evolve the molecules. This algorithm mimics the evolution of a population under selection pressure . For the estimation of the binding affinity of the new molecules, the default empirical scoring function in LigBuilder was used in all cases.