Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2014 Jan 1.
Published in final edited form as: J Mol Graph Model. 2013 May 23;44:10.1016/j.jmgm.2013.05.006. doi: 10.1016/j.jmgm.2013.05.006

AutoGrow 3.0: An Improved Algorithm for Chemically Tractable, Semi-Automated Protein Inhibitor Design

Jacob D Durrant a, Steffen Lindert b, J Andrew McCammon b,c,d
PMCID: PMC3842281  NIHMSID: NIHMS526355  PMID: 23792207

Abstract

We here present an improved version of AutoGrow (version 3.0), an evolutionary algorithm that works in conjunction with existing open-source software to automatically optimize candidate ligands for predicted binding affinity and other druglike properties. Though no substitute for the medicinal chemist, AutoGrow 3.0, unlike its predecessors, attempts to introduce some chemical intuition into the automated optimization process. AutoGrow 3.0 uses the rules of click chemistry to guide optimization, greatly enhancing synthesizability. Additionally, the program discards any growing ligand whose physical and chemical properties are not druglike. By carefully crafting chemically feasible druglike molecules, we hope that AutoGrow 3.0 will help supplement the chemist's efforts.

To demonstrate the utility of the program, we used AutoGrow 3.0 to generate predicted inhibitors of three important drug targets: T. brucei RNA editing ligase 1, peroxisome proliferator-activated receptor γ, and dihydrofolate reductase. In all cases, AutoGrow generated druglike molecules with high predicted binding affinities.

AutoGrow 3.0 is available free of charge (autogrow.ucsd.edu) under the terms of the GNU General Public License and has been tested on Linux and Mac OS X.

Keywords: drug design, click chemistry, autogrow, computational chemistry

Introduction

Ligand identification and optimization are challenging tasks. In recent years, computational algorithms have played increasingly prominent roles in assisting the medicinal chemist. Driven by the exponential growth of computer power and the ever expanding number of experimentally derived, atomistic structures of receptors and ligand-receptor complexes [1], these programs have been applied at almost every stage of the drug-discovery process. Computational algorithms have assisted in the development of many drugs, including dorzolamide, zanamivir, oseltamivir, nelfinavir, raltegravir, aliskiren, and boceprevir [2-4].

Despite advances in computer-aided drug discovery, the processes of ligand identification and optimization are still largely medicinal-chemist driven. While computers lack the insight and intuition that chemists have, recent efforts have sought to improve automation; the AutoGrow algorithm [5], among others [6-14], has been developed to aid the identification and optimization of predicted ligands. The initial version, released in 2009, uses an evolutionary algorithm in conjunction with existing docking software to add interacting moieties to models of known inhibitors in order to optimize their predicted binding affinities. At the time of its initial release, the main advantage of the program was its degree of automation; beyond the initial setup of fragment libraries and docking parameters, no user interaction is required until the final compounds are presented for evaluation.

However, in the absence of the chemist's insight, AutoGrow versions 1.0 and 2.0 often produce compounds that are neither druglike nor easily synthesizable. These programs are useful for providing chemists with insights into possible ligand-receptor interactions, but if a compound cannot be synthesized and/or lacks the necessary physical properties characteristic of approved drugs [15, 16], clinical success is unlikely.

In the current paper, we present AutoGrow 3.0, an improved algorithm that attempts to introduce some chemical intuition into the automated identification/optimization process. Though no substitute for the medicinal chemist, AutoGrow 3.0 can produce chemically synthesizable, druglike molecules that may supplement the chemist's efforts. Version 3.0 is significantly improved over previous versions. Additionally, as the new implementation is written in python rather than java, editing and expanding the code is easier than ever.

AutoGrow 3.0 is dependent on several other free software packages, including MGLTools [17], Open Babel [18], AutoDock Vina [19], and NumPy/SciPy [20]. We are hopeful that AutoGrow 3.0 will be even more useful to the drug-design community than previous implementations. A copy can be downloaded free of charge from http://autogrow.ucsd.edu/.

Design and Implementation

The AutoGrow 3.0 Algorithm

As an evolutionary algorithm, AutoGrow 3.0 deals not with a single ligand, but with populations of ligands. These populations are divided into “generations.” Each generation is subject to three operators, called mutation, crossover, and selection [5].

To derive a novel compound via mutation, AutoGrow 3.0 first randomly selects one of the many click-chemistry reactions programmed into AutoClickChem [21]. A fragment that can participate in this reaction is then selected at random from a user-specified database and added to the known or suspected ligands by simulating the reaction in silico.

