Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2011 Jun 27;51(6):1307-14.
doi: 10.1021/ci200097m. Epub 2011 Jun 2.

Pharmer: efficient and exact pharmacophore search

Affiliations

Pharmer: efficient and exact pharmacophore search

David Ryan Koes et al. J Chem Inf Model. .

Abstract

Pharmacophore search is a key component of many drug discovery efforts. Pharmer is a new computational approach to pharmacophore search that scales with the breadth and complexity of the query, not the size of the compound library being screened. Two novel methods for organizing pharmacophore data, the Pharmer KDB-tree and Bloom fingerprints, enable Pharmer to perform an exact pharmacophore search of almost two million structures in less than a minute. In general, Pharmer is more than an order of magnitude faster than existing technologies. The complete source code is available under an open-source license at http://pharmer.sourceforge.net .

PubMed Disclaimer

Figures

Figure 1
Figure 1
Pharmacophore features (spheres) are identified in library compounds using user-configurable SMARTs expressions. The collection of compound features is decomposed into coordinate-frame independent triangles. These triangles, along with associated molecular data including a Bloom fingerprint, are stored in a spatial index using a canonical ordering of the three lengths of the triangle.
Figure 2
Figure 2
A simple 2D example of the Pharmer KDB-tree. (a) The area surrounding the point set is divided with cutting planes (solid lines) and bounding boxes (dashed lines) to form (b) a search tree. Because of the explicit bounding boxes, a range query around q (white point), despite intersecting several cutting planes, only need traverse a single branch of the tree, shown as thick-lined nodes in (b), and the search terminates early when it is determined that the points of node c-d are completely contained within the query range.
Figure 3
Figure 3
The generation of a Bloom fingerprint. (a) The position of pharmacophore features relative to a given triangle l1l2l3 are exactly represented using the distances to the triangle vertices (i.e., d1d2d3) and a chirality bit, which specifies which side of the plane defined by the triangle the point is in. (b) This positional information and the feature type of the point are provided to a set of k hash functions, in this case three, that set k bits in a bitvector, the Bloom filter.
Figure 4
Figure 4
(a) A pharmacophore query derived from the kinase inhibitor of PDB 3K5U. A hydrogen acceptor (A, orange), two hydrophobic (B/C, green) and a hydrogen donor (D, white) feature were extracted by analyzing the crystal structure. Each feature is given a tolerance radius of 1.0Å. (b) The convex hull of the set of possible lengths for triangle ABC inscribed in its bounding box (lengths ± 2.0Å).
Figure 5
Figure 5
The pharmacophores for HSP90 (left) and FXIa (right) generated using MOE (top) and Pharmer (bottom). Hydrogen acceptor features are cyan in MOE and orange in Pharmer. Hydrogen donor features are magenta in MOE and white and Pharmer. Hydrophobic features are green and MOE and Pharmer position these features slightly differently. The hydrogen donor feature of HSP90 has a radius of 1.25Å, the hydrophobic feature of HSP90 has a radius of 2Å, the hydrophobic feature of FXIa has a radius of 1.5Å, and all other features have a radius of 1Å.
Figure 6
Figure 6
The pharmacophore search performance of Pharmer relative to MOE on the HSP90 and FXIa queries of Figure 5. (a) Pharmer is more than an order of magnitude faster and (b) its performance scales with the query complexity, resulting in a three order of magnitude speed up for very precise queries.

References

    1. Macarron R. Critical review of the role of HTS in drug discovery. Drug Discovery Today. 2006;11:277–279. - PubMed
    1. Bajorath J. Integration of virtual and high-throughput screening. Nature Reviews Drug Discovery. 2002;1:882–894. - PubMed
    1. Shoichet BK. Virtual screening of chemical libraries. Nature. 2004;432:862. - PMC - PubMed
    1. Beno BR, Mason JS. The design of combinatorial libraries using properties and 3D pharmacophore fingerprints. Drug Discovery Today. 2001;6:251–258. doi: 10.1016/S1359-6446(00)01665-2. - DOI - PubMed
    1. Wolber G, Dornhofer A, Langer T. Efficient overlay of small organic molecules using 3D pharmacophores. Journal of Computer-Aided Molecular Design. 2006;20:773–788. doi: 10.1007/s10822-006-9078-7. - DOI - PubMed

Publication types

Substances