Many useful insights for drug design could be gained via molecular docking studies (see, e.g., [14, 17, 51, 52] ). To acquire even more useful information for drug design, a new docking algorithm called ''Core Hopping'' [36] was adopted in this study that is featured by having the functions to perform both the fragment-based replacing and molecular docking.