Literature DB >> 31117509

Ligity: A Non-Superpositional, Knowledge-Based Approach to Virtual Screening.

Jean-Paul Ebejer1, Paul W Finn2,3, Wing Ki Wong4, Charlotte M Deane4, Garrett M Morris4.   

Abstract

We present Ligity, a hybrid ligand-structure-based, non-superpositional method for virtual screening of large databases of small molecules. Ligity uses the relative spatial distribution of pharmacophoric interaction points (PIPs) derived from the conformations of small molecules. These are compared with the PIPs derived from key interaction features found in protein-ligand complexes and are used to prioritize likely binders. We investigated the effect of generating PIPs using the single lowest energy conformer versus an ensemble of conformers for each screened ligand, using different bin sizes for the distance between two features, utilizing triangular sets of pharmacophoric features (3-PIPs) versus chiral tetrahedral sets (4-PIPs), fusing data for targets with multiple protein-ligand complex structures, and applying different similarity measures. Ligity was benchmarked using the Directory of Useful Decoys-Enhanced (DUD-E). Optimal results were obtained using the tetrahedral PIPs derived from an ensemble of bound ligand conformers and a bin size of 1.5 Å, which are used as the default settings for Ligity. The high-throughput screening mode of Ligity, using only the lowest-energy conformer of each ligand, was used for benchmarking against the whole of the DUD-E, and a more resource-intensive, "information-rich" mode of Ligity, using a conformational ensemble of each ligand, were used for a representative subset of 10 targets. Against the full DUD-E database, mean area under the receiver operating characteristic curve (AUC) values ranged from 0.44 to 0.99, while for the representative subset they ranged from 0.61 to 0.86. Data fusion further improved Ligity's performance, with mean AUC values ranging from 0.64 to 0.95. Ligity is very efficient compared to a protein-ligand docking method such as AutoDock Vina: if the time taken for the precalculation of Ligity descriptors is included in the comparason, then Ligity is about 20 times faster than docking. A direct comparison of the virtual screening steps shows Ligity to be over 5000 times faster. Ligity highly ranks the lowest-energy conformers of DUD-E actives, in a statistically significant manner, behavior that is not observed for DUD-E decoys. Thus, our results suggest that active compounds tend to bind in relatively low-energy conformations compared to decoys. This may be because actives-and thus their lowest-energy conformations-have been optimized for conformational complementarity with their cognate binding sites.

Entities:  

Year:  2019        PMID: 31117509      PMCID: PMC7007185          DOI: 10.1021/acs.jcim.8b00779

Source DB:  PubMed          Journal:  J Chem Inf Model        ISSN: 1549-9596            Impact factor:   4.956


Introduction

Ligand-based virtual screening (LBVS) is underpinned by the hypothesis that compounds with similar chemical structures tend to have similar biological activities.[1] LBVS methods use various representations of a small molecule, such as fingerprints, chemical topology, 3D shape, pharmacophoric features, physicochemical properties, or some combination of these.[2] These are often captured in a descriptor that is effectively a feature vector representing the molecule. Such descriptors are then compared to that of a known biologically active molecule—a “query”—using a similarity measure or metric, yielding a quantitative score of the similarity of the two molecules. Many similarity measures and metrics, such as Tanimoto, Cosine, Dice, and Tversky, have been reported in the literature (see Supporting Information, Schema S1).[3−9] Consensus scoring combines the results of multiple LBVS searches, typically using data fusion methods, and has been shown to improve the accuracy of virtual screening.[10,11] LBVS can perform well, especially when finding new hits with the same chemotype as known actives. Chemical topology-based descriptors do not take ligand 3D information into account and tend to be worse at scaffold hopping than 3D approaches. Many popular shape-based ligand-based methods,[12,13] on the other hand, require an optimal structural superposition before comparing the ligands, which can be slow. In contrast, structure-based virtual screening (SBVS) methods use information from the 3D structure of the target protein.[14−16] Explicit SBVS methods propose a structural hypothesis for how a putative inhibitor binds to a target, by searching for the binding site and optimal binding mode. Candidate docked solutions are ranked by a scoring function, which is based on one of four conceptual approaches: statistical, knowledge-based, force-field-based;[17] or, more recently, machine-learning-based.[18] Despite incremental advances, current SBVS scoring functions tend to correlate poorly with experimental protein–ligand binding affinity.[17] SBVS is a widely used computational method for hit identification, and molecular docking often identifies active submicromolar compounds.[19] The success of homology-model-based SBVS is directly related to the quality of the model,[20] and can be improved by the use of multiple models instead of one.[21] Implicit SBVS methods rely on one or more 3D pharmacophores of active compounds, but they usually require superposition on a query molecule, which can be expensive. Implicit SBVS methods include Discovery Studio’s Catalyst and HipHop,[22] LigandScout,[23] LS-Align,[24] PHASE,[25,26] MOE,[27] ROCS,[12] SHAFTS,[28] and WEGA.[29] Thus, both LBVS and SBVS have limitations restricting their predictive abilities. Hybrid approaches attempt to improve the performance of virtual screening by combining multiple approaches to overcome the weaknesses of the separate methods.[30,31] Virtual screening methods can be combined in three ways: (i) in sequence,[32] (ii) in parallel,[33] or (iii) as pure hybrid methodologies.[34] In the sequential approach, different VS methods are used one after another in a workflow or pipeline, with the output of one method serving as the input of another. The idea is to use faster, coarser methods first as filters to reduce the initial very large numbers of molecules to a subset, which are then used in more accurate but time-consuming methods, such as free energy perturbation (FEP).[35] In the parallel approach, several different VS methods are run simultaneously, with the top results of each method being combined and taken to the next phase. In hybrid approaches, such as the one presented in this paper, a single method makes use of information about both the target protein structure and the active ligand(s) to discriminate between actives and inactives. Most hybrid approaches use information such as shape similarity, volume overlap, or pharmacophoric similarity to one or more known ligands to guide, or filter, the output of a docking program. The use of active ligand information can improve performance; however, a relatively computationally expensive docking run is still required. We were motivated to develop an alignment-free, hybrid virtual screening method to utilize both ligand and protein information in a computationally efficient manner. Previous work has explored individual aspects of this approach. FuzCav[36] uses a 4833-integer vector to describe a protein–ligand binding site that counts pharmacophoric triplets assigned to the Cα atomic coordinates of residues lining the binding site. While FuzCav is a non-superpositional method, it is mainly used for binding site comparison. The FLAP approach of Baroni et al.[37] describes a common framework for comparing proteins and ligands, based on GRID[38−41] molecular interaction fields. Local minima in the interaction fields for the protein of interest are sampled to create four-point pharmacophores, against which conformations of ligands can be searched, on the basis of the GRID atom-type pharmacophores they contain. FLAP enables fast searching but does not utilize knowledge about bound ligands. Both LigandScout[23] and Discovery Studio[22] can be run as hybrid VS methods, but they do not develop descriptors and, furthermore, are dependent on structural superposition, which can be a relatively expensive process. We hypothesized that bound ligands, especially if structurally diverse, contain key information about the energetically most-important interactions that would be useful in guiding the creation of pharmacophore-based database queries. Therefore, we present “Ligity”, a hybrid method that derives interaction features from experimentally determined structures of protein–ligand complexes. These interaction “hot-spots” are mapped to pharmacophoric interaction points, or “PIPs” in the ligand space. Ligity descriptors are built from triangular or chiral tetrahedral combinations of these PIPs. Typically, only a portion of the cognate ligand will be in contact with the protein structure and Ligity considers only these PIPs when constructing a query. Candidate ligands (database compounds) are also converted into Ligity descriptors on the basis of the 3D distribution of pharmacophoric features in their enumerated low-energy conformational ensembles. In this case, all PIPs are used in descriptor construction. Thus, Ligity descriptors for queries will generally be smaller than the Ligity descriptors of database molecules. We have therefore included consideration of the asymmetric Tversky similarity measure to compare descriptors, as this has the useful property that it can detect similarities even if the number of the features in the two descriptors differs significantly. If there are multiple structures for the target protein with different query (cognate) active molecules, Ligity fuses the results of each query. Unlike the hybrid methods in LigandScout and Discovery Studio, Ligity has the advantage that it does not require structural superposition to compare two sets of pharmacophores. Our results show that Ligity performs virtual screening as well as or better than docking methods, but it is much more computationally efficient.

Methods