AutoClickChem performs two kinds of virtual reactions. Modification reactions involve replacing certain moieties with chemically reactive groups. For example, a halide atom can be replaced with an azide group. In contrast, joining reactions involve combining two distinct molecular models into one via simulated click-chemistry reactions. For example, a molecule containing an azide group can be joined to a molecule containing an alkyne group via a simulated azide-alkyne Huisgen cycloaddition. AutoGrow 3.0 allows the user to specify whether “mutant” ligands should be derived using both modification and joining reactions, or if joining reactions alone should be permitted.

The AutoGrow 3.0 crossover operator is based on the LigMerge algorithm [22]. First, two “parent” molecules are aligned by superimposing the maximum (largest) substructure common to both. Novel compounds are then generated by systematically mixing and matching the distinct fragments attached to the respective aligned substructures. In this way, “child” molecules can be generated that are topologically similar to but nevertheless distinct from their two “parents.”

Once a generation of compounds has been created using the mutation and crossover operators, the selection operator is used to identify the ligands that are the most “fit.” A number of criteria are used in selecting the top ligands. First, each ligand is evaluated for druglike properties using Open Babel [18] and python definitions built with the pymolecule framework [21]. Compounds that are not druglike are discarded. The user can select whether generated compounds must satisfy Lipinski's Rule of Fives [15] with no violations, Lipinski's Rule of Fives with at most one violation, or the criteria described by Ghose et al. [16].

The user can also instruct AutoGrow to discard any compounds that do not contain specific, key moieties. For example, suppose previous research has identified ten inhibitors that all contain a single carboxylate group. As the carboxylate group may be critical for binding, the user may wish to use AutoGrow to generate novel compounds from these ten that preserve this key moiety. However, AutoClickChem considers carboxylate groups to be reactive and tends to convert them into esters, amides, etc. Additionally, LigMerge could potentially generate compounds that do not contain the carboxylate group. To preserve this key moiety, the user can “mark” the two oxygen atoms of the carboxylate group by editing the PDB files of the ten known inhibitors and in every case appending an exclamation point to the atom names of the two carboxylate oxygen atoms. AutoGrow can then be instructed to discard all generated compounds that do not contain at least two marked atoms, thus preserving the key moiety.

Finally, those ligands that remain are subsequently docked into the receptor of interest using AutoDock Vina [19]. Optionally, the docked poses can be reevaluated with NNScore 1.0 [23] or NNScore 2.0 [24]. The best-scoring ligands are then selected to be the founders of the next generation. The compounds of this new generation are again created via mutation and crossover operators, this time applied to the best ligands of the previous generation, and the process begins anew, repeating until the user-specified number of generations has been completed.

Fragment Libraries

The mutation (AutoClickChem) operator draws upon a user-specified library of molecular fragments. In the absence of a user-generated fragment library, one of the default libraries that ship with AutoGrow 3.0 can be used. These default libraries were generated by performing sub-structure searches of the compounds in the ZINC database [25] to identify fragments that could potentially participate in any of the many reactions of click chemistry [21]. Molecules containing acid anhydride, acyl halide, alcohol, thiol, alkene, alkyne, amine, azide, carbonochloridate, carboxylate, epoxide, ester, halide, isocyanate, isothiocyanate, sulfonylazide, and thio acid moieties were included. The structures of these compounds were optimized using Schrodinger's LigPrep program in conjunction with the OPLS 2005 forcefield [26, 27]. The LigPrep models were then filtered according to molecular weight and categorized by the specific reactive moiety identified. Libraries of fragments with molecular weights less than 150, 200, and 250 Daltons, containing 2,264, 8,772, and 21,010 fragments, respectively, are provided with the program.

AutoGrow Runs

To demonstrate the utility of the AutoGrow algorithm, crystal structures of RNA editing ligase 1 (REL1), peroxisome proliferator-activated receptor γ (PPARγ), and dihydrofolate reductase (DHFR) were obtained form the Protein Data Bank (PDB) [1] (PDB IDs: 1XDN [28], 1FM9 [29], and 3DFR [30], respectively). In all three cases, crystallographic water molecules and co-crystallized ligands were removed. We note, however, that AutoGrow does not require that water molecules be removed, and in some cases these molecules may in fact mediate important ligand–receptor interactions. Hydrogen atoms were subsequently added to the protein using PDB2PQR [31, 32]. In the case of DHFR, the NDP cofactor was retained, with hydrogen atoms assigned according to those present in the DUD database [33].

