Skip to main content
Nucleic Acids Research logoLink to Nucleic Acids Research
. 2019 May 27;47(W1):W365–W372. doi: 10.1093/nar/gkz478

PatchSearch: a web server for off-target protein identification

Julien Rey 1,2, Inès Rasolohery 1, Pierre Tufféry 1,2, Frédéric Guyon 1,, Gautier Moroy 1,
PMCID: PMC6602448  PMID: 31131411

Abstract

The large number of proteins found in the human body implies that a drug may interact with many proteins, called off-target proteins, besides its intended target. The PatchSearch web server provides an automated workflow that allows users to identify structurally conserved binding sites at the protein surfaces in a set of user-supplied protein structures. Thus, this web server may help to detect potential off-target protein. It takes as input a protein complexed with a ligand and identifies within user-defined or predefined collections of protein structures, those having a binding site compatible with this ligand in terms of geometry and physicochemical properties. It is based on a non-sequential local alignment of the patch over the entire protein surface. Then the PatchSearch web server proposes a ligand binding mode for the potential off-target, as well as an estimated affinity calculated by the Vinardo scoring function. This novel tool is able to efficiently detects potential interactions of ligands with distant off-target proteins. Furthermore, by facilitating the discovery of unexpected off-targets, PatchSearch could contribute to the repurposing of existing drugs. The server is freely available at http://bioserv.rpbs.univ-paris-diderot.fr/services/PatchSearch.

INTRODUCTION

During the drug discovery process, binding sites comparison can assist in the identification of interactions of drugs with undesired targets (off-targets) and the understanding of adverse effects. Binding site comparison is also helpful for drug repositioning and ligand selectivity optimization. Consequently, different approaches have been developed for this purpose and include ligand-based and structure-based approaches (1,2).

When based on the knowledge of the structure, off-target binding site identification faces the issue of structural plasticity, which hampers the identification of undesired binding partners. Different strategies have been considered and are mostly based on the fact that similar structures or regions of structure accessible to the solvent can be expected to bind similar ligands. Alignment-free methods perform an overall comparison of global properties and characteristics of binding sites such as shape, surface descriptors and physicochemical residue properties combined with atom types (3–5), Patch-Surfer (6,7), PocketMatch (8), PocketFeature (9). On the other hand, sequence order-independent alignments of residues or atoms are in general far more difficult to compute than alignment-free comparisons, but these methods allow for the identification of atoms or residues involved in the binding with a ligand. These methods are based on geometric hashing: TESS (10), SitesBase (11), SiteEngine (12) and I2I-SiteEngine (13), MultiBind (14,15) and PCalign (16), or on the Hungarian algorithm eMatchSite (17). A new approach based on deep learning has been recently published to compare binding site (18). Many methods also compute sequence order-independent alignment by searching for cliques in product graphs (19). The Bron–Kerbosh algorithm is the most efficient algorithm to search for all maximal cliques (20). For this purpose, it is widely used, in particular in computational chemistry (21) and is recognized as being one of the most efficient in practice (22). Many improved variants have since been described and more efficient algorithms for finding a maximum clique exists (22,23). However, the Bron–Kerbosh algorithm provides a mean to explore all maximal cliques and therefore all possible matchings. The first methods developing this strategy have been applied to protein structure comparisons since early 90’s (24,25), and more recently, clique algorithms have been used in CavBase (26) and eF-site (27), SuMo (28). PocketMatch, SiteEngine, eF-site, MultiBind and ProBis (29) are available as web servers (Supplementary Table S1). Most of the above approaches compare or align binding sites only. ProBis web server is the only one able to search for a binding site on the entire surface of proteins based on local structural alignments. ProBis web server requires a query structure of a protein–ligand complex. The user can select a query binding site which is compared to entries in the non-redundant PDB (nr-PDB) or to a user-supplied list of PDB identifiers.