Ligity is a non-superpositional, knowledge-based, virtual screening method. It uses one or more existing protein–ligand complexes to construct a query. This is used to find biologically active molecules within a large database of small molecule conformational ensembles. An overview of how Ligity works is shown in Figure . The Ligity suite of programs is written in C++ and Python,[42,43] and it uses the open source cheminformatics toolkit RDKit.[44] When used for virtual screening, the main steps of Ligity are as follows:
Figure 1

Ligity algorithm. Note that some processes, ionization and generate PIPs, are repeated because they have different implementations depending on whether their input is a 3D protein–ligand complex or a 2D SMILES molecule. Conformer generation uses the protocol published by Ebejer et al.[49]

Ligity algorithm. Note that some processes, ionization and generate PIPs, are repeated because they have different implementations depending on whether their input is a 3D protein–ligand complex or a 2D SMILES molecule. Conformer generation uses the protocol published by Ebejer et al.[49] (1) For each 3D protein–ligand complex used as (part of) a query, (a) standardize the ionization state of the protein and cognate ligand in the complex and (b) find protein–ligand interactions based on the maximal distance per interaction type and corresponding SMARTS[45] (SMILES[46−48]arbitrary target specification) definitions for pharmacophoric features, and (c) for each protein–ligand interaction, find the set of PIPs on the cognate ligand. (2) For each molecule in the compound database represented as a SMILES string, (a) standardize the ionization state of the molecule, using the same rules as for the query protein–ligand complex; (b) generate low-energy conformers using the protocol published by Ebejer et al.[49] (Briefly, the number of conformers generated depends on the number of rotatable bonds in the ligand, with 50 for 7 or fewer rotatable bonds, 200 for 8–12 rotatable bonds, and 300 conformers for more flexible ligands. An initial conformer is generated using distance geometry and energy minimized using the UFF force field,[50] and conformers more similar than 0.35 Å RMSD are eliminated); and (c) find the set of PIPs corresponding to each conformer. (3) For the query ligand(s) and compound database PIPs, generate the corresponding Ligity descriptors. These encode the distances and pharmacophoric features between all triangular or chiral tetrahedral combinations of PIPs. The Ligity descriptor is the multidimensional array that stores the counts of the component pharmacophorically labeled triangles or tetrahedra. Each axis in the multidimensional array corresponds to the distance between a pair of PIPs. (4) Calculate the similarity between the descriptors for the query ligand and each conformer in the compound database. (5) Rank the compound database for each protein–ligand query by decreasing similarity. (6) If multiple protein–ligand queries are used, use data fusion to combine the ranked lists into one final list. Steps 2 and 3, generation of the conformational ensembles and Ligity descriptors for the database compounds, are preprocessing steps that need only be carried out once.

Ligity’s Input and Output

There are two main inputs to the Ligity algorithm: (1) one or more holo protein–ligand complex structures for the target of interest, the “query”, and (2) a database of small molecules in SMILES format to be screened. When more than one protein–ligand structure is used for the same target, this represents the “information-rich” mode of Ligity. We used the screening-PDB, or sc-PDB,[51−53] and its hierarchically clustered binding sites to define these information-rich queries; however, the user is free to select multiple structure queries by other methods. The clustering in sc-PDB is based on both the Enzyme Commission (EC) number and the structural similarity of their binding sites, as defined by SiteAlign.[54,55] SiteAlign quantifies the topological and pharmacophoric features of binding sites using 1D-fingerprints and attempts to find the best alignment of a target site with the largest query site. Thus, any given cluster of similar binding sites could be used as input for Ligity. It should be emphasized here that Ligity does not require that either the proteins or their holo binding sites should be superimposed, since Ligity is a non-superpositional method. The input virtual screening library can consist of simply a list of SMILES strings describing the small molecules to be screened. The output of Ligity is a ranked list of all the molecules in the virtual library, ordered by decreasing similarity to the triangular (or chiral tetrahedral) Ligity descriptor(s) of the active cognate ligand(s).

Standardization of the Ionization State

In order to make chemically meaningful comparisons, we standardize the ionization states of both the protein-bound ligands and the small molecules in the compound database by first adding hydrogens using RDKit and then applying in-house rules (see Table 3.3 in the work by Ebejer[56]). These transformations ensure that ionizable groups are consistently charged, e.g., deprotonating COOH into COO–. Although this ionization happens in 3D for the protein-bound cognate ligands and in 2D for the virtual screening library, the same chemical transformation rules are applied in both cases. The SMARTS patterns used to treat ionization do not require explicit hydrogens to be added to the protein.

Conformer Generation

The list of standardized 2D molecules in the virtual screening database are subjected to our RDKit-based[44] conformer generation protocol[49] to generate an ensemble of low-energy 3D atomic coordinates. As described earlier in step 2b, the number of low-energy UFF conformers generated for a given molecule is determined by its number of rotatable bonds, with at most 300 conformers for the most flexible compounds.[49] Normally, Ligity considers all conformers in a molecule’s ensemble, but there is also a “high-throughput” mode where only the lowest-energy conformer of the small molecule is used. This makes subsequent steps in the algorithm take a fraction of the time taken for the full conformer set (see “Computational Efficiency”).

Generation of PIPs

Pharmacophoric models are automatically generated for the standardized 3D protein–ligand query or queries and the conformers for the molecules in the virtual library or database. These pharmacophoric models are represented by a collection of PIPs. These highlight the interesting parts of the molecule or key features necessary for molecular recognition of a ligand by the receptor. Ligity defines six types of pharmacophoric features[57] in the ligands: hydrophobic, aromatic, hydrogen bond donor (HBD), hydrogen bond acceptor (HBA), anion (−), and cation (+) using SMARTS patterns. The SMARTS patterns representing pharmacophoric features are specified in a feature definition file in RDKit (in BaseFeatures.fdef). These were modified to specify the six “PIP types” that are used by Ligity (listed in Table S1 in the Supporting Information). These rules occasionally generate duplicate PIPs with the same PIP type and (x, y, z)-coordinates; in these cases, the duplicates are filtered out to give a set of unique PIPs describing the molecule’s shape and pharmacophoric features.

PIP Generation for the Query Protein–Ligand Complex

In the case of a query protein–ligand complex, we first identify PIPs in the ligand by applying the SMARTS patterns. PIPs are then discarded if there is no complementary receptor PIP within a defined distance of the ligand PIP. For example, for a hydrogen bond acceptor in the bound ligand, there must a hydrogen bond donor in the protein within 3.9 Å for this ligand feature for the PIP to be retained. This culling of features is determined by the feature pairs and distance criteria shown in Table , which are partly assembled from the literature.[58−60] Ligity does not distinguish between weak, moderate, and strong hydrogen bonds, which are typically defined using different distance intervals.[61] Also, Ligity does not consider less common and weaker π-interactions, such as π donor–acceptor interactions.[62] PIPs are placed at either the center of an atom or a pseudoatom, as appropriate for the PIP type; e.g., a benzene ring would have an aromatic PIP positioned at the center of the ring.
Table 1

Pharmacophoric Features and Distance Thresholds Used To Define Queries in Ligity

interacting receptor–ligand PIP pairsdistance threshold (Å)
(hydrophobic, hydrophobic)4.5
(acceptor, donor)3.9
(cation, anion)4.0
(aromatic, aromatic)4.5
(cation, aromatic)4.0
For hydrogen bond acceptor and donor interactions, we also require that the angle between the hydrogen bond donor heavy atom, its bonded hydrogen atom, and the hydrogen bond acceptor atom, should form an angle greater than 90°. This helps to both prioritize and limit the number of interaction points. The query protein–ligand complex PIPs are therefore defined as those ligand PIPs that interact with the protein, filtering out parts of the ligand that do not contribute directly to binding to the target, such as solvent-exposed parts of the ligand. These are typically a subset of all the possible PIPs in a ligand. This has a key influence when selecting a similarity measure. An example of PIP generation for a cognate ligand of adenosine deaminase is shown in the Supporting Information (Figure S1).

PIP Generation for Database Compounds

PIPs are generated for every conformer of each database compound using the same SMARTS patterns. Database compounds do not go through the culling step, so for every conformer, all PIPs are retained. Thus, the size of the set of PIPs for database compounds tends to be larger than for binding site ligands from the query protein–ligand complex. While every conformer of a given molecule has the same number and types of PIPs, their positions will depend on its atomic coordinates.

Ligity Descriptor Generation

The list of PIPs generated either for the query or database compound is used to generate a Ligity descriptor. A descriptor consists of all possible combinations of sets of 3- or 4-PIPs and is assembled as shown in Figure .
Figure 2