For REL1, AutoGrow created 20 mutants per generation and advanced the top ten to the subsequent generation. AutoClickChem, serving as the mutation operator, performed both modification and joining click-chemistry reactions. No crossover operations were permitted. For PPARγ, AutoGrow generated ten mutants and five crossovers for each generation, advancing the top five to the subsequent generation. For DHFR, AutoGrow generated ten mutants and ten crossovers for each generation, advancing the top fifteen to the subsequent generation.

In all three cases, AutoDock Vina [19] was used for docking and scoring. Docking boxes centered on the REL1, PPARγ, and DHFR actives sites measured 30 Å x 30 Å x 20 Å, 40.912 Å x 44.262 Å x 46.769 Å, and 42.851 Å x 44.835 Å x 44.012 Å, respectively. In all three cases, compounds were filtered according to Lipinski's Rule of Fives (no violations allowed), and fragment addition drew upon the default AutoGrow 3.0 fragment library of compounds with molecular weights less than 250 Daltons.

Results and Discussion

A number of ligand-optimization schemes based on evolutionary algorithms have been proposed [34]. Among these, AutoGrow [5] has been used to provide insight into the design of influenza neuraminidase [35, 36] and T. brucei RNA editing ligase 1 inhibitors [37]. AutoGrow 3.0 includes significant improvements over previous versions that will make the algorithm even more useful for drug discovery.

AutoGrow Improvements

The new AutoGrow mutation operator helps ensure chemical synthesizability. In versions 1.0 and 2.0, the replacement of a single hydrogen atom with a molecular fragment chosen at random from a database constitutes a “mutation.” While useful as a means of identifying potential interactions and fragments that might aid drug design and optimization, the compounds generated by AutoGrow 1.0 and 2.0 are not necessarily druglike or synthesizable. The mutation operator simply replaces hydrogen atoms with molecular fragments, without regard for the chemistry required to actually generate the compounds ex silico. AutoGrow 3.0 addresses these deficits by adding fragments according to the rules of click chemistry [21]. Consequently, the resulting products can be easily synthesized for subsequent experimental testing.

The AutoGrow crossover operator, which generates novel compounds by mixing and matching moieties from two “parents,” is also much improved. Based on LigMerge [22], this enhanced operator allows for crossovers between even structurally distinct ligands. Use of the crossover operator is likely to increase the diversity present in each AutoGrow generation, permitting the algorithm to ultimately generate more potent predicted ligands. However, LigMerge can in principle generate compounds that are not easily synthesizable. The user must decide if the potential for enhanced potency justifies the risk of generating chemically intractable compounds. If users are particularly concerned about synthesizability, the crossover operator can be easily deactivated, and predicted ligands can be generated using the mutation operator alone. We do note, however, that LigMerge-generated compounds are still more likely to be synthesizable than compounds derived using the crossover operators of previous AutoGrow versions because the LigMerge compounds are themselves derived from presumably synthesizable molecules (e.g., known inhibitors) and so contain druglike substructures.

Significant improvements have also been made to the selection operator. Previous versions of AutoGrow ignored the druglike properties of the ligands generated; in the current implementation, compounds that do not meet key criteria are discarded immediately. Ligand creation proceeds until the current generation contains the required number of druglike mutants and crossovers. Specifically, ligands are evaluated using the criteria presented by Lipinski et al. [15] and Ghose et al. [16]. Lipinski's Rule of Fives states that an orally active, druglike molecule typically has no more than one violation of the following criteria: the number of hydrogen-bond donors is less than or equal to five, the number of hydrogen-bond acceptors is less than or equal to ten, the molecular weight is less than 500 Daltons, and the octanol-water partition coefficient (logP value) is less than or equal to five. Similarly, Ghose et al. suggest that druglike molecules generally satisfy five criteria: the logP is between -0.4 and 5, the molar refractivity is between 40 and 130, the molecular weight is between 160 and 500 Daltons, the number of atoms is between 20 and 70, and the polar surface area is less than or equal to 140 Å2. In AutoGrow 3.0, the user selects whether generated compounds must satisfy Lipinski's Rule of Fives with no violations, Lipinski's Rule of Fives with at most one violation (as originally proposed), or the criteria described by Ghose and coworkers.

Like previous implementations, AutoGrow 3.0 also considers docking scores when identifying fit ligands. Each ligand is docked into the receptor of interest using AutoDock Vina [19]. AutoGrow 3.0 adds the option to reevaluate the docked poses with NNScore 1.0 [23] or NNScore 2.0 [24], neural-network-based scoring functions that for some systems are more accurate than the Vina scoring function [24, 38]. As the performance of different scoring functions is highly dependent on the protein receptor being studied, we recommend using known inhibitors (positive controls) to validate a given scoring function prior to starting an AutoGrow run.

Examples of Usage