Molecular docking approaches can be also used to identify protein target of a ligand and consequently help the detection of off-target protein. Thus, IdTarget web server was developed to predict possible binding targets of a small chemical molecule via a divide-and conquer docking approach (30). It requires an input ligand file for the target screening. The user can choose to perform the search of potential binding targets among two predefined datasets of PDB identifiers or a user-supplied list of PDB identifiers.

Recently, PatchSearch (31) was developed to search for structurally conserved binding sites on the entire surface of a protein in order to help for the detection of potential off-target protein. It uses a quasi-clique approach which avoids a too stringent distance conservation between atoms and hence takes into account flexibility of binding sites. A quasi-clique is a dense subgraph. Our approach is similar to those used for dense subgraph or community detection in graph clustering (32–34). Cliques in correspondence graph involves the conservation of all internal distances between protein and patch surfaces. Based on Euclidean distance matrix properties, a well-chosen set of conserved internal distances is sufficient to ensure that all distances are equals or almost equals. Hence the complete node connection condition can be relaxed. In PatchSearch, a quasi-clique is a correspondence subgraph including a clique with added nodes ensuring a spatial similarity. It is computed with a greedy algorithm which starts from cliques and at each step add nodes with at least four connections with the current quasi-clique and maximizing a 3D similarity score. The quasi-clique approach compared to a classical clique technique allows for fast detection of larger and new patches on protein surfaces which could potentially provide new yet unpredicted off-target binding sites.

PatchSearch has been validated against a number of widely used datasets (35–40) (Supplementary Table S2) with a large diversity of ligands. First, PatchSearch ability to recognize proteins binding the same ligand has been assessed on four datasets (Kahraman, Homogeneous, Gunasekaran and Milletti). Second, it was applied to three drugs (ursodeoxycholic acid, prazosin and naproxen) from Drugs/sc-PDB dataset and to three drugs (sunitinib, imatinib and sorafenib) used in cancer therapy from the Multiple Target Ligand Database. The aim of these experiments was to prove that PatchSearch manages to identify true off-target proteins.

The main motivation of the present development of the PatchSearch web server is to provide the user with an automated workflow (Figure 1) to identify among a selection of proteins, which of them have a region sharing structural similarities with a ligand binding site. Through an energy minimization by steepest descent algorithm, the ligand conformation is locally optimized and scored within the binding site by smina program (41) using Vinardo scoring function (42).

Figure 1.

Figure 1.

PatchSearch web server flowchart.

MATERIALS AND METHODS

Patches and surfaces