Relationship between PIPs and the Ligity descriptor. The lengths of the edges of each triangle are mapped to their corresponding indices in the array of triangle counts. Shown here is a 3-PIP triangle, with features ⟨HBA, HBA, hydrophobic⟩ and edge lengths of ⟨5.8, 6.1, 4.2⟩ mapping onto a Ligity descriptor that uses an edge-length bin size of 1.0 Å. The blue-bin count will be incremented.

Relationship between PIPs and the Ligity descriptor. The lengths of the edges of each triangle are mapped to their corresponding indices in the array of triangle counts. Shown here is a 3-PIP triangle, with features ⟨HBA, HBA, hydrophobic⟩ and edge lengths of ⟨5.8, 6.1, 4.2⟩ mapping onto a Ligity descriptor that uses an edge-length bin size of 1.0 Å. The blue-bin count will be incremented.

3-PIP Combinations

In the case of 3-PIP combinations, each triplet describes a triangle whose vertices are the PIP types (e.g., ⟨donor, acceptor, acceptor⟩), and whose edges correspond to the distances between those PIPs. Each triangle is then used to populate a 3D “array”, mapping each of the three lengths of the triangle’s edges to corresponding indices that determine which bin should accumulate the count of that particular PIP triplet combination.

4-PIP Combinations

In the case of 4-PIP combinations, each quadruplet of PIPs describes a tetrahedron whose vertices are the four PIP types (e.g., ⟨donor, acceptor, cation, acceptor⟩) and whose six edges again correspond to the distances between pairs of PIPs. Tetrahedron counts are stored in a six-dimensional array, hereafter referred to as a hypercube, using the lengths of each of the six edges to map to the indices corresponding to the appropriate bin that accumulates the counts of PIP types for that specific tetrahedron.

Ligity Descriptor Bin Sizes

The location of the bin in the multidimensional array corresponds to the lengths of the edges of the triangle (3-PIP) or tetrahedron (4-PIP) geometries. Each bin stores the number of occurrences of every possible combination of 3-PIP triangle or 4-PIP tetrahedron. The bin size determines the “resolution” of the Ligity descriptor. If the maximum distance between two PIPs of a molecule is 15 Å and a bin size of 1 Å is used, there would be 15 equally sized bins in any dimension of the descriptor. A very fine bin size, e.g., 0.1 Å, would give a descriptor with many bins with most bin counters set to either 0 or 1. On the other hand, a large bin size, of say 30 Å, would result in only one bin with all counters set to the total number of occurrences of each PIP type combination. In both 3-PIP and 4-PIP combinations, index determinism is ensured by sorting the vertex labels into a canonical order, which ensures that the same 3-PIP triangles or 4-PIP tetrahedra contribute to the same bin counter. For example, with 1 Å sized bins, (⟨HBA, HBD, +⟩, ⟨2.6, 3.7, 3.2⟩) and (⟨HBA, +, HBD⟩, ⟨3.2, 3.7, 2.6⟩) would contribute to the same bin, ⟨+ , HBA, HBD⟩ with indices ⟨3, 2, 3⟩. When a geometry, i.e., a triangle or tetrahedron, contains more than one of the same PIP type (e.g., 3-PIP ⟨HBA, HBD, HBD⟩), the edges for the pairs containing those identical PIP types are sorted by length. This guarantees that identical geometries are also assigned to the same bin counter. For example, using 1 Å sized bins, the 3-PIP triangles {⟨HBA, HBD, HBD⟩, ⟨3.7, 4.2, 2.1⟩} and {⟨HBA, HBD, HBD⟩, ⟨2.1, 4.2, 3.7⟩}, would be counted in the same bin, ⟨HBA, HBD, HBD⟩ with indices ⟨2, 4, 3⟩. Triangles or tetrahedra having any side shorter than 1.5 Å or longer than 15 Å are filtered out. The lower-bound filtering eliminates large numbers of repetitive geometries (such as those found in a six-membered aliphatic rings). We also filter the descriptor to remove 3-PIP and 4-PIP geometries that appear infrequently (e.g., that occur only once) or those that are very common (e.g., >10 times). PIP geometries that occur frequently in all molecules tend not to be useful for discriminating between actives and decoys.

Chirality Detection

A 4-PIP tetrahedron is chiral if all four PIP types are different. We capture this chirality by calculating the chiral volume of the tetrahedron after the four PIPs have been deterministically sorted by their type. Equation gives a positive or negative volume, which distinguishes between the chiral forms of the tetrahedronwhere a⃗, b⃗, c⃗, and d⃗ are the Cartesian coordinates of the vertices of the PIP tetrahedron. As a performance optimization, we drop the denominator from the volume calculation, as we only need the sign of the result to distinguish chirality.

Similarity Score

The PIP descriptors for the query and for a database compound are used to calculate their similarity. We tested the similarity measures Tanimoto, Dice, Cosine, Common Counts, and Tversky. The similarity score of a database compound is taken to be the highest score from all of its conformers in the conformational ensemble. The Tversky similarity, Sαβ(A,B), of the Ligity descriptor counts is shown in Equation where A is the Ligity descriptor of a protein–ligand query, B is the Ligity descriptor of a ligand in the virtual library, n is the number of distance bins in the descriptor, and A and B are the counts of PIP geometries in the ith bin. This is the nonbinary implementation of the Tversky index, designed to work with integer vectors as opposed to bit vectors. We tested the Tversky similarity with weights of α = 1, β = 0; α = 0.95, β = 0.05; α = 0.9, β = 0.1; and α = 0.85, β = 0.15. We hypothesized that the asymmetric Tversky measure would work well because, unlike symmetric measures such as the Tanimoto (or Jaccard[63]) index, it can be used to emphasize substructural features of a query and would thus help to focus on only those parts of the query ligand that interact with the protein.

Fusion of Ranked Results

When multiple queries are available, we fuse the results from the different queries into a single list. This is achieved using the maximum similarity (MAX-SIM) data fusion method as described by Nasr et al.[64] and is shown in Equation where S is the similarity score, A is the query vector, B is the vector of the ligand in the multiple lists, B is the vector of the ligand in list j, and |B̅| is the number of structures being compared. The highest scoring instance of a molecule across all ranking lists is used in a final, single ranking. It should be noted that other fusion methods, such as exponential Tanimoto discriminant, have been reported to do slightly better[64] than MAX-SIM, but they are much more complex and require parameters to be fitted.

Performance Measurement

All receiver operating characteristic (ROC) curves and area under the ROC curve (AUC) calculations were performed in the R software environment for statistical computing and graphics (version 3.0.0)[65] using the package ROCR (version 1.0–4).[66,67] BEDROC values were calculated using the R package enrichvs (version 0.0.5).[68] For BEDROC, we used an α value of 20, as suggested by the authors of this method;[69] this means that “80% of the maximum contribution to the BEDROC comes from the first 8% of the list”.

Ligity Parameter Refinement Data Set

There are several parameters in the Ligity method. To identify optimal values we selected three targets that are present in both sc-PDB and DUD-E,[70] which is a widely used benchmark set for evaluating virtual screening methods. DUD-E contains 50 decoy compounds chosen to have similar physicochemical properties but dissimilar 2D topology, for every active compound in the set of 22 886 actives, grouped into 102 diverse target sets, with an average of 224 actives per target. These three targets were adenosine deaminase (ADA), cyclin-dependent kinase 2 (CDK2), and trypsin I (TRY1), as shown in Table . For the CDK2 and TRY1 receptor sets, we randomly selected 100 actives and 100 decoys from the DUD-E sets. For ADA this was not possible, as there are only 93 actives in the DUD-E data set, so we selected all of these and 100 ADA decoys.
Table 2

Targets Used To Identify Optimal Parameter Values and Data Structures for Ligity, along with Their sc-PDB Cluster IDs, PDB IDs, and the Number of Conformers, n, for the Active and Decoy Setsa

  PDB ID
nc
targetsc-PDB cluster IDsite 1site 2site 3for activesfor decoys
adenosine deaminase (ADA)00851ndv2e1w3km860026394
cyclin-dependent kinase 2 (CDK2)14241pxm2bts2c6m68396697
trypsin 1 (TRY1)14631bjv1o3o3m3546474956

Three structures of each target were chosen so as to capture the protein flexibility. Each receptor has a randomly selected subset of 100 active and 100 decoy molecules taken from DUD-E, except ADA, which has only 93 actives.