AutoGrow 3.0 can generate entirely novel predicted inhibitors ex nihilo from very basic starting structures. Alternatively, it can optimize existing inhibitors in order to improve the predicted binding affinity. To demonstrate these two techniques, we provide three examples of use. First, we generate predicted inhibitors of T. brucei RNA editing ligase 1 (REL1) by building entirely novel molecules from very basic brominated benzenes, without regard for the structures of known inhibitors. We similarly generate predicted inhibitors of peroxisome proliferator-activated receptor γ (PPARγ) from a small library of slightly more diverse starting molecules. Finally, we demonstrate ligand optimization by generating predicted inhibitors of dihydrofolate reductase (DHFR) using known inhibitors as the starting structures.

Example: Inhibitors of T. brucei RNA editing ligase 1

To demonstrate the utility of AutoGrow 3.0 in creating novel ligands ex nihilo, we first designed predicted inhibitors of RNA editing ligase 1 (REL1) from Trypanosoma brucei, the etiological agent of African sleeping sickness. As TbREL1 is critical for the survival of the T. brucei parasite [39], it has been the target of several drug-discovery efforts in recent years [40-43].

AutoGrow created the initial generation of compounds from 12 simple halogenated benzenes: bromobenzene, perbromobenzene, pentabromobenzene, and all possible dibromobenzenes, tribromobenzenes, and tetrabromobenzenes. Benzene rings are common drug moieties, and AutoClickChem can convert the attached bromide atoms into other reactive groups, particularly azides. Running on a workstation with eight cores, AutoGrow iterated through 17 generations in 2 days, 10 hours. In all, AutoGrow generated 89 synthesizable compounds with docking scores equal to or better than −10 kcal/mol.

Among the top compounds of the 17th generation, compound 1 (Figure 1) seemed promising. Examination revealed that this compound was produced by multiple AutoClickChem reactions, including two reactions that led to fragment additions. The predicted binding pose of compound 1 (Figure 2A) is reminiscent of the known binding pose of ATP [28], the natural substrate, in that aromatic rings are buried deep within the adenine-binding pocket where they form π-stacking interactions with F209. Additionally, compound 1 is predicted to form two hydrogen bonds with the receptor residues H89 and R288 and to participate in possible cation-π interactions with R111 at the periphery.

Figure 1.

Figure 1

The evolutionary steps taken to generate a predicted TbREL1 inhibitor.

Figure 2.

Figure 2

The predicted binding poses of top AutoGrow-generated compounds. A) TbREL1. B) PPARγ. C) DHFR.

Figure 3 shows the average Vina score of the top-five ranked compounds of each generation. After 17 generations, the best-scoring AutoGrow compound had a predicted binding affinity of -12.7 kcal/mol, comparable to the docking scores of known TbREL1 inhibitors. This inhibitor was ultimately derived from a tetrabromobenzene fragment whose predicted TbREL1 binding affinity was only -4.2 kcal/mol, demonstrating significant optimization (Figure 1).

Figure 3.

Figure 3

The average Vina score of the top-five ranked compounds of each generation.

Example: Inhibitors of peroxisome proliferator-activated receptor γ

As an additional example of creating predicted ligands ex nihilo, we next applied AutoGrow to peroxisome proliferator-activated receptor γ (PPARγ), the molecular target of several FDA-approved treatments for diabetes.

AutoGrow created the first generation of compounds from a series of small bromine-containing fragments that are somewhat more diverse than the benzene derivatives used in the REL1 runs: 2-phenylacetyl bromide, (bromomethyl)benzene, (R)-bromo(phenyl)methanol, benzoyl bromide, benzimidoyl bromide, N-bromobenzenaminium, benzoyl bromide, phenyl carbonobromidate, and N-bromoaniline. As before, brominated compounds were selected because AutoClickChem can easily convert them into other reactive groups, particularly azides.

Running on 8 cores, AutoGrow iterated through 6 generations in 4 hours and 6 minutes. The program was manually terminated after spending nearly 24 hours trying to generate the 15 ligands of the seventh generation. Thus we see that it is possible for AutoGrow to take evolutionary paths that are ultimately cul-de-sacs; in some situations, AutoGrow may not be able to generate a sufficient number of novel ligands to complete a generation. This is especially true when many constraints are placed on ligand growth (e.g., too few mutant or crossover products per generation, too few initial ligands from which to derive the ligands of the first generation, too strict criteria for determining whether a compound is druglike, etc.).

