SHAFTS: A hybrid approach for 3D molecular similarity calculation. 1. method and assessment of virtual screening

  • Xiaofeng Liu
  • , Hualiang Jiang
  • , Honglin Li*
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

171 Scopus citations

Abstract

We developed a novel approach called SHAFTS (SHApe-FeaTure Similarity) for 3D molecular similarity calculation and ligand-based virtual screening. SHAFTS adopts a hybrid similarity metric combined with molecular shape and colored (labeled) chemistry groups annotated by pharmacophore features for 3D similarity calculation and ranking, which is designed to integrate the strength of pharmacophore matching and volumetric overlay approaches. A feature triplet hashing method is used for fast molecular alignment poses enumeration, and the optimal superposition between the target and the query molecules can be prioritized by calculating corresponding "hybrid similarities". SHAFTS is suitable for large-scale virtual screening with single or multiple bioactive compounds as the query "templates" regardless of whether corresponding experimentally determined conformations are available. Two public test sets (DUD and Jains sets) including active and decoy molecules from a panel of useful drug targets were adopted to evaluate the virtual screening performance. SHAFTS outperformed several other widely used virtual screening methods in terms of enrichment of known active compounds as well as novel chemotypes, thereby indicating its robustness in hit compounds identification and potential of scaffold hopping in virtual screening.

Original languageEnglish
Pages (from-to)2372-2385
Number of pages14
JournalJournal of Chemical Information and Modeling
Volume51
Issue number9
DOIs
StatePublished - 26 Sep 2011
Externally publishedYes

Fingerprint

Dive into the research topics of 'SHAFTS: A hybrid approach for 3D molecular similarity calculation. 1. method and assessment of virtual screening'. Together they form a unique fingerprint.

Cite this