Three structures of each target were chosen so as to capture the protein flexibility. Each receptor has a randomly selected subset of 100 active and 100 decoy molecules taken from DUD-E, except ADA, which has only 93 actives.

Validation Data Sets

To benchmark the two modes of Ligity, “HTS mode” and “information-rich mode”, we used DUD-E to create two data sets. These consisted of (i) all of the targets in DUD-E and (ii) a randomly selected subset of 10 targets from the DUD-E set that were also present in sc-PDB (2011 release). The focused subset consisted of angiotensin-converting enzyme (ACE), adenosine deaminase (ADA), cyclin-dependent kinase 2 (CDK2), coagulation factor X (FA10), coagulation factor VII (FA7), glucocorticoid receptor (GCR), human immunodeficiency virus type 1 integrase (HIVINT), human immunodeficiency virus type 1 protease (HIVPR), thrombin (THRB), and trypsin I (TRY1). These included the three targets described in the previous section used for Ligity parameter refinement. For each target, we used the sc-PDB cluster of cognate protein–ligand complexes to construct information-rich Ligity queries. We removed the few structures whose ligands caused errors when read by RDKit and then standardized the ionization state of the remaining bound ligands. We also standardized the ionization state and generated conformers for the corresponding actives and decoys of each target taken from DUD-E using the same standardization rules. When present, we removed the cognate ligand in the sc-PDB structure from the corresponding DUD-E actives set, to eliminate any bias in the method. As might be expected, a conformer of the cognate ligand tends to score very highly with the cognate ligand’s Ligity descriptor. This effect would be accentuated when using the MAX-SIM data fusion method, which takes the highest score for each virtual library molecule across all binding pockets for a target. The final benchmarking data set is shown in Table . We list the number of sc-PDB protein–ligand structures used as queries, the number of active and decoy compounds, and how many conformers they have.
Table 3

DUD-E Target Datasets Used To Benchmark Ligity, along with Their sc-PDB Clusters, and the Number of Actives and Decoys, with the Number of Conformers, n, Given in Parentheses

targetsc-PDB cluster IDnumber of sc-PDB structuresnumber of actives (nc)number of decoys (nc)
angiotensin-converting enzyme (ACE)01329282 (27 346)16 900 (1 307 531)
adenosine deaminase (ADA)00852093 (6 720)5 450 (371 990)
cyclin-dependent kinase 2 (CDK2)1424109474 (20 480)27 850 (1 360 619)
coagulation factor X (FA10)022481537 (39 732)28 325 (1 799 269)
coagulation factor VII (FA7)022315114 (9 759)6 250 (398 145)
glucocorticoid receptor (GCR)03677258 (8 682)14 999 (640 882)
human immunodeficiency virus    
type 1 integrase (HIVINT)1167398 (5 096)6 650 (327 474)
human immunodeficiency virus    
type 1 protease (HIVPR)0654166535 (27 975)35 750 (2 189 091)
thrombin (THRB)0830113461 (34 936)27 004 (2 020 395)
trypsin I (TRY1)085074449 (30 311)25 980 (1 706 265)
In order to compare Ligity to another non-superpositional ligand-based virtual screening method, we also tested Oxford Drug Design’s proprietary implementation of ElectroShape 4D (version 2.0.2).[71] The virtual screening study was performed by using the 3D cognate ligand as an input to ElectroShape 4D to generate a query descriptor that was used to rank the active and decoy molecules of each receptor. Similar to Ligity, the ionization states of the query molecule and the active and decoy compounds were standardized at physiological pH. This was particularly important for ElectroShape, as it uses partial charges in its similarity computation. All Ligity comparisons were carried out using a single receptor structure, as defined in DUD-E. Unless otherwise stated, the following computational experiments were carried out using the validation data set described in Table . We tested the effects of (1) using 3-PIP versus 4-PIP combinations for descriptor generation, (2) varying the descriptor length bin sizes used to count similar multi-PIP geometries, (3) using different similarity measures, (4) ranking using either single or MAX-SIM fused results, and (5) using the lowest-energy conformer versus multiple conformers for each molecule in a virtual library.

Results and Discussion

We present the results in two parts: the first discusses our investigation to identify the optimal parameters for Ligity. The second part presents the validation of Ligity for virtual screening using DUD-E.[70] The validation was carried out at two levels: (i) using the HTS mode of Ligity on all of DUD-E and (ii) using the information-rich mode of Ligity on a randomly chosen subset of 10 DUD-E targets (ACE, ADA, CDK2, FA10, FA7, GCR, HIVINT, HIVPR, THRB, and TRY1). Of these 10, 3 were selected, ADA, CDK2, and TRY1, for Ligity parameter optimization.

Ligity Parameter Optimization

3-PIP versus 4-PIP Descriptors

We found that, in terms of the method’s accuracy as measured by ROC AUC, the 4-PIP descriptors performed marginally better than 3-PIPs on our parameter optimization data set (Supporting Information, Figure S2). However, in terms of storage space, the 3-PIP descriptors are on average 90.75% smaller than the 4-PIP descriptors. This is an important consideration in virtual screening experiments, where it is not uncommon to have millions of molecules to test. 4-PIP descriptors perform better than 3-PIPs for ADA (average AUC improvement of 0.018) and TRY1 (average AUC improvement of 0.020). However, there is a decrease in performance for CDK2, where the 3-PIP descriptor performs better (average 3-PIP AUC improvement over 4-PIP of 0.028). The same pattern is observed in the fused results scoring. It is possible that CDK2’s ligands, which tend to be flat, could be better captured by the triangular 3-PIP descriptors. However, given the three-dimensional and chiral nature of ligand binding sites, Ligity uses 4-PIP descriptors by default.

Descriptor Bin Size

We evaluated the performance of 4-PIP Ligity descriptors with hypercube bin sizes of 0.5, 1.0, 1.5, and 2.0 Å. The number of query-matching tetrahedra increases with the bin size. The results are shown in Table S2 of the Supporting Information. Results indicate that the optimal bin size may be dependent on the receptor; Ligity performs slightly better for CDK2 with a bin size of 0.5 Å, while it performs better with a bin size of 1.5 Å for ADA and TRY1. It is possible that this observation could be related to the flexibility of the molecules. CDK2 actives and decoys sets are less flexible, as measured by the number of rotatable bonds, than the ADA and TRY1 sets (Supporting Information, Figure S3). Larger, more flexible molecules have many degrees of freedom and a smaller bin size may not capture similarities between the query and database molecules adequately. On the other hand, smaller, less flexible molecules would match a large number of tetrahedrons if large bins are used because many molecules would populate the same bins, increasing the false positive rate and resulting in a decrease in performance. The default value of the bin size in Ligity was chosen to be 1.5 Å.

Similarity Measures

Using 4-PIP descriptors and a bin size of 1.5 Å, we investigated the performance of the following similarity measures, Tanimoto, Cosine, Dice, Counts (simple counts of common bins), and Tversky (including different values for α and β). In each case, the ability to rank actives over decoys was assessed by computing the area under the ROC curve for each optimization data set protein. The results are presented in Table .
Table 4

Effect of Different Similarity Measures on Ligity’s ROC AUC Performance Using the Parameter Optimizaion Dataseta

  AUC
  Tversky (1)Tversky (2)Tversky (3)Tversky (4)   
 queryα = 1α = 0.95α = 0.9α = 0.85   
targetPDB IDβ = 0β = 0.05β = 0.1β = 0.15TanimotoCosineCounts
ADA1ndv0.7910.8140.8310.8390.7990.8100.791
 2e1w0.9040.9110.9190.9270.9090.9120.904
 3km80.7960.7900.7840.7700.6720.7140.796
mean 0.8300.8380.8450.8450.7930.8220.830
fusion 0.8930.9130.9250.9350.9120.9260.913
CDK21pxm0.6360.5810.5410.5160.5080.5300.636
 2bts0.7000.7010.6690.6340.5390.5930.700
 2c6m0.5750.5530.5390.5220.5130.4810.575
mean 0.6370.6110.5830.5570.5200.5350.637
fusion 0.6340.5750.5320.5080.4880.5030.576
TRY11bjv0.7240.5110.4790.4670.4120.5570.724
 1o3o0.6710.4560.3940.3630.3000.4170.671
 3m350.7280.7090.6630.6150.4830.6870.728
mean 0.7080.5590.5120.4820.3980.5540.708
fusion 0.7290.7120.6620.6110.4720.6870.728