If the user is reluctant to manually monitor the AutoGrow output for this cul-desac scenario, the program can also be instructed to automatically terminate if any generation takes more than a user-specified number of seconds. Additionally, if an evolutionary cul-de-sac occurs early in an AutoGrow run, one need only restart the program. AutoGrow 3.0, like its predecessors, is non-deterministic. Each run produces different potential ligands by following different evolutionary paths.

Compound 2 (Figure 4) of the sixth generation had the best predicted binding energy while maintaining druglike properties. Examination revealed that this compound was produced by multiple AutoClickChem and LigMerge operations. While one should not place too much confidence in a docked pose, it is nevertheless noteworthy that the predicted pose of compound 2 is credible (Figure 2B). Specifically, aside from having excellent shape complementarity, the compound is also predicted to form a hydrogen bond with R288 and a π-stacking interaction with F287.

Figure 4.

Figure 4

The evolutionary steps taken to generate a predicted PPARγ inhibitor.

Figure 3 shows the average Vina score of the top-five ranked compounds of each generation. After 6 generations, the best-scoring AutoGrow compound had a predicted binding affinity of −10.1 kcal/mol. This inhibitor was ultimately derived from 2-phenylacetyl bromide, whose predicted PPARγ binding affinity was only −7.0 kcal/mol, demonstrating significant optimization. In all, AutoGrow generated 2 easily synthesizable compounds with docking scores equal to or better than −10 kcal/mol.

Example: Inhibitors of dihydrofolate reductase

Having shown that AutoGrow 3.0 can be used to generate predicted ligands ex nihilo, we next used AutoGrow to optimize known ligands of dihydrofolate reductase (DHFR), the molecular target of several anti-bacterial and anti-cancer agents [44, 45].

The initial AutoGrow generation was created from 66 models of known DHFR inhibitors. These models were derived from the top 30 DHFR inhibitors with the lowest IC50 values listed in the BindingDB database [46] using Schrodinger's LigPrep program. Each of these ligands contained a pyrimidine-2,4-diamine substructure that binds deep in the DHFR folate-binding site. As this moiety is likely critical to binding, AutoGrow was instructed to only consider compounds that preserved it.

Running on a workstation with eight cores, AutoGrow iterated through 9 generations in 6 hours, 50 minutes. Among the top compounds of the 9th generation, compound 3 (Figure 5) had the highest Vina score. Compound 3 was produced by multiple AutoClickChem reactions and LigMerge crossovers. The predicted binding pose (Figure 2C) is similar to that of known inhibitors in that it positions the pyrimidine-2,4-diamine substructure deep within the folate-binding pocket [30]. Aside from hyrophobic contacts, compound 3 is predicted to form a hydrogen bond with the D26 carboxylate side chain and two T-shaped aromatic interactions with F30 and F49 [47].

Figure 5.

Figure 5

The evolutionary steps taken to generate a predicted DHFR inhibitor. A subtle grey background is included to facilitate visualization. The evolutionary paths depicted are admittedly convoluted; the primary purpose of this figure is to demonstrate the complexity of the AutoGrow evolutionary process rather than to provide specific chemical details.

Figure 3 shows the average Vina score of the top-five ranked compounds of each generation. After 9 generations, the best-scoring AutoGrow compound had a predicted binding affinity of −11.5 kcal/mol. This compound was ultimately derived from seven known DHFR inhibitors with docking scores ranging from −8.2 to −10.1 kcal/mol. This improvement in predicted binding affinity is more modest than that of the two previous examples, as expected given that the original compounds were known inhibitors that had presumably already been subject to optimization.

In all, AutoGrow generated 18 easily synthesizable compounds with docking scores equal to or better than −10 kcal/mol.

Conclusions/Availability

In the current work, we built upon our previous experience with virtual-screening and compound-library design to create a new version of AutoGrow (3.0) that is significantly improved over previous releases. While no substitute for a medicinal chemist, AutoGrow 3.0 does incorporate some chemical intuition into its ligand-growing strategy. Unlike previous versions of AutoGrow, version 3.0 rejects any compounds that are not druglike. Additionally, the program now adds fragments to core scaffolds by simulating the reactions of click chemistry rather than merely replacing hydrogen atoms with molecular fragments without regard for synthesizability. AutoGrow 3.0 has been specifically tested on Ubuntu 12.10 with python 2.7.3, NumPy 1.6.2, SciPy 0.10.1, MGLTools 1.5.6rc3, Open Babel 2.3.2, and AutoDock Vina 1.1.2; Scientific Linux 6.2 with python 2.6.6, NumPy 1.6.2, SciPy 0.11.0, MGLTools 1.5.4, Open Babel 2.3.1, and AutoDock Vina 1.1.2; and Mac OS X 10.8.1 with python 2.7.2, NumPy 1.6.1, SciPy 0.12.0dev, MGLTools 1.5.6, Open Babel 2.3.1, and AutoDock Vina 1.1.2. We are hopeful that AutoGrow 3.0 will be a helpful tool for the drug-discovery community.