A patch is a small piece of protein surface given by a set of solvent accessible atoms. Here, a patch is constituted by the solvent accessible atoms that have a distance smaller than 5Å to the ligand. Each atom of the patch is assigned a label corresponding to its type: N, O, S, C and Ca (for carbons α). Aromatic rings are replaced by one or two pseudo-atoms corresponding to one centroid for phenylalanine or tyrosine and two centroids for tryptophan). In this study, we are only interested in patch representing binding sites with ligands. The solvent accessibility is calculated using the program NACCESS (Hubbard, S.J. & Thornton, J.M. (1993), http://www.bioinf.manchester.ac.uk/naccess/) and all atoms with relative accessibility over 1% are conserved. This very small threshold allows to extract the largest surface involved in the interaction with the ligand.

For residues having at least one atom exposed, solvent accessible atoms and Cα coordinates are stored for the structural similarities calculations.

Two patches are considered to be similar if it exists a matching associating equivalent atoms. The largest match is computed such that all inner distances between patch atoms are preserved in target surfaces within a given tolerance. This is obtained by computing a sequence order-independent alignment, searching for cliques in product graphs (19) using the Bron–Kerbosh algorithm (20). Yet, this clique strategy, though accurate, presents some drawbacks: comparisons of proteins with several thousand atoms can lead to some very large product graphs, and hence to a large amount of running time. In addition, a too stringent distance conservation between atom does not take into account flexibility of binding sites. Therefore, in PatchSearch a quasi-clique strategy is employed: a quasi-clique is constructed from a small core clique found with the Bron–Kerbosh algorithm with a distance tolerance of 1.2Å, which is enriched using a greedy algorithm with less stringent distance tolerance set by default to 3Å. The greedy algorithm optimizes the relative Binet–Cauchy (BC) structural scores between patch and matched atoms by merging cliques and adding atom matchings.

The BC score is a geometric correlation score (43). The relative BC (rBC) score, is the BC score weighted by the percentage of retrieved atoms (Nmatch) relatively to the number of atoms of the patch (Npatch): Inline graphic

Rescoring step

For each targeted protein, the probable binding sites identified by PatchSearch are ranked according to the rBC score. The five binding sites with the highest rBC score are kept. The ligand is transposed within the retained binding sites by rotating and translating ligand coordinates according to the alignment computed by PatchSearch between the atoms of the query patch and the matching atoms of the probable binding site. Using Vinardo scoring function, Smina program performs, through an energy minimization, a local optimization of the position and the conformation of the ligand within the probable binding sites. Vinardo scoring function takes into account steric attractions, steric repulsions, Lennard-Jones potentials, electrostatic interactions, hydrophobic interactions, non-hydrophobic interactions and non-directional hydrogen bonds. It has been recently shown to improve the scoring and ranking performances in docking experiments (42). During this step, the protein is rigid, the ligand is fully flexible and a maximum of 100 iterations of steepest descent algorithm are required. The lowest resulting energy among the five minimized models indicates which binding site can be considered as the most probable binding site at the protein surface.

WEB SERVER

The PatchSearch web server allows a local non-sequential searching for similar regions, called patches, on the entire protein surfaces, without any knowledge on binding site localizations or preliminary binding site detections. The service is fully embedded in the Mobyle framework (44). It embeds simple yet powerful data management features that allow the user to reproduce analyses. It gives to the users the possibility to create registered accounts, which allows user data and jobs to be maintained and managed across multiple work sessions and therefore to reuse and share data and results.

Input

There are two main inputs.

First, the user must provide a PDB identifier containing at least one protein–ligand complex. The ligand, for which similar binding sites have to be detected, can be selected in the list of non-protein molecule in the PDB file. The selected ligand, the patch around the ligand and the protein surface can be visualized by NGL viewer (45). If the user knows the residue number and the chain of the ligand of interest, he can directly fill the fields in the form.

Second, the user must define a collection of structures in which the search will be performed. This can be done either on the form of a collection of proteins defined as a list of PDB identifiers provided by the user. At present, this list cannot exceed 5000 proteins. Alternatively, five predefined lists are available. They correspond to subsets of the PDB with a minimal sequence length of 50 residues. These subsets are created using the Advanced Search Interface in the Protein Data Bank server. Three lists correspond to human proteins at different sequence identities (30%: 7922 structures; 50%: 9118 structures; 70%: 9836 structures), a list of 14 191 eukaryotic proteins with 30% of sequence identity and a list of 14 650 prokaryotic proteins with 30% of sequence identity.

Output

The server returns patches similar to the query identified among the collection of proteins. Pairings between the query atoms and the atoms in the targeted protein surface are detailed and patches are scored by the relative Binet–Cauchy score. Similar patches are output to a table with the PDB identifier, the number of patch atoms, alignment length (the number of retrieved atoms), the RMSD between the query patch and the retrieved patch, the relative Binet–Cauchy score and docking values resulting from the Smina rescoring calculations.

All the alignment results, as well the estimated affinity and the binding mode of the ligand for each targeted protein are downloadable in separated files.

Patch visualization

An interactive page allows to browse the retrieved patches. The residues forming the retrieved patch are in ‘lines’ representation with C atoms in green, the ligand is in ‘sticks’ representation with C atoms in cyan and the targeted protein in white ‘cartoon’ representation. The best solution for each targeted proteins are ranked according to the affinity value. For the visualization, we use NGL viewer (45) which takes advantage of WebGL capability of modern browsers for molecular graphics (Figure 2).

Figure 2.

Figure 2.

Visualization of hits in the PatchSearch web server. (A) results table of proteins with patches similar to a query patch. (B) NGL viewer displaying the retrieved patch for 1efp structure. The protein is in white cartoon, ligand in thick sticks with C atoms in cyan and the residues of the retrieved patch are represented in lines with C atoms in green.

Execution times

Depending of the number of patch atoms and the protein size, average run times of searching one patch against an entire protein surface are <0.5 s (Supplementary Table S3). For the bigger predefined list of PDB containing 14 650 protein structures, the typical run times for a large patch formed by 100 atoms are of 1.5 h, but this depends on server load.

CASE STUDY

Distant off-targets

To illustrate PatchSearch effectiveness, we present an example of the identification of distant off-targets from the TOUGH-M1 dataset (46). The TOUGH-M1 dataset contains proteins with dissimilar global sequences and structures. The structural dissimilarity was measured by the TM-score (47). In this dataset, off-targets share no significant sequence (sequence identity < 30.0%) or fold similarity (TM-score < 0.4). This dataset is divided in two lists: a ‘positive’ list with proteins able to bind a chemically similar ligands and a ‘negative’ list in which the proteins interact with dissimilar ligands. Considering as input the binding site around Adenosine DiPhosphate (ADP) molecule in a myosin structure (PDB ID: 1lkx), we used the server to rank 20 proteins in ‘positive’ list and 20 proteins in ‘negative’ list for ADP. The patch around ADP was extracted from the 1lkx structure and compared to the entire surface of these 40 proteins. Note that all positive and negative proteins have very low sequence identities with the query —<23.0% and TM-scores <0.4. The results are reported in table 1 (Table 1).

Table 1.

Example of PatchSearch results: identification of distant off-targets for ADP

PDB ID Sequence identity (%) Structure similarity (TM-score) TOUGH1-dataset list Estimated Affinity (kcal/mol)
1fqj 20.5 0.398 positive −12.934
1in6 20.0 0.333 positive −11.977
2o8b 22.1 0.270 positive −11.923
1shz 18.5 0.386 positive −11.853
4zkd 21.3 0.298 positive −11.537
2fna 22.0 0.341 positive −11.510
4nym 18.1 0.282 negative −11.390
4d25 21.2 0.327 positive −11.387
3fwy 23.5 0.365 positive −11.361
1d2e 21.1 0.284 positive −11.130
5bn3 21.6 0.271 positive −10.829
1tq6 19.9 0.329 positive −10.809
3iev 23.2 0.352 positive −10.692
3u5z 21.3 0.299 positive −10.616
1kk3 20.4 0.297 positive −10.532
4kxf 19.3 0.298 positive −10.491
1dg1 16.3 0.295 positive −10.444
4djt 22.3 0.376 positive −10.378
1sxj 22.9 0.307 positive −10.368
3r7w 20.6 0.326 positive −10.290
4yj1 15.1 0.279 positive −10.271
2ozr 13.4 0.346 negative −6.907
3d3h 22.3 0.355 negative −6.861
1tve 18.8 0.339 negative −6.780
5ai9 20.4 0.278 negative −6.572
2vax 19.6 0.340 negative −6.484
4rzm 18.1 0.339 negative −6.425
1dsy 21.7 0.372 negative −6.416
5hes 17.9 0.322 negative −6.349
1y0g 19.0 0.343 negative −6.328
2rjp 16.9 0.335 negative −6.319
2f9a 20.6 0.294 negative −6.298
3n0t 19.3 0.348 negative −6.223
1kr1 18.4 0.370 negative −6.214
1fbo 19.4 0.297 negative −6.152
3njj 22.1 0.371 negative −6.139
3od2 19.3 0.362 negative −6.123
4s3r 20.8 0.283 negative −6.059
2zjf 20.5 0.350 negative −6.039
1lqy 19.6 0.361 negative −5.923

The patch was extracted around ADP in the 1lkx myosin structure. Structural similarities between the patch and the entire surface of 40 PDB structures known to be able to interact, i.e. ‘positive’, or not, ‘negative’, with ADP or similar ligands, according to the TOUGH1-dataset. The sequence identity and the structure similarity were calculated between 1lkx against the each 40 PDB structures. The estimated affinity reported is the best score, computed by Smina program with Vinardo scoring function, between ADP and the five potential sites with the highest structural similarities according to the rBC score.

The positive proteins have good affinity scores, with values less than −10.0 kcal/mol, indicating that a site on the surface has a good affinity for ADP. Therefore, the positive proteins are correctly detected as off-targets. For all negative proteins, except for 4nym, the binding affinity scores are poorer around −6 kcal/mol.

Results obtained for 4nym structure are interesting, because this protein is supposed to be unable to bind ADP. 4nym corresponds to the structure of GTPase HRas protein, which is involved in the activation of the Ras protein signal transduction. GTPase HRas protein is able to bind to Guanosine TriPhosphate (GTP) or Guanosine DiPhosphate (GDP). In this structure, GTPase HRas protein has been co-crystallized with Phosphoaminophosphonic Acid Guanylate Ester (ligand identifier for the PDB: GNP), a non-hydrolyzable analog of GTP, and the N-[1-(1H-indol-3-ylmethyl)piperidin-4-yl]-L-tryptophanamide (ligand identifier for the PDB: RND), a small molecule, altering experimentally the GTPase HRas activity. Logically, 4nym structure is considered as a negative protein for the binding site comparison between ADP and RND, because these molecules are chemically dissimilar. However, the PatchSearch web server searches structural similarities onto the entire surface of the protein. The favorable computed binding affinity is basically due to the fact that PatchSearch has retrieved the GTP/GDP binding site of GTPase HRas protein (Figure 3). This unexpected result can be explained by the high chemical similarities between ADP and GDP.

Figure 3.

Figure 3.

The position of ADP, in sticks with C atoms in magenta, proposed by the PatchSearch web server and the experimental position of GNP, in sticks with C atoms in green, in the 4nym structure.

It reinforces strengthens the interest of taking into account the entire surface protein, not only comparing predetermined binding sites for the finding of new off-targets.

DISCUSSION AND CONCLUSION

Based on a new algorithmic approach, PatchSearch web server allows fast structural comparisons between a binding site and the entire protein surfaces of a user-supplied collection of protein structures. PatchSearch recognizes structural similarities based on geometry and physicochemical conditions by the matching of equivalent atoms. PatchSearch is able to perform the search on the entire protein surface to identify structural similarities without a priori knowledge about the binding sites. The use of quasi-cliques approach allows the detection of structurally flexible binding sites and the detection of similar binding sites having local structural distortions. In addition, PatchSearch web server is fast, the structural similarity calculations on ∼15 000 PDB structures are done in <2.0 h. To this respect, PatchSearch improves clearly over other methods dedicated only to the binding sites comparisons.

The PatchSearch web server benefits from a user-friendly submission and visualization interface. The transposed ligand within the potential binding site can be downloaded in PDB format for offline in-depth analysis. Consequently, the use of PatchSearch web server may be a preliminary step for the discovering of new interactions and hence is a valuable tool for predicting adverse effects, for helping in drug repositioning studies or for modifying a drug in a way that maintains binding to the intended target, but reduces binding to undesired proteins.

PatchSearch will often return a surprisingly high number of hits, in most cases with unknown status. However, it is important to keep in mind that the unwanted ligand interaction on a protein surface might show no effect on the protein behavior, especially if the potential binding site is not implicated in the protein biological activity, like enzymatic reactions or the interactions with partners. The potential off-targets have to be ascertained by further computational or experimental analysis.

Future directions are to extend PatchSearch to larger binding sites, such as protein–protein or protein–peptide binding sites, that have gain in recent years increasing interests.

DATA AVAILABILITY

The server is freely available via a user-friendly web interface at: http://bioserv.rpbs.univ-paris-diderot.fr/services/PatchSearch/

Supplementary Material

gkz478_Supplemental_Files

Notes

Present address: Julien Rey, Université de Paris, Biologie Fonctionnelle et Adaptative CNRS UMR 8251, Computational Modeling of Protein-Ligand Interactions INSERM U1133, F-75205 Paris, France.

Present address: Pierre Tufféry, Université de Paris, Biologie Fonctionnelle et Adaptative CNRS UMR 8251, Computational Modeling of Protein-Ligand Interactions INSERM U1133, F-75205 Paris, France.

Present address: Gautier Moroy, Université de Paris, Biologie Fonctionnelle et Adaptative CNRS UMR 8251, Computational Modeling of Protein-Ligand Interactions INSERM U1133, F-75205 Paris, France.

Present address: Frédéric Guyon, Université de Paris, Biologie Intégrée du Globule Rouge, UMR_S1134, BIGR, INSERM, F-75015, Paris, France.

SUPPLEMENTARY DATA

Supplementary Data are available at NAR Online.

FUNDING

Agence Nationale de la Recherche ANR-IA-2011-IFB [ANR-11-INSB-0013]. Funding for open access charge: Université Paris Diderot; INSERM [U1133].

Conflict of interest statement. None declared.

REFERENCES

  • 1. Vulpetti A., Kalliokoski T., Milletti F.. Chemogenomics in drug discovery: computational methods based on the comparison of binding sites. Future Med. Chem. 2012; 4:1971–1979. [DOI] [PubMed] [Google Scholar]
  • 2. Jalencas X., Mestres J.. Identification of similar binding sites to detect distant polypharmacology. Mol. Inform. 2013; 32:976–990. [DOI] [PubMed] [Google Scholar]
  • 3. Ritchie D.W., Kemp G.J.L.. Fast computation, rotation and comparison of low resolution spherical harmonic molecular surfaces. J. Comput. Chem. 1999; 20:383–395. [Google Scholar]
  • 4. Morris R.J., Najmanovich R.J., Kahraman A., Thornton J.M.. Real spherical harmonic expansion coefficients as 3D shape descriptors for protein binding pocket and ligand comparisons. Bioinformatics. 2005; 21:2347–2355. [DOI] [PubMed] [Google Scholar]
  • 5. Hoffmann B., Zaslavskiy M., Vert J.-P., Stoven V.. A new protein binding pocket similarity measure based on comparison of clouds of atoms in 3D: application to ligand prediction. BMC Bioinformatics. 2010; 11:99. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Sael L., Kihara D.. Binding ligand prediction for proteins using partial matching of local surface patches. Int. J. Mol. Sci. 2010; 11:5009–5026. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Sael L., Kihara D.. Detecting local ligand-binding site similarity in nonhomologous proteins by surface patch comparison. Proteins. 2012; 80:1177–1195. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Yeturu K., Chandra N.. PocketMatch: a new algorithm to compare binding sites in protein structures. BMC Bioinformatics. 2008; 9:543. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Liu T., Altman R.B.. Using multiple microenvironments to find similar ligand-binding sites: application to kinase inhibitor binding. PLoS Comput. Biol. 2011; 7:e1002326. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Wallace A.C., Borkakoti N., Thornton J.M.. TESS: a geometric hashing algorithm for deriving 3D coordinate templates for searching structural databases. Application to enzyme active sites. Protein Sci. 1997; 6:2308–2323. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Gold N.D., Jackson R.M.. Fold independent structural comparisons of protein-ligand binding sites for exploring functional relationships. J. Mol. Biol. 2006; 355:1112–1124. [DOI] [PubMed] [Google Scholar]
  • 12. Shulman-Peleg A., Mintz S., Nussinov R., Wolfson H.J.. Protein-protein interfaces: recognition of similar spatial and chemical organizations. Algorithms in Bioinformatics: 4th International Workshop, WABI 2004, Bergen, Norway, 2004. 2004; 3240:Berlin, Heidelberg: Springer; 194–205.Lecture Notes in Computer Science. [Google Scholar]
  • 13. Shulman-Peleg A., Nussinov R., Wolfson H.J.. Recognition of functional sites in protein structures. J. Mol. Biol. 2004; 339:607–633. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Shatsky M., Shulman-Peleg A., Nussinov R., Wolfson H.J.. The multiple common point set problem and its application to molecule binding pattern detection. J. Comput. Biol. 2006; 13:407–428. [DOI] [PubMed] [Google Scholar]
  • 15. Shulman-Peleg A., Shatsky M., Nussinov R., Wolfson H.J.. MultiBind and MAPPIS: webservers for multiple alignment of protein 3D-binding sites and their interactions. Nucleic Acids Res. 2008; 36:W260–W264. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Cheng S., Zhang Y., Brooks C.L.. PCalign: a method to quantify physicochemical similarity of protein-protein interfaces. BMC Bioinformatics. 2015; 16:33. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Brylinski M. eMatchSite: sequence order-independent structure alignments of ligand binding pockets in protein models. PLoS Comput. Biol. 2014; 10:e1003829. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18. Pu L., Govindaraj R.G., Lemoine J.M., Wu H.-C., Brylinski M.. DeepDrug3D: classification of ligand-binding pockets in proteins with a convolutional neural network. PLoS Comput. Biol. 2019; 15:e1006718. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Ullmann J.R. An algorithm for subgraph isomorphism. J. Assoc. Comput. Mach. 1976; 23:31–42. [Google Scholar]
  • 20. Bron C., Kerbosch J.. Algorithm 457: finding all cliques of an undirected graph. Commun. ACM. 1973; 26:48–50. [Google Scholar]
  • 21. Gardiner E.J., Willett P., Artymiuk P.J.. Graph-theoretic techniques for macromolecular docking. J. Chem. Inf. Comput. Sci. 2000; 40:273–279. [DOI] [PubMed] [Google Scholar]
  • 22. Cazals F., Karande C.. A note on the problem of reporting maximal cliques. Theor. Comput. Sci. 2008; 407:564–568. [Google Scholar]
  • 23. Konc J., Janezic D.. An improved branch and bound algorithm for the maximum clique problem. MATCH Commun. Math. Comput. Chem. 2007; 58:569–590. [Google Scholar]
  • 24. Grindley H.M., Artymiuk P.J., Rice D.W., Willett P.. Identification of tertiary structure resemblance in proteins using a maximal common subgraph isomorphism algorithm. J. Mol. Biol. 1993; 229:707–721. [DOI] [PubMed] [Google Scholar]
  • 25. Gardiner E.J., Artymiuk P.J., Willett P.. Clique-detection algorithms for matching three-dimensional molecular structures. J. Mol. Graph. Model. 1997; 15:245–253. [DOI] [PubMed] [Google Scholar]
  • 26. Schmitt S., Kuhn D., Klebe G.. A new method to detect related function among proteins independent of sequence and fold homology. J. Mol. Biol. 2002; 323:387–406. [DOI] [PubMed] [Google Scholar]
  • 27. Kinoshita K., Furui J., Nakamura H.. Identification of protein functions from a molecular surface database, eF-site. J. Struct. Funct. Genomics. 2002; 2:9–22. [DOI] [PubMed] [Google Scholar]
  • 28. Jambon M., Imberty A., Deléage G., Geourjon C.. A new bioinformatic approach to detect common 3D sites in protein structures. Proteins. 2003; 52:137–145. [DOI] [PubMed] [Google Scholar]
  • 29. Konc J., Janezic D.. ProBiS algorithm for detection of structurally similar protein binding sites by local structural alignment. Bioinformatics. 2010; 26:1160–1168. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Wang J.C., Chu P.Y., Chen C.M., Lin J.H.. idTarget: a web server for identifying protein targets of small chemical molecules with robust scoring functions and a divide-and-conquer docking approach. Nucleic Acids Res. 2012; 40:W393–W399. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31. Rasolohery I., Moroy G., Guyon F.. PatchSearch: a fast computational method for off-target detection. J. Chem. Inf. Model. 2017; 57:769–777. [DOI] [PubMed] [Google Scholar]
  • 32. Girvan M., Newman M.E.. Community structure in social and biological networks. Proc. Natl. Acad. Sci. U.S.A. 2002; 99:7821–7826. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33. Clauset A. Finding local community structure in networks. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2005; 72:026132. [DOI] [PubMed] [Google Scholar]
  • 34. Blondel V.D., Guillaume J., Lambiotte R., Lefebvre E.. Fast unfolding of communities in large networks. J Stat Mech. 2008; P10008. [Google Scholar]
  • 35. Kahraman A., Morris R.J., Laskowski R.A., Thornton J.M.. Shape variation in protein binding pockets and their ligands. J. Mol. Biol. 2007; 368:283–301. [DOI] [PubMed] [Google Scholar]
  • 36. Hoffmann B., Zaslavskiy M., Vert J.P., Stoven V.. A new protein binding pocket similarity measure based on comparison of clouds of atoms in 3D: application to ligand prediction. BMC Bioinformatics. 2010; 11:99. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37. Gunasekaran K, Nussinov R. How different are structurally flexible and rigid binding sites? Sequence and structural features discriminating proteins that do and do not undergo conformational change upon ligand binding. J. Mol. Biol. 2007; 365:257–273. [DOI] [PubMed] [Google Scholar]
  • 38. Chen C., He Y., Wu J., Zhou J.. Creation of a free, Internet-accessible database: the multiple target ligand database. J. Cheminform. 2015; 7:14. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39. Milletti F., Vulpetti A.. Predicting polypharmacology by binding site similarity: from kinases to the protein universe. J. Chem. Inf. Model. 2010; 50:1418–1431. [DOI] [PubMed] [Google Scholar]
  • 40. Schomburg K.T., Rarey M.. Benchmark data sets for structure-based computational target prediction. J. Chem. Inf. Model. 2014; 54:2261–2274. [DOI] [PubMed] [Google Scholar]
  • 41. Koes D.R., Baumgartner M.P., Camacho C.J.. Lessons learned in empirical scoring with smina from the CSAR 2011 benchmarking exercise. J. Chem. Inf. Model. 2013; 53:1893–1904. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42. Quiroga R., Villarreal M.A.. Vinardo: A scoring function based on autodock vina improves scoring, docking, and virtual screening. PLoS One. 2016; 11:e0155183. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43. Guyon F., Tufféry P.. Fast protein fragment similarity scoring using a Binet-Cauchy kernel. Bioinformatics. 2014; 30:784–791. [DOI] [PubMed] [Google Scholar]
  • 44. Néron B., Ménager H., Maufrais C., Joly N., Maupetit J., Letort S., Carrere S., Tuffery P., Letondal C.. Mobyle: a new full web bioinformatics framework. Bioinformatics. 2009; 25:3005–3011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45. Rose A.S., Hildebrand P.W.. NGL Viewer: a web application for molecular visualization. Nucleic Acids Res. 2015; 43:W576–W579. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. Govindaraj R.G., Brylinski M.. Comparative assessment of strategies to identify similar ligand-binding pockets in proteins. BMC Bioinformatics. 2018; 19:91. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47. Zhang Y., Skolnick J.. Scoring function for automated assessment of protein structure template quality. Proteins. 2004; 57:702–710. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

gkz478_Supplemental_Files

Data Availability Statement

The server is freely available via a user-friendly web interface at: http://bioserv.rpbs.univ-paris-diderot.fr/services/PatchSearch/


Articles from Nucleic Acids Research are provided here courtesy of Oxford University Press

RESOURCES