The best AUC in each row is shown in bold; it can be seen that Tversky with α = 1 and β = 0 performed best. Note that Dice similarity calculations (not shown) gave identical results to Tanimoto. The mean AUC across all three cognate structure queries for each target is shown, as well as the AUC of the MAX-SIM fused results over the three individual queries.

The best AUC in each row is shown in bold; it can be seen that Tversky with α = 1 and β = 0 performed best. Note that Dice similarity calculations (not shown) gave identical results to Tanimoto. The mean AUC across all three cognate structure queries for each target is shown, as well as the AUC of the MAX-SIM fused results over the three individual queries. The Tanimoto and Dice similarity measures give identical ROC AUCs (see eqs 2 and 3 in Schema S1 in the Supporting Information). These two measures are similar in spirit, the only difference is that Tanimoto is the ratio of the number of common features between the two data structures over the total number of features, while the Dice measure is the ratio of the total number of common features over the average size of the features in the two data structures. Tversky, with α = 1 and β = 0, and Counts give identical results. This is because Tversky with β = 0 is a special case of Counts, where the number of common features are divided by the number of features in the query, which does not vary, therefore giving the same rankings of actives and decoys. Note that results are different when we consider fused rankings results: this is because when using the Tversky measure, the different protein–ligand queries will normalize the common counts between query and database ligand by a different amount. Table shows that the different similarity measures perform more consistently for ADA than for CDK2 and TRY1. For CDK2 and TRY1, similarity measures that quantify global similarity between the query and virtual library molecule, such as Tanimoto, perform poorly. This can be explained by considering the number of PIPs in the query compared to the number of database compound PIPs (Supporting Information, Figure S4). The number of query PIPs for CDK2 and TRY1 is smaller than the number of database compound PIPs. In order to capture this asymmetry, we need a similarity measure that captures the substructure nature of the query. By setting the α parameter to 1.0 in the Tversky measure, we place all the importance on the query PIPs (and effectively ignore ligand’s PIPs that do not match). The number of PIPs in the query and the Tversky score AUCs have a moderate Pearson correlation coefficient (r) of 0.510, p < 0.05. If we remove the 2c6m query, which seems to be an outlier, from the CDK2 set, the Pearson’s correlation coefficient improves to r = 0.741, p < 0.05.

Single Versus Fused Results Rankings

As expected, Table also shows that consensus scoring using MAX-SIM data fusion over the results from multiple queries improves the performance of Ligity. For example, for ADA using Tversky with α = 1 and β = 0, the mean AUC was 0.830, while the fusion AUC was 0.893. Ligity therefore uses MAX-SIM data fusion methods across multiple protein–ligand complexes by default.

Using Lowest Energy Conformer versus Conformational Ensemble

We were interested in testing two different ligand conformer representations, one where we used only the lowest energy conformer of the molecule and the other where we used a conformational ensemble of up to a maximum of 300 conformers per molecule. Using a single conformer greatly increase the speed and reduces the storage requirements of the method. We tested Ligity using chiral tetrahedral 4-PIPs, a bin size of 1.5 Å, and Tversky similarity with α = 1 and β = 0. Surprisingly, we found that using the lowest-energy conformer rather than the full ensemble had a small effect on the AUC performance of Ligity (Figure ). The average difference in AUC between all nine individual binding site structure queries for ADA, CDK2, and TRY1 is 0.003. For fused results, the average difference in AUC between the full conformer ensemble and the lowest energy conformers is 0.011, with the full conformational ensemble model doing just slightly better.
Figure 3

Ligity showed little difference when using only the lowest-energy conformer of the active or decoy molecule (left column). Using the lowest-energy conformer when fusing the results also exhibited a minimal effect (right column). The performance of the method using only the lowest-energy conformer is shown with dashed lines, while the performance using the full conformer set is shown with solid lines.

Ligity showed little difference when using only the lowest-energy conformer of the active or decoy molecule (left column). Using the lowest-energy conformer when fusing the results also exhibited a minimal effect (right column). The performance of the method using only the lowest-energy conformer is shown with dashed lines, while the performance using the full conformer set is shown with solid lines. Since Ligity performed equally well when using only the lowest energy conformer, we decided to test whether the lowest-energy conformers of a molecule scored best when the full conformational ensemble is used. For any molecule, each conformer is assigned a unique integer identifier assigned sequentially to the conformers when sorted by energy. We investigated whether Ligity picked lower conformer identifiers more often than would be expected by random chance. Not all molecules have the same number of conformers in their ensembles, and a random selection is therefore more likely to pick conformer identifier 1 than conformer identifier 300, because every molecule will have at least one conformer but very few will have the maximum possible of 300. Therefore, for the active and decoy sets for ADA, CDK2, and TRY1, we built a theoretical probability function for the selection of conformer identifiers (as identifiers are generated according to the energy rank of the conformer). The model is described in Equation where P(cid) is the probability of picking a specific conformer with identifier id for all N molecules, N is the total number of molecules for the receptor (e.g., 93 for ADA actives), and C is the conformational ensemble for the ith molecule. The probability of picking a conformer identifier that is larger than the conformer ensemble size for that molecule is zero. In our theoretical model, every conformer in an ensemble is equally likely to be picked, regardless of size. (A simplified example is offered in Table S3 of the Supporting Information.) We compare the Ligity ranking of all conformers of N molecules with 1000 randomly generated rankings of the same conformers of these N molecules. We generate each of these 1000 random results lists using the probability function in Equation . We then run a Mann–Whitney statistical test for the conformer identifier selection produced by Ligity against each of the 1000 random results lists. In Figure we show two histograms, of the 1000 resulting p-values for the active and decoy sets for ADA. There is a clear preference for Ligity to select lower-energy conformers of actives, where most p-values are below our significance level (α) of 0.05 (Figure a). In other words, there is a statistically significant difference between the conformer identifiers picked by Ligity for actives and a random set of generated conformer identifiers. We also ran a one-sided test, so we specifically tested for a preference for lower conformer identifier than the random set. For the decoy set (Figure b) we saw no significant preference for lower conformer identifiers as opposed to random selection, as there are very few p-values smaller than our chosen α (i.e., smaller than 0.05). This differential behavior was observed for all three targets we used while prototyping Ligity, including CDK2 and TRY1.
Figure 4

Ligity preferentially selects lower-energy conformers for actives but not for decoys: (a) lower conformer identifiers are selected for actives, rather than what one would expect at random, and (b) there is no difference between conformer identifiers selected for decoys and ones selected at random.

Ligity preferentially selects lower-energy conformers for actives but not for decoys: (a) lower conformer identifiers are selected for actives, rather than what one would expect at random, and (b) there is no difference between conformer identifiers selected for decoys and ones selected at random. Using only the lowest-energy conformers is sufficient for Ligity to distinguish between actives and decoys. Butler et al.[72] found that bioactive conformations are very close to the global energy minimum: two-thirds of their 99-molecule data set were within 0.5 kcal/mol of the global energy minimum. They used “sophisticated QM-based methods to take into account both the internal energy of the ligand and the solvation effect, and the application of physically meaningful constraints to refine the bioactive conformation” and asserted that strain energies larger than 2 kcal/mol tended to be attributable to structural determination inaccuracies. Others have argued that the strain energy of the bound ligand conformation can be higher than the calculated global minimum for their unbound form, by as much as 5–15 kcal/mol.[73−77] Some have claimed that the effect of the bioactive conformation on virtual screening experiments is small.[78,79] Indeed in some of these studies, starting off with a low-energy conformation instead of the bioactive conformation yielded little difference in enrichment. The importance of any differences between the bioactive and solution conformations of ligands on their binding affinities remains controversial. In this regard, our findings are consistent with those of Butler et al.

Validating Ligity Using DUD-E

Ligity was validated in two ways: (i) using the HTS mode of Ligity against the entire DUD-E benchmark and (ii) using the information-rich mode against the 7 + 3 targets of Table . All validation studies used chiral tetrahedral 4-PIP combinations with a bin size of 1.5 Å.

HTS Mode Ligity

When running Ligity against the whole of DUD-E, we used only a single known protein–ligand complex to construct our query Ligity descriptor and only the lowest-energy conformer of the full conformer ensemble of an active or decoy was used for screening. This is done for computational efficiency, to enable the large-scale evaluation against the full DUD-E database. Ligity descriptor generation failed for three of the 102 DUD-E targets. For CAH2, its very small ligand (trifluoromethane sulfonamide in PDB entry 1BCD) only generated three PIPs, and thus, 4-PIP descriptors could not be generated for this query. RDKit was unable to read in the query molecules of AA2AR and PDE5A. Thus, 99 DUD-E targets were used in these validation experiments. Performance was evaluated for the Tanimoto and Tversky (α = 1 and β = 0) scoring functions using ROC AUC and enrichment factors at 1%. Table shows the performance of Ligity against the 99 Ligity-compatible DUD-E targets in HTS mode. The mean AUC for the ROC curves using the default Tversky index is 0.671 (slightly better than when using Tanimoto index, which has an AUC of 0.622). Ligity in HTS mode performed very well for some targets, with AUCs greater than 0.85 for COMT, ESR1, ESR2, FA7, FPPS, HIVPR, HMDH, MCR, NRAM, RXRA, WEE1, and XIAP. For early enrichment, as measured by the enrichment factor at 1% (EF1%), we also found that Tversky performed better than Tanimoto, with an average EF1% of 9.048 versus 5.648, respectively (Table ). This indicates good early enrichment behavior using Ligity.
Table 5

Performance of Ligity in HTS Mode against the Ligity-Compatible DUD-E Targetsa

   ROC AUC
BEDROC
EF1%
targetno. of activesno. of decoysTanimotoTverskyTanimotoTverskyTanimotoTversky
ABL118210 7500.5630.4730.0770.0771.6532.204
ACE28116 8770.7870.7870.3360.40112.42519.525
ACES45326 2420.6340.6450.0770.1551.7665.518
ADA935 4500.7240.6600.1490.1473.2513.251
ADA1753235 8980.6380.7280.1030.2831.3179.030
ADRB124715 8500.5230.6470.0650.1291.6195.262
ADRB223114 9990.5230.5890.0520.0401.7350.000
AKT129316 4500.3860.5480.0390.1072.7373.080
AKT21176 9000.5110.6850.1400.1948.5688.568
ALDR1598 9880.5740.6100.2020.17210.7476.322
AMPC482 8450.5210.5410.0490.0230.0000.000
ANDR26914 3490.7220.7420.1940.3544.83924.938
AOFB1216 8750.4220.4640.0450.0271.6520.000
BACE128318 1000.4410.7750.0170.3100.00013.062
BRAF1529 9500.6120.6390.2080.16512.5025.264
CASP319910 6940.6000.7340.0680.2580.5027.031
CDK247427 8380.4670.5070.0210.0480.0001.055
COMT413 8460.7890.8890.3380.66519.44758.341
CP2C91207 4490.5180.6340.0580.1861.6608.299
CP3A417011 7870.4500.4930.0220.0570.0002.345
CSF1R16612 1490.5260.5420.1360.1526.0317.238
CXCR4403 4050.5750.7220.2170.13412.6650.000
DEF1025 6990.7320.8330.2120.37910.78615.689
DHI133019 3480.4810.5950.0890.0622.4221.211
DPP453340 9410.5860.5910.1540.1574.3123.937
DRD348034 0480.4840.4410.0430.0461.2510.626
DYR23117 1960.6940.7580.2100.2306.5047.371
EGFR54235 0470.5930.4910.0540.0370.9220.000
ESR138320 6830.8380.8610.5270.59431.28139.101
ESR236720 1990.8440.8700.5630.64420.13032.644
FA1053728 3240.5640.6740.0580.1180.9302.232
FA71146 2490.7620.8590.2100.3326.1058.721
FABP4472 7490.7860.7440.1910.2760.00010.623
FAK11005 3500.6420.5310.1110.0652.0190.000
FGFR11398 6980.5110.5220.0360.0880.7221.445
FKB1A1115 7990.6050.7510.1620.1648.1223.610
FNTA59251 4930.4110.6250.0120.1320.0004.053
FPPS858 8420.9170.9850.3230.7762.36036.581
GCR25814 9980.8050.8340.2440.3243.0928.116
GLCM543 7900.6670.6850.1820.2791.87311.240
GRIA215811 8420.6620.6840.2480.15411.3925.696
GRIK11016 5470.6560.6680.2030.1027.9781.995
HDAC218510 3000.6760.7340.1870.2014.3184.318
HDAC817010 4490.6400.8190.1200.3772.9468.250
HIVINT1006 6400.3900.5540.0300.1160.0003.018
HIVPR53535 7240.6630.8720.0720.4900.18723.898
HIVRT33818 8840.4950.4750.1240.0854.4431.777
HMDH1708 7500.4800.9060.0680.6522.35835.963
HS90A884 8500.6350.5060.0960.0830.0003.436
HXK4924 7000.6620.8030.2060.30715.1929.766
IGF1R1489 3000.5020.5750.0570.1892.03714.941
INHA432 3000.4930.5750.0310.0450.0000.000
ITAL1388 5000.6190.4650.0370.0650.0000.728
JAK21076 5000.4720.4750.0730.1182.8076.549
KIF111166 8500.7550.7810.1490.2194.2892.574
KIT16610 4490.4630.4370.0450.0300.0000.000
KITH572 8500.6490.8380.2280.70914.06947.483
KPCB1358 6990.7530.8130.2200.3388.92312.641
LCK41927 3910.4710.4370.0310.0430.0001.910
LKHA41719 4480.7180.6940.2380.1508.2031.758
MAPK21016 1480.6600.6700.1740.1995.9883.992
MCR945 1490.8160.8880.2150.4546.43619.307
MET16611 2490.5660.5310.1300.0656.0320.603
MK01794 5500.5180.6020.1210.2065.0953.821
MK101046 6000.4880.4890.0200.0310.9620.962
MK1457835 8470.5110.5890.0400.0640.1730.519
MMP1357237 1990.6480.7530.1340.2682.4469.957
MP2K11218 1460.6690.5690.1870.0583.2930.823
NOS1988 0280.4830.4510.1090.0413.0710.000
NRAM986 2000.8530.8590.3420.29011.2213.060
PA2GA995 1500.7930.7560.2250.1531.0203.059
PARP150830 0290.6350.6920.2150.23111.2347.884
PGH119510 7980.6450.6370.0770.1000.0002.050
PGH243523 1390.7160.7800.1660.2913.4449.874
PLK11076 8000.6580.5310.1230.0481.8710.000
PNPH1036 9460.5750.5780.1610.1814.8888.799
PPARA37319 3990.7830.7780.2620.2806.6937.764
PPARD24012 2500.5470.5440.0780.0981.6652.498
PPARG48425 2990.5150.6050.0550.1180.6194.955
PRGR29315 6480.7400.7930.1420.3182.05314.714
PTN11307 2490.3980.5380.0550.0900.0003.068
PUR2502 7000.8510.8370.2810.2557.8571.964
PYGM773 9440.4030.4920.0160.1370.0003.917
PYRD1116 4490.6820.7100.4620.41334.02716.118
RENI1046 9560.7200.7890.0430.1380.0000.000
ROCK11006 3000.3470.4490.0200.0841.0004.000
RXRA1316 9500.7880.9000.2190.5966.09127.407
SAHH633 4500.8740.8520.5980.54235.05027.084
SRC52434 5000.5650.4770.0650.0500.3820.573
TGFR11338 4990.6090.6390.1470.15410.5654.528
THB1037 4500.7940.7620.2380.15010.6140.965
THRB46127 0000.6050.7060.0630.1662.1665.632
TRY144925 9750.7110.8150.1470.2802.8986.688
TRYB11487 6500.6700.6700.1530.1323.3783.378
TYSY1096 7450.5940.7250.0710.2260.9115.468
UROK1629 8500.5250.6500.0360.1200.0001.854
VGFR240924 9480.6320.5780.0830.0931.4651.465
WEE11026 1500.9340.9290.7890.79759.34861.294
XIAP1005 1500.7520.9740.1900.8978.07751.490

The mean (and standard deviation in parentheses) values of ROC AUC using Tanimoto is 0.622 (±0.132), while for Tversky it is 0.671 (±0.142); the mean EF1% using Tanimoto is 5.648 (±8.668), while for EF1% using Tversky it is 9.047 (±12.713).

The mean (and standard deviation in parentheses) values of ROC AUC using Tanimoto is 0.622 (±0.132), while for Tversky it is 0.671 (±0.142); the mean EF1% using Tanimoto is 5.648 (±8.668), while for EF1% using Tversky it is 9.047 (±12.713).

Information-Rich Mode Ligity

We would expect Ligity’s virtual screening performance to improve with queries built from multiple cognate ligands. To test this, we built Ligity queries using the cognate ligands taken from the protein–ligand complexes in each target’s sc-PDB binding site cluster. This represents the information-rich mode of Ligity, by capturing as much information from known actives as possible. We used data fusion on the results by selecting the maximum score across all separate ranking lists, calculating AUC and BEDROC values. In Table we show the mean AUC for the information-rich mode of Ligity across each individual query run (i.e., each single sc-PDB ligand–protein complex is a separate query) and the corresponding standard deviation (σ). The ROC AUC of the fusion score based on the ranked results of each individual query is also shown, along with the early enrichment BEDROC score for each individual query and for the fused approach. The BEDROC values were calculated using α = 20. Of the 10 receptors tested using Ligity in the information-rich mode, 9 exhibit early enrichment and only CDK2 shows random early enrichment.
Table 6

Ligity Results in Information-Rich Mode Using the DUD-E Validation Subseta

receptormean AUC (±σ)mean BEDROC (±σ)fusion AUCfusion BEDROC
angiotensin-converting enzyme (ACE)0.779 (±0.070)0.424 (±0.181)0.9480.776
adenosine deaminase (ADA)0.811 (±0.068)0.302 (±0.102)0.8940.557
cyclin-dependent kinase 2 (CDK2)0.610 (±0.035)0.081 (±0.047)0.6430.062
coagulation factor X (FA10)0.700 (±0.050)0.195 (±0.079)0.7160.208
coagulation factor VII (FA7)0.750 (±0.026)0.277 (±0.540)0.8090.270
glucocorticoid receptor (GCR)0.790 (±0.094)0.300 (±0.116)0.8670.439
human immunodeficiency virus    
type 1 integrase (HIVINT)0.669 (±0.045)0.173 (±0.068)0.6370.139
human immunodeficiency virus    
type 1 protease (HIVPR)0.874 (±0.018)0.584 (±0.057)0.8760.527
thrombin (THRB)0.747 (±0.035)0.220 (±0.079)0.7520.185
trypsin I (TRY1)0.725 (±0.060)0.171 (±0.076)0.7780.167
     
mean across all receptors0.745 (±0.050)0.273 (±0.135)0.7920.333

It can be seen that Ligity’s mean ROC AUC is moderate to excellent across all targets and generally improves when using data fusion. Standard deviation values, σ, are shown in parentheses. The best ROC AUC for each target is in italic.

It can be seen that Ligity’s mean ROC AUC is moderate to excellent across all targets and generally improves when using data fusion. Standard deviation values, σ, are shown in parentheses. The best ROC AUC for each target is in italic. Ligity’s performance across all receptors had mean AUC values ranging from 0.6 to 0.9. Data fusion improved the AUC values by more than 0.05 in half the cases and was only marginally worse than the mean in just one case (HIVINT).

Comparison of Ligity to Existing Methods

In Table , we compare Ligity’s performance to that of two other methods: another non-superpositional, 3D ligand similarity search method, ElectroShape, and the published performance of a protein–ligand docking method, DOCK, for the information-rich data set. For reference, as well as the individual query scores of these PDB structures for Ligity, we also give the data fusion score.
Table 7

ROC AUC Comparison of Methods for a Queries Using Ligity in “Information-Rich Mode”a)

DUD-E targetPDB IDElectroShapeDOCKLigityLigity fused
ACE3bkl0.4520.7160.7490.948
ADA2e1w0.7140.7640.8570.897
CDK21h000.4330.791(0.610)0.644
FA103kl60.6640.8660.7160.717
FA71w7x0.8220.8790.7620.809
GCR3bqd0.5210.4390.8070.869
HIVINT3nf70.5780.6420.7170.637
HIVPR1xl20.4950.5960.8360.877
THRB1ype0.6460.8130.7090.752
TRY12ayw0.3200.934(0.725)0.778
      
mean AUC 0.5650.7440.7490.793

For those cases where the specific PDB ID was not present in the corresponding sc-PDB cluster—CDK2 and TRY1—we use all the sc-PDB query descriptors and report the mean AUC in parentheses. Entries with the best AUC among the methods that used only one structure for comparison—DOCK and Ligity—are highlighted in bold. The best AUC for each target is in italic. Ligity with a single active structure does better than all other methods for 4 out of the 10 DUD-E target classes, and 9 times out of 10 Ligity is better than the other non-superpositional method, ElectroShape. Note that when using more than one protein–ligand complex and fusing the results, with the exception of HIVINT, Ligity does even better (“Ligity fused”) than when using only one complex (“Ligity”).

For those cases where the specific PDB ID was not present in the corresponding sc-PDB cluster—CDK2 and TRY1—we use all the sc-PDB query descriptors and report the mean AUC in parentheses. Entries with the best AUC among the methods that used only one structure for comparison—DOCK and Ligity—are highlighted in bold. The best AUC for each target is in italic. Ligity with a single active structure does better than all other methods for 4 out of the 10 DUD-E target classes, and 9 times out of 10 Ligity is better than the other non-superpositional method, ElectroShape. Note that when using more than one protein–ligand complex and fusing the results, with the exception of HIVINT, Ligity does even better (“Ligity fused”) than when using only one complex (“Ligity”). The AUC values for DOCK in Table were taken from Table S1 of the the Supporting Information reported by Mysinger et al.,[70] where DOCK 3.6 was tested using the same PDB structure (second column of Table ) and the same actives and decoys as defined in DUD-E. We did not compare performance with that of 2D fingerprints (e.g., Morgan) because, as the authors of DUD-E state, Daylight[80] fingerprints were used to remove any decoys that were similar to actives, and they warned that this may create an artificially favorable enrichment bias for 2D fingerprinting methods. Finally, it can be seen that Ligity does slightly better, on average, than the other 3D methods in Table . The results of Ligity with data-fusion had the highest mean AUC of 0.793, followed by Ligity without fusion at 0.749, closely followed by DOCK at 0.744, and then ElectroShape at 0.565. Ligity fused had slightly worse AUCs than DOCK for CDK2, FA10, FA7, THRB, and TRY1 but had significantly better AUCs for ACE, ADA, GCR, and HIVPR. For this data set, the highest ROC AUC is obtained by DOCK for five targets, Ligity with data fusion for four targets, and Ligity without data fusion for one target. For CDK2, the query receptor for which Ligity does worst (1h00, AUC = 0.61) was not present in the CDK2 binding-site cluster in the sc-PDB release that we used. These sc-PDB clusters contain binding sites that are similar to one another (above a certain threshold) and only contain structures that pass a stringent quality filter. This implies that the 2003-deposited structure for 1h00 might not be similar enough to the sc-PDB binding sites we used as queries. For CDK2, instead we present the average across all the single CDK2 runs, shown in parentheses. A similar case applied for PDB entry 2ayw of TRY1. ElectroShape tended to perform poorly for this data set, outperforming Ligity for only one target, FA7.

Computational Efficiency

To determine the computational efficiency of Ligity, we compared it to a popular protein–ligand docking method, AutoDock Vina[81] (refer to Table for speed-up comparison). The benchmarks were carried out using 64-bit GNU/Linux Fedora release 28 running on an Intel Core i7-6700 CPU at 3.40 GHz. A subset of the ADA DUD-E benchmark was constructed using all 93 actives and 100 randomly selected decoys. Ligity requires two steps to run: (i) precalculation of 4-PIP Ligity descriptors for every conformer of each molecule in the database and (ii) comparison of these descriptors with the 4-PIP Ligity descriptor of the query molecule, in this case, ligand FR233623, residue name FR6, in PDB entry 2e1w. Using our C++ implementation of Ligity with 3074 active conformers and 2287 decoy conformers, step i took 9 min 45.9 s, while step ii took 51.4 s. For the docking run, each active and each decoy from the ADA subset was converted into PDBQT-formatted files. The same compounds were flexibly docked using AutoDock Vina instructed to use a single core of the same machine: this took a total of 209 min 46.8 s. Ligity is therefore about 20 times faster than AutoDock Vina. If the Ligity 4-PIP descriptor precalculation is excluded—this only needs to be done once for the database compounds—Ligity is about 245 times faster than AutoDock Vina. In HTS mode, using only the lowest-energy conformation of the actives and decoys, Ligity is about 6800 times faster than docking.
Table 8

Ligity Is about 4–5 Orders of Magnitude Times Faster than Protein–Ligand Docking, Once Its Descriptors Have Been Precalculated for the Virtual Library Being Screeneda

methodmodeCPU time (s)relative speed-up
AutoDock Vinaflexible ligand12586.81.0
Ligity descriptors + VSinformation-rich637.319.9
Ligity descriptorsinformation-rich585.921.5
Ligity virtual screeninginformation-rich51.4244.9
Ligity virtual screeningHTS1.96815.3