Highlights.

  • AutoGrow is an evolutionary algorithm that facilitates drug design and optimization.

  • The latest version of AutoGrow, presented here, is much improved over previous versions because it uses the rules of click chemistry to guide optimization, greatly enhancing synthesizability.

  • Additionally, the program discards any growing ligand whose physical and chemical properties are not druglike.

  • To demonstrate the utility of the program, we use AutoGrow to generate predicted inhibitors of three important drug targets.

  • AutoGrow is available free of charge and has been tested on Linux and Mac OS X.

Acknowledgments

We would like to thank Mr. Rajeev Gangal of Sai Life Sciences Ltd. India for helpful discussions regarding program improvements and features. Funding for this work was provided by NIH GM31749, NSF MCB-0506593, and MCA93S013 to JAM. Support from the Howard Hughes Medical Institute, the NSF Supercomputer Centers, the San Diego Supercomputer Center, the W.M. Keck Foundation, the National Biomedical Computational Resource, and the Center for Theoretical Biological Physics is also gratefully acknowledged.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

References

  • 1.Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat TN, Weissig H, et al. The Protein Data Bank. Nucl. Acids Res. 2000;28:235–42. doi: 10.1093/nar/28.1.235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Talele TT, Khedkar SA, Rigby AC. Successful applications of computer aided drug discovery: moving drugs from concept to the clinic. Curr Top Med Chem. 2010;10:127–41. doi: 10.2174/156802610790232251. [DOI] [PubMed] [Google Scholar]
  • 3.Schneider G, Fechner U. Computer-based de novo design of drug-like molecules. Nat Rev Drug Discov. 2005;4:649. doi: 10.1038/nrd1799. [DOI] [PubMed] [Google Scholar]
  • 4.McCammon JA. Computer-aided Drug Discovery: Two Antiviral Drugs for HIV/AIDS. In: Schlick T, editor. Innovations in Biomolecular Modeling and Simulations. Vol. 2. Royal Soc. Chem.; 2012. pp. 316–9. [Google Scholar]
  • 5.Durrant JD, Amaro RE, McCammon JA. AutoGrow: A Novel Algorithm for Protein Inhibitor Design. Chem Biol Drug Des. 2009;73:168–78. doi: 10.1111/j.1747-0285.2008.00761.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Gillet V, Johnson AP, Mata P, Sike S, Williams P. SPROUT: a program for structure generation. J.Comput.Aided Mol.Des. 1993;7:127. doi: 10.1007/BF00126441. [DOI] [PubMed] [Google Scholar]
  • 7.Moon JB, Howe WJ. Computer design of bioactive molecules: A method for receptor-based de novo ligand design. Proteins: Structure, Function, and Genetics. 1991;11:314. doi: 10.1002/prot.340110409. [DOI] [PubMed] [Google Scholar]
  • 8.Bohm H-J. The computer program LUDI: A new method for the de novo design of enzyme inhibitors. J.Comput.Aided Mol.Des. 1992;6:61. doi: 10.1007/BF00124387. [DOI] [PubMed] [Google Scholar]
  • 9.Gillet VA, Johnson AP, Mata P, Sike S. Automated structure design in 3D. Tetrahedron. 1990;3:681. [Google Scholar]
  • 10.Rotstein SH, Murcko MA. GroupBuild: a fragment-based method for de novo drug design. J.Med.Chem. 1993;36:1700. doi: 10.1021/jm00064a003. [DOI] [PubMed] [Google Scholar]
  • 11.Bohacek RS, McMartin C. Multiple Highly Diverse Structures Complementary to Enzyme Binding-Sites - Results of Extensive Application of a de-Novo Design Method Incorporating Combinatorial Growth. Journal of the American Chemical Society. 1994;116:5560. [Google Scholar]
  • 12.Clark DE, Frenkel D, Levy SA, Li J, Murray CW, Robson B, et al. PRO_LIGAND: An approach to de novo molecular design. 1. Application to the design of organic molecules. J.Comput.Aided Mol.Des. 1995;9:13. doi: 10.1007/BF00117275. [DOI] [PubMed] [Google Scholar]
  • 13.Westhead DR, Clark DE, Frenkel D, Li J, Murray CW, Robson B, et al. PRO_LIGAND: An approach to de novo molecular design. 3. A genetic algorithm for structure refinement. J.Comput.Aided Mol.Des. 1995;9:139. doi: 10.1007/BF00124404. [DOI] [PubMed] [Google Scholar]
  • 14.DeWitte RS, Shakhnovich EI. SMoG: de Novo Design Method Based on Simple, Fast, and Accurate Free Energy Estimates. 1. Methodology and Supporting Evidence. Journal of the American Chemical Society. 1996;118:11733. [Google Scholar]
  • 15.Lipinski CA, Lombardo F, Dominy BW, Feeney PJ. Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settings. Adv Drug Deliv Rev. 2001;46:3–26. doi: 10.1016/s0169-409x(00)00129-0. [DOI] [PubMed] [Google Scholar]
  • 16.Ghose AK, Viswanadhan VN, Wendoloski JJ. A knowledge-based approach in designing combinatorial or medicinal chemistry libraries for drug discovery. 1. A qualitative and quantitative characterization of known drug databases. J Comb Chem. 1999;1:55–68. doi: 10.1021/cc9800071. [DOI] [PubMed] [Google Scholar]
  • 17.Sanner MF. Python: a programming language for software integration and development. J Mol Graph Model. 1999;17:57–61. [PubMed] [Google Scholar]
  • 18.O'Boyle NM, Banck M, James CA, Morley C, Vandermeersch T, Hutchison GR. Open Babel: An open chemical toolbox. J Cheminform. 2011;3:33. doi: 10.1186/1758-2946-3-33. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Trott O, Olson AJ. AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. J Comput Chem. 2009;31:455–61. doi: 10.1002/jcc.21334. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Jones E, Oliphant T, Peterson P. SciPy: Open Source Scientific Tools for Python. 2001 Others. [Google Scholar]
  • 21.Durrant JD, McCammon JA. AutoClickChem: Click Chemistry in Silico. PLoS Comput Biol. 2012;8:e1002397. doi: 10.1371/journal.pcbi.1002397. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Lindert S, Durrant JD, McCammon JA. LigMerge: A Fast Algorithm to Generate Models of Novel Potential Ligands from Sets of Known Binders. Chem Biol Drug Des. 2012;80:358–65. doi: 10.1111/j.1747-0285.2012.01414.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Durrant JD, McCammon JA. NNScore: A Neural-Network-Based Scoring Function for the Characterization of Protein-Ligand Complexes. J Chem Inf Model. 2010;50:1865–71. doi: 10.1021/ci100244v. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Durrant JD, McCammon JA. NNScore 2.0: A Neural-Network Receptor-Ligand Scoring Function. J Chem Inf Model. 2011;51:2897–903. doi: 10.1021/ci2003889. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Irwin JJ, Shoichet BK. ZINC--a free database of commercially available compounds for virtual screening. J Chem Inf Model. 2005;45:177–82. doi: 10.1021/ci049714. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Jorgensen WL, Maxwell DS, TiradoRives J. Development and testing of the OPLS all-atom force field on conformational energetics and properties of organic liquids. Journal of the American Chemical Society. 1996;118:11225–36. [Google Scholar]
  • 27.Kaminski GA, Friesner RA, Tirado-Rives J, Jorgensen WL. Evaluation and reparametrization of the OPLS-AA force field for proteins via comparison with accurate quantum chemical calculations on peptides. Journal of Physical Chemistry B. 2001;105:6474–87. [Google Scholar]
  • 28.Deng J, Schnaufer A, Salavati R, Stuart KD, Hol WG. High resolution crystal structure of a key editosome enzyme from Trypanosoma brucei: RNA editing ligase 1. J.Mol.Biol. 2004;343:601–13. doi: 10.1016/j.jmb.2004.08.041. [DOI] [PubMed] [Google Scholar]
  • 29.Gampe RT, Montana VG, Lambert MH, Miller AB, Bledsoe RK, Milburn MV, et al. Asymmetry in the PPAR gamma/RXR alpha crystal structure reveals the molecular basis of heterodimerization among nuclear receptors. Mol.Cell. 2000;5:545–55. doi: 10.1016/s1097-2765(00)80448-7. [DOI] [PubMed] [Google Scholar]
  • 30.Bolin JT, Filman DJ, Matthews DA, Hamlin RC, Kraut J. Crystal-Structures of Escherichia-Coli and Lactobacillus-Casei Dihydrofolate-Reductase Refined at 1.7 a Resolution .1. General Features and Binding of Methotrexate. Journal of Biological Chemistry. 1982;257:3650–62. [PubMed] [Google Scholar]
  • 31.Dolinsky TJ, Czodrowski P, Li H, Nielsen JE, Jensen JH, Klebe G, et al. PDB2PQR: expanding and upgrading automated preparation of biomolecular structures for molecular simulations. Nucleic Acids Res. 2007;35:W522–W5. doi: 10.1093/nar/gkm276. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Dolinsky TJ, Nielsen JE, McCammon JA, Baker NA. PDB2PQR: an automated pipeline for the setup of Poisson-Boltzmann electrostatics calculations. Nucleic Acids Res. 2004;32:W665–W7. doi: 10.1093/nar/gkh381. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Huang N, Shoichet BK, Irwin JJ. Benchmarking sets for molecular docking. J Med Chem. 2006;49:6789–801. doi: 10.1021/jm0608356. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Hiss JA, Hartenfeller M, Schneider G. Concepts and applications of “natural computing” techniques in de novo drug and peptide design. Curr Pharm Des. 2010;16:1656–65. doi: 10.2174/138161210791164009. [DOI] [PubMed] [Google Scholar]
  • 35.Wang SQ, Cheng XC, Dong WL, Wang RL, Chou KC. Three new powerful oseltamivir derivatives for inhibiting the neuraminidase of influenza virus. Biochem Biophys Res Commun. 2010;401:188–91. doi: 10.1016/j.bbrc.2010.09.020. [DOI] [PubMed] [Google Scholar]
  • 36.Durrant JD, McCammon JA. Potential drug-like inhibitors of Group 1 influenza neuraminidase identified through computer-aided drug design. Comput Biol Chem. 2010;34:97–105. doi: 10.1016/j.compbiolchem.2010.03.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Durrant JD, McCammon JA. Towards the development of novel Trypanosoma brucei RNA editing ligase 1 inhibitors. BMC Pharmacol. 2011;11:9. doi: 10.1186/1471-2210-11-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Lindert S. Farnesyl diphosphate synthase inhibitors from in silico screening. Chem Biol Drug Des. 2013 doi: 10.1111/cbdd.12121. al., e. In press. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Schnaufer A, Panigrahi AK, Panicucci B, Igo RP, Jr., Salavati R, Stuart K. An RNA Ligase Essential for RNA Editing and Survival of the Bloodstream Form of Trypanosoma brucei. Science. 2001;291:2159–62. doi: 10.1126/science.1058955. [DOI] [PubMed] [Google Scholar]
  • 40.Amaro RE, Schnaufer A, Interthal H, Hol W, Stuart KD, McCammon JA. Discovery of drug-like inhibitors of an essential RNA-editing ligase in Trypanosoma brucei. Proceedings of the National Academy of Sciences. 2008;105:17278–83. doi: 10.1073/pnas.0805820105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Amaro RE, Swift RV, McCammon JA. Functional and Structural Insights Revealed by Molecular Dynamics Simulations of an Essential RNA Editing Ligase in Trypanosoma brucei. PLoS Negl Trop.Dis. 2007;1:e68. doi: 10.1371/journal.pntd.0000068. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Durrant JD, Amaro RE, Xie L, Urbaniak MD, Ferguson MA, Haapalainen A, et al. A multidimensional strategy to detect polypharmacological targets in the absence of structural and sequence homology. PLoS Comput Biol. 2010;6:e1000648. doi: 10.1371/journal.pcbi.1000648. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Durrant JD, Hall L, Swift RV, Landon M, Schnaufer A, Amaro RE. Novel Naphthalene-Based Inhibitors of Trypanosoma brucei RNA Editing Ligase 1. PLoS Negl Trop Dis. 2010;4:e803. doi: 10.1371/journal.pntd.0000803. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Then RL. Antimicrobial dihydrofolate reductase inhibitors--achievements and future options: review. J Chemother. 2004;16:3–12. doi: 10.1179/joc.2004.16.1.3. [DOI] [PubMed] [Google Scholar]
  • 45.Adjei AA. A review of the pharmacology and clinical activity of new chemotherapy agents for the treatment of colorectal cancer. Br J Clin Pharmacol. 1999;48:265–77. doi: 10.1046/j.1365-2125.1999.00010.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Liu T, Lin Y, Wen X, Jorissen RN, Gilson MK. BindingDB: a web-accessible database of experimentally determined protein-ligand binding affinities. Nucleic Acids Res. 2007;35:D198–201. doi: 10.1093/nar/gkl999. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Sinnokrot MO, Valeev EF, Sherrill CD. Estimates of the ab initio limit for pi-pi interactions: the benzene dimer. J Am Chem Soc. 2002;124:10887–93. doi: 10.1021/ja025896h. [DOI] [PubMed] [Google Scholar]

RESOURCES