Summary
Alignment of multiple ligands based on shared pharmacophoric and pharmacosteric features is a long-recognized challenge in drug discovery and development. This is particularly true when the spatial overlap between structures is incomplete, in which case no good template molecule is likely to exist. Pair-wise rigid ligand alignment based on linear assignment (the LAMDA algorithm) has the potential to address this problem (Richmond et al. in J Mol Graph Model 23:199–209, 2004). Here we present the version of LAMDA embodied in the GALAHAD program, which carries out multi-way alignments by iterative construction of hypermolecules that retain the aggregate as well as the individual attributes of the ligands. We have also generalized the cost function from being purely atom-based to being one that operates on ionic, hydrogen bonding, hydrophobic and steric features. Finally, we have added the ability to generate useful partial-match 3D search queries from the hypermolecules obtained. By running frozen conformations through the GALAHAD program, one can utilize the extended version of LAMDA to generate pharmacophores and pharmacosteres that agree well with crystal structure alignments for a range of literature datasets, with minor adjustments of the default parameters generating even better models. Allowing for inclusion of partial match constraints in the queries yields pharmacophores that are consistently a superset of full-match pharmacophores identified in previous analyses, with the additional features representing points of potentially beneficial interaction with the target.
















Similar content being viewed by others
Abbreviations
- ATP:
-
Adenosine triphosphate
- CDK-2:
-
Cyclin dependent kinase 2
- DHFR:
-
Dihydrofolate reductase
- GALAHAD:
-
A Genetic Algorithm with Linear Assignment for the Hypermolecular Alignment of Datasets
- GASP:
-
Genetic Algorithm Superposition Program
- GPCR:
-
G-Protein coupled receptor
- HIV-1:
-
Human immunodeficiency virus 1
- LAMDA:
-
Linear Assignment for Molecular 50 Dataset Alignment
- LAP:
-
Linear assignment problem
- MCS:
-
Maximum common subgraph
- RMSD:
-
Root mean square deviation
- RT:
-
Reverse transcriptase
References
Kubinyi H, Folkers G, Martin YC (eds) (1998) 3D QSAR in drug design. Kluwer/ESCOM, Leiden
Ferguson AM, Heritage T, Jonathon P, Pack SE, Phillips L, Rogan J, Snaith PJ (1997) J Comput Aided Mol Des 11:143
Pastor M, Cruciani G, McLay I, Pickett S, Clementi S (2000) J Med Chem 43:3233
Cramer RD III, Patterson DE, Bunce JD (1988) J Am Chem Soc 110:5959
Klebe G, Abraham U, Mietzner T (1994) J Med Chem 37:4130
Clark RD, Abrahamian E, Strizhev A, Wolohan PRN, Abrams C (2005) 230th ACS National Meeting, Washington, COMP 137
Clark RD, Abrahamian E, Abrams C, Brandt P, Gustavsson A-L, Homan E, Metwally E, Richmond NJ, Strizhev A, Wirstam M, Wolohan P (manuscript in preparation)
Lemmen C, Lengauer T (2000) J Comput Aided Mol Des 14:215
Vladutz G, Gould SR (1988) In: Warr WA (ed) Chemical structures. The international language of chemistry. Springer, Berlin Heidelberg New York, pp 371–384
Brown RD, Downs GM, Jones G, Willett P (1994) J Chem Inf Comput Sci 34:47
Brown N, Willett P, Wilton DJ, Lewis RA (2003) J Chem Inf Comput Sci 43:288
Palyulin VA, Radchenko EV, Zefirov NS (2000) J Chem Inf Comput Sci 40:659
Raymond JW, Willett P (2002) J Comput Aided Mol Des 16:521
Richmond NJ, Willett P, Clark RD (2004) J Mol Graph Model 23:199
GALAHAD™ is distributed by Tripos, Inc., 1699 S. Hanley Rd., St. Louis MO 63144 USA, http://www.tripos.com
Patel Y, Gillet V, Bravi G, Leach AR (2002) J Comput Aided Mol Des 16:653
Belongie S, Malik J, Puzicha J (2002) IEEE Trans Pattern Anal Mach Intell 24:509
Abrahamian E, Fox PC, Nærum L, Christensen IT, Thøgersen H, Clark RD (2003) J Chem Inf Comput Sci 43:458
Murtagh F (1983) Comput J 26:354
Barnard JM, Downs GM (1992) J Chem Inf Comput Sci 32:644
Individual molecules have conformations but the accompanying position in space—the configuration—is only meaningful in relation to another molecule, e.g., in complex with a protein or in a hypermolecular alignment
Jones G, Willett P, Glen RC (1995) J Comput Aided Mol Des 9:532
GASP™ is distributed by Tripos, Inc., 1699 S. Hanley Rd., St. Louis MO 63144 USA, http://www.tripos.com
Ghose AK, Crippen GM (1982) J Med Chem 25:892
SYBYL® is distributed by Tripos, Inc., 1699 S. Hanley Rd., St. Louis MO 63144 USA, http://www.tripos.com
It should be noted in passing the N 1-H tautomers given on the Research Collaboratory for Structural Bioinformatics (RCSB) web site (http://www.pdbbeta.rcsb.org/pdb/Welcome.do) for folate (1) and 5-deazafolate (2) would yield a grossly incorrect alignment if taken literally and used in place of the N 3-H tautomers shown in Fig. 3. The exact choice of tautomer provided to the program may affect the hydrogen bonding strength (gasp weight) assigned to each feature, but will generally have little or no qualitative effect on the models produced
Cottrell SJ, Gillet VJ, Taylor R, Wilton DJ (2004) J Comput Aided Mol Des 18:665
Under the macro definitions used by default here and in SYBYL 7.2, anilinic nitrogens in general are recognized as both acceptor and donor atoms. This reflects that fact that the pK a of anilines can fall above or below physiological pH values, depending on exactly how they are substituted. Modifying the macro definitions to account for the fact that the exo nitrogens in aminopterins are not basic has no affect on the results shown in Fig. 3 aside from the disappearance of A3 from the model query
Note that 3 N in 18 is “seen” as both a donor and an acceptor by GALAHAD, because of the potential for tautomerization with 1 NH
Langer, T (2005) Fifth European Workshop in Drug Design, Siena, Italy, 29 May–5 June 2005, http://www.unisi.it/EWDD, http://www.inteligand.com/demos/cdk2-workshop-siena.pdf
Mason JS, Good AC, Martin EJ (2001) Curr Pharm Des 7:567
Shepphird JK, Clark RD (2006) J Comput Aided Mol Design (in press)
Cole JC, Murray CW, Nissink JW, Taylor RD, Taylor R (2005) Proteins 60:325
Acknowledgments
Tripos Inc. funded the work described here. We would like to thank Martin Bohl of Tripos GmbH and Jerk Vallgårda, Evert Homan, Anna-Lena Gustavsson, Peter Brandt, and Maria Wirstam of Biovitrum for their encouragement and support during the development of GALAHAD. We would also like to thank anonymous reviewers for their remarkably careful reading of the manuscript and insightful comments.
Author information
Authors and Affiliations
Corresponding author
Appendix: Assigning features to partial match sets
Appendix: Assigning features to partial match sets
Suppose that clusters of query features have been sorted in decreasing order of how many features they contain—i.e., of how many of the n ligands in a hypermolecule they “hit.” Suppose further that one wishes to distribute the features in such a way that features hitting the same number of ligands fall under the same partial match constraint. Then the feature centroids q i representing the clusters i = 1,2,... can be allocated among partial match constraints in the query by applying the following method:
-
1.
Let k(q i) be the number features in the cluster represented by q i—i.e., the number of ligands that hit query feature q i;
-
2.
Drop any q i for which k(q i) < t min, where t min is the minimum number of ligands that each query feature must “hit.”
-
3.
Initialize the partial match sets q 2 and q 1as empty sets;
-
4.
If the number of features |q i| < 5, set q 1 = {q i} and go to Step 15;
-
5.
Set t = max(k(q i));
-
6.
If k(q i) = t, add q i to q 1;
-
7.
Set t = t − 1;
-
8.
If t < min(t min, 0.75n), go to step 15;
-
9.
If the cardinality |q 1| < 3 and some features q i have not been assigned, go to step 6:
-
10.
If k(q i) = t, add q i to q 2;
-
11.
Set t = t − 1;
-
12.
If t < t min, go to step 14;
-
13.
If |q 1 | + |q 2| < 8, go to step 10;
-
14.
If |q 2| = 1 and |q 1| = 3, set q 1 = q 1 ∪ q 2 and set q 2 equal to the empty set;
-
15.
If |q 1| ≤ 3, mark all q i in q 1 as required matches and go to step 18;
-
16.
if |q 1| = 4:
-
a.
If k(q i) = n for any q i in q 1, mark all q i in q 1 as required matches and go to step 18; else
-
b.
Set the minimum partial match for q 1 (min 1) to 3 and go to step 18;
-
a.
-
17.
If |q 1| > 4, set min 1 = 4;
-
18.
Set min 2 as follows:
-
a.
min 2 = 0 if |q 2| = 1;
-
b.
min 2 = 1 if |q 2| = 2;
-
c.
min 2 = 2 if |q 2| = 3;
-
d.
min 2 = 5 − min 1 or to 2, whichever is greater, if |q 2| > 3.
-
a.
Rights and permissions
About this article
Cite this article
Richmond, N.J., Abrams, C.A., Wolohan, P.R.N. et al. GALAHAD: 1. Pharmacophore identification by hypermolecular alignment of ligands in 3D . J Comput Aided Mol Des 20, 567–587 (2006). https://doi.org/10.1007/s10822-006-9082-y
Received:
Accepted:
Published:
Issue date:
DOI: https://doi.org/10.1007/s10822-006-9082-y