This is exemplified by comparing with the already very efficient AutoDock Vina with the ADA target from DUD-E. The “information-rich” mode of Ligity, with multiple conformers per molecule, used a total of 3074 conformers for the 93 actives and 2287 conformers for 100 randomly selected decoys. The “HTS” mode of Ligity used just the lowest-energy conformer in each molecule’s conformer ensemble for each active or decoy.

This is exemplified by comparing with the already very efficient AutoDock Vina with the ADA target from DUD-E. The “information-rich” mode of Ligity, with multiple conformers per molecule, used a total of 3074 conformers for the 93 actives and 2287 conformers for 100 randomly selected decoys. The “HTS” mode of Ligity used just the lowest-energy conformer in each molecule’s conformer ensemble for each active or decoy.

Conclusions

Ligity is a fully automated, non-superpositional, pharmacophore-based method with comparable virtual screening performance to protein–ligand docking methods, while being much faster (some 2–3 orders of magnitude faster than AutoDock Vina). Ligity uses protein–ligand complex structures to build one or more query descriptors based on the geometric arrangement of the pharmacophoric features (PIPs) of the interacting parts of the active ligand(s). Using a subset of DUD-E, we investigated the parameter space of Ligity to maximize enrichment, including using 3-PIP versus 4-PIP pharmacophores, different bin sizes in the descriptor, different similarity measures, data fusion methods to aggregate rankings, and the effect of using the single lowest-energy conformer versus multiple conformers. Optimal results were found using 4-PIP descriptors, a bin size of 1.5 Å, Tversky similarity with α = 1, β = 0, and consensus scoring using MAX-SIM data fusion over the results of the multiple bound ligand conformations. These are used as the default settings. Ligity gave slightly better VS performance with ensembles of conformers for the database molecules, but the improved speed when using a single lowest-energy conformer provides a very competitive high-throughput virtual screening “HTS mode”. Ligity also performed better in terms of recovery of known actives when multiple ligands bound to the same protein were combined into an “information-rich” Ligity descriptor. It would be interesting to study how sensitive Ligity’s results are to the particular choice of protein–ligand structures. This would ideally require a combinatorial examination of all possible sets of protein–ligand binding cavities, and we believe this would be an interesting follow-up study. Ligity could be used in conjunction with explicit structure-based virtual screening methods, for example by using docked poses of known actives in either apoprotein X-ray structres or homology models. We suspect that, in general, however, the additional structural noise introduced both by subtle variations in the homology models of the proteins and in the docked binding modes of the ligand might reduce the predictive performance of our method. The novelty of Ligity lies in its descriptor: a three-dimensional array descriptor for all possible triangular 3-PIP feature sets and a six-dimensional hypercube descriptor for all possible chiral tetrahedral 4-PIP combinations. We found the 4-PIP-based Ligity descriptor to perform better than the 3-PIP variant. Furthermore, receptor flexibility can be incorporated by using alternative conformations of the holo protein–ligand complex where there are multiple experimentally resolved structures or from molecular dynamics simulations. Ligand flexibility is captured by ensembles of low-energy conformers. Ligity is also able to distinguish chiral arrangements of pharmacophoric features using our 4-PIP tetrahedral descriptors. The non-superpositional nature of Ligity’s descriptors makes it extremely efficient and particularly well-suited for machine-learning applications. We found that Ligity preferentially picked low-energy conformers for active molecules as the highest scoring conformers on the targets we used to refine the parameters of the method (CDK2, TRY1, and ADA). We showed that this preference is statistically significant for actives but not for decoys. We postulate that, although this is still an open question in the literature, active compounds bind in a relatively low-energy conformation. This finding is consistent with the process of drug discovery. The structure of the active compounds in the DUD-E data sets will often be the result of medicinal chemistry optimization, where optimizing binding affinity is an important goal. One way to achieve this, while low molecular weight (and thus rule-of-5 compliance) is maintained, is to minimize any energy penalty for obtaining the bound conformation. Artificial decoy molecules have undergone no such optimization and, thus, would not be expected to show this effect. This further suggests that this selection effect will only be observed in retrospective virtual screening experiments (using benchmark sets consisting of true positives and putative negatives) but not in prospective ones. On the basis of the retrospective analysis presented here, we believe that Ligity has potential as a prospective virtual screening method that is able to efficiently and successfully screen databases consisting of millions of molecules.
  58 in total

Review 1.  Structure-based virtual screening: an overview.

Authors:  Paul D Lyne
Journal:  Drug Discov Today       Date:  2002-10-15       Impact factor: 7.851

2.  sc-PDB: an annotated database of druggable binding sites from the Protein Data Bank.

Authors:  Esther Kellenberger; Pascal Muller; Claire Schalon; Guillaume Bret; Nicolas Foata; Didier Rognan
Journal:  J Chem Inf Model       Date:  2006 Mar-Apr       Impact factor: 4.956

3.  Comparison of shape-matching and docking as virtual screening tools.

Authors:  Paul C D Hawkins; A Geoffrey Skillman; Anthony Nicholls
Journal:  J Med Chem       Date:  2007-01-11       Impact factor: 7.446

4.  A common reference framework for analyzing/comparing proteins and ligands. Fingerprints for Ligands and Proteins (FLAP): theory and application.

Authors:  Massimo Baroni; Gabriele Cruciani; Simone Sciabola; Francesca Perruccio; Jonathan S Mason
Journal:  J Chem Inf Model       Date:  2007 Mar-Apr       Impact factor: 4.956

Review 5.  Interactions with aromatic rings in chemical and biological recognition.

Authors:  Emmanuel A Meyer; Ronald K Castellano; François Diederich
Journal:  Angew Chem Int Ed Engl       Date:  2003-03-17       Impact factor: 15.336

6.  A simple and fuzzy method to align and compare druggable ligand-binding sites.

Authors:  Claire Schalon; Jean-Sébastien Surgand; Esther Kellenberger; Didier Rognan
Journal:  Proteins       Date:  2008-06

7.  LS-align: an atom-level, flexible ligand structural alignment algorithm for high-throughput virtual screening.

Authors:  Jun Hu; Zi Liu; Dong-Jun Yu; Yang Zhang
Journal:  Bioinformatics       Date:  2018-07-01       Impact factor: 6.937

8.  Molecular docking screens using comparative models of proteins.

Authors:  Hao Fan; John J Irwin; Benjamin M Webb; Gerhard Klebe; Brian K Shoichet; Andrej Sali
Journal:  J Chem Inf Model       Date:  2009-11       Impact factor: 4.956

9.  Directory of useful decoys, enhanced (DUD-E): better ligands and decoys for better benchmarking.

Authors:  Michael M Mysinger; Michael Carchia; John J Irwin; Brian K Shoichet
Journal:  J Med Chem       Date:  2012-07-05       Impact factor: 7.446

Review 10.  Fusing similarity rankings in ligand-based virtual screening.

Authors:  Peter Willett
Journal:  Comput Struct Biotechnol J       Date:  2013-02-24       Impact factor: 7.271

View more
  4 in total

Review 1.  Artificial intelligence to deep learning: machine intelligence approach for drug discovery.

Authors:  Rohan Gupta; Devesh Srivastava; Mehar Sahu; Swati Tiwari; Rashmi K Ambasta; Pravir Kumar
Journal:  Mol Divers       Date:  2021-04-12       Impact factor: 3.364

2.  Ab-Ligity: identifying sequence-dissimilar antibodies that bind to the same epitope.

Authors:  Wing Ki Wong; Sarah A Robinson; Alexander Bujotzek; Guy Georges; Alan P Lewis; Jiye Shi; James Snowden; Bruck Taddese; Charlotte M Deane
Journal:  MAbs       Date:  2021 Jan-Dec       Impact factor: 5.857

3.  Current strategies for detecting functional convergence across B-cell receptor repertoires.

Authors:  Matthew I J Raybould; Anthony R Rees; Charlotte M Deane
Journal:  MAbs       Date:  2021 Jan-Dec       Impact factor: 5.857

4.  DrugRep: an automatic virtual screening server for drug repurposing.

Authors:  Jian-Hong Gan; Ji-Xiang Liu; Yang Liu; Shu-Wen Chen; Wen-Tao Dai; Zhi-Xiong Xiao; Yang Cao
Journal:  Acta Pharmacol Sin       Date:  2022-10-10       Impact factor: 7.169

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.