Next Article in Journal
Assessment of Genetic Diversity of the Salangid, Neosalanx taihuensis, Based on the Mitochondrial COI Gene in Different Chinese River Basins
Next Article in Special Issue
Divide-and-Attention Network for HE-Stained Pathological Image Classification
Previous Article in Journal
Comparison Study of Nontreated and Fermented Wheat Varieties ‘Ada’, ‘Sarta’, and New Breed Blue and Purple Wheat Lines Wholemeal Flour
Previous Article in Special Issue
SMMDA: Predicting miRNA-Disease Associations by Incorporating Multiple Similarity Profiles and a Novel Disease Representation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detecting Drug–Target Interactions with Feature Similarity Fusion and Molecular Graphs

1
Hubei Key Laboratory of Intelligent Information Processing and Real-Time Industrial System, School of Computer Science and Technology, Wuhan University of Science and Technology, Wuhan 430065, China
2
School of Computer Science and Technology, Wuhan University of Science and Technology, Wuhan 430065, China
*
Author to whom correspondence should be addressed.
Biology 2022, 11(7), 967; https://doi.org/10.3390/biology11070967
Submission received: 10 May 2022 / Revised: 12 June 2022 / Accepted: 24 June 2022 / Published: 27 June 2022
(This article belongs to the Special Issue Intelligent Computing in Biology and Medicine)

Abstract

:

Simple Summary

Accurate identification of potential targets for drugs to interact with can accelerate drug development. The identification of drug–target interactions can provide insights into hidden drug efficacy. This paper presents a prediction model based on feature similarity fusion that can identify crucial features of drugs and targets to help predict drug–target interactions.

Abstract

The key to drug discovery is the identification of a target and a corresponding drug compound. Effective identification of drug–target interactions facilitates the development of drug discovery. In this paper, drug similarity and target similarity are considered, and graphical representations are used to extract internal structural information and intermolecular interaction information about drugs and targets. First, drug similarity and target similarity are fused using the similarity network fusion (SNF) method. Then, the graph isomorphic network (GIN) is used to extract the features with information about the internal structure of drug molecules. For target proteins, feature extraction is carried out using TextCNN to efficiently capture the features of target protein sequences. Three different divisions (CVD, CVP, CVT) are used on the standard dataset, and experiments are carried out separately to validate the performance of the model for drug–target interaction prediction. The experimental results show that our method achieves better results on AUC and AUPR. The docking results also show the superiority of the proposed model in predicting drug–target interactions.

1. Introduction

The mechanism of drug efficacy involves a drug binding to the relevant site of a target protein and causing a biochemical reaction [1] which affects the biological activity of the protein. The challenge in drug discovery is that the known binding sites for drug–target interactions are not well enough understood [2,3]. The accurate and efficient identification of drug–target interactions can help to reduce the scale of drug screening [4].
With the development of intelligent computing, the speed of drug screening has greatly improved and the cost savings are considerable [5,6]. Deep neural networks can simulate any complex function and have recently been used widely [7,8]. In addition to the different designs of the models, the preprocessing of drug molecule sequences and target protein sequences are also different. With some prediction models, sequences of target proteins and SMILES sequences of drugs are inputted directly into the model [9,10]. Using the extracted feature vector as an input is also a popular approach [11,12,13]. However, local features of drugs or targets may be lost. Wang [14] used a deep learning stacked autoencoder to learn features of the molecular structures of drugs and sequences of target proteins to automatically mine hidden information from protein sequences for the generation of highly representative features. Feature descriptors are also constructed by combining molecular substructure fingerprint information. DeepDTI [15] learns features from drug fingerprints and protein descriptors to achieve predictions of drug–target interactions. DeepDTI mainly focuses on solving the problem of drug repurposing. There are considerable drug–target interactions in the dataset that are unknown, which makes the model prediction biased towards drugs and targets with large numbers of interactions.
The above models usually represent drugs as strings, which is not the natural way to represent molecules. With the use of string representations, some of the structural information of a molecule is lost, which may impair the predictive power of a model and make it difficult to search the whole relevant space [16]. There are still limitations in using only the structural features of drugs and targets to predict drug–target interactions, which depend not only on molecular structure but also on the properties and physiological effects involved in drug–target interactions.
In this paper, an improved prediction model based on the molecular graph representation method is proposed which is combined with the similarity network fusion (SNF) method. The features of internal structural information and intermolecular interaction information for drugs and targets are considered and combined with drug similarity and target similarity. The similarity selection method is used to select subsets of similarity data which contain rich information with low redundancy about drugs and target proteins, respectively. The graph isomorphism network (GIN) is used to extract the structural information of drug molecules, and TextCNN is used to extract the features of target proteins. Drug–drug similarity graphs and target–target similarity graphs are constructed by fusing the similarity datasets. Then, the node features containing inter-molecular similarity information are further extracted using graph convolutional networks. Interaction information for drugs and targets is extracted using graph convolution based on drug–target interaction graphs. Finally, drug–target interactions are predicted by a classifier composed of a multilayer neural network with a fully connected layer and a sigmoid layer.

2. Materials and Methods

2.1. Similarity Fusion

Drug similarity is the structural similarity between drugs and drugs, and protein similarity is the similarity in sequence information between proteins and proteins. It is assumed that two drugs or two target proteins can be substituted one for another if there is a high degree of similarity in structure or sequence information. Potential drug–target interactions can also be discovered through topological structure networks, which can make useful contributions to the prediction of potential drug–target interactions.
To obtain more comprehensive features about drugs and target proteins, similarity features are calculated and fused for each drug and each target protein. These features are used to complement each other for building a comprehensive and diverse feature network. Drug similarities and the target similarities are fused before feature extraction is performed on drugs and targets. Given the set of similarity metrics obtained from drugs and target proteins, the goal of similarity fusion is to combine multiple similarity matrices into a composite similarity matrix which can capture the necessary information from the different similarities. Therefore, for drugs and target proteins, sets of multiple similarities are given separately, and the final fusion similarity is calculated according to the similarity network fusion (SNF) method.
Combining all similarity matrices may introduce noise, so it is necessary to first select the suitable subset from the existing similarity dataset. The subset of similarity data is selected using the similarity selection algorithm proposed in [17], which enables the selection of a set of information-rich and less redundant similarity data for drugs and target proteins, respectively. This is achieved through a heuristic process in which a subset of similarity metrics is selected to form an optimal combination of similarities.
The calculation process is as follows.
  • Calculate the average entropy of each similarity matrix to determine how much information each similarity contains.
  • Arrange the matrices in ascending order according to the average entropy value of the matrices. The lower the average entropy value, the less random is the information carried by the similarity matrix. Then, the similarity matrices with high average entropy values are removed.
  • Calculate the similarity measure E s between similar matrices from different data sources according to Euclidean distances.
  • Remove the redundant similarity matrices based on the similarity measure E s between similar matrices.
Based on the obtained subset of drug similarities and target similarities, multiple similarity matrices are combined into a final composite similarity matrix by similarity fusion to capture the necessary information from the different similarities. The similarity network fusion method is based on message passing theory and uses a nonlinear approach to combine multiple similarity matrices into a single fused similarity matrix. It iteratively updates each similarity network with information about other networks and uses k-nearest neighbors to make the current network more similar to other networks. The similarity network fusion method can capture both common and complementary information in different similarity matrices which can be used to integrate multiple drug–drug similarities and target–target similarities, respectively.

2.2. Feature Extraction

The most critical issue concerning drug–target interactions is the extraction of features which can effectively characterize targets and drugs. More effective features should be extracted for better prediction of drug–target interactions. In this paper, features are extracted with molecular internal structural information and intermolecular interaction information from drugs and target proteins, with drug similarity and target similarity combined based on graph representations for drugs and targets.
Given a network G = ( V ,   R ) , V d r u g and V t a r g e t are the drug nodes and the target nodes, respectively. v d r u g     V d r u g and v t a r g e t     V t a r g e t . If the similarity between drug A and drug B is greater than 0.2, which is considered as an edge between drug A and drug B, this edge is noted as r d r u g , and r d r u g     R d r u g . If the similarity between target protein A and target protein B is greater than 0.2, which is considered as an edge between target protein A and target protein B, this edge is noted as r t a r g e t , and r t a r g e t     R t a r g e t .
The properties of drugs and target proteins are significantly different. If a common feature extraction method is used in drug feature extraction and target feature extraction, the characteristics of drugs and targets are not reflected as well as they might be. Thus, two different models are used to obtain the features of drugs and target proteins.

2.2.1. Feature Extraction of Drugs

The SMILES sequences of drugs can be easily converted into two-dimensional graph structures, and the composition and structural features of drugs can be obtained through graphs. Therefore, this paper uses a feature extraction strategy based on a graph neural network for obtaining the features that most effectively represent a drug. In this work, the graph isomorphic network (GIN) [18] is selected as the main method for extracting drug features. The GIN is an architecture based on graph neural networks. The representational ability of a graph neural network is strengthened by introducing a multi-layer perceptron (MLP). GIN can better identify different structures and capture the dependencies between graph structures. For the input graph G = (V, E), the GIN layer will calculate it as follows:
h v ( k ) = M L P ( k ) ( ( 1 + ϵ ( k ) ) · h v ( k 1 ) + u N ( v ) h u ( k 1 ) )
where k is the number of iterations, ϵ denotes a learnable parameter or a fixed scalar, h v denotes the feature vector of node v , and N ( v ) is the set of neighbor nodes of node v .
The SMILES sequence of a drug molecule is encoded as a graph G = (V, E) with feature nodes, where the vertices of the graph represent the set of atoms of drugs. Each atom is represented by a vector consisting of five features (atomic degree, atomic symbol, implicit value of the atom, sum of hydrogens, and aromatic compounds or not). The edges of the graph represent the set of bonds of drugs, which is represented as the adjacency matrix. The steps for converting SMILES sequences to a graph are shown in Algorithm 1.
Algorithm 1 Converting SMILES sequences to a graph
 Step 1: Obtain the structure of drug molecules by SMILES sequence;
 Step 2: Calculate the number of atoms according to the structure of drug molecule;
 Step 3: Get the set of atoms according to the structure of drug molecule;
 Step 4: Obtaining the five features of each atom;
 Step 5: Five features expressed as one-hot vectors;
 Step 6: Merge five one-hot vectors to obtain the set of atomic feature vectors;
 Step 7: Obtain edge sets based on drug molecular structure;
 Step 8: Get the starting atom and ending atom of the edge;
 Step 9: Obtain the adjacency matrix from the set of edges.
The drug feature extraction module is shown in Figure 1, where each layer of the GIN units is followed by a ReLU activation layer and a batch normalization layer. The output tensor of the hidden layer is imported into the global pooling layer. The drug feature extraction module can obtain the drug feature vector by the linear transform layer and dropout layer that processes the output tensor of the pooling layer.

2.2.2. Feature Extraction of Target Proteins

For target proteins, TextCNN is used for extracting their features, which has the advantage of capturing local features of input sequences. The core of TextCNN is the convolutional module, which consists of three parts: the input layer for word-embedding operations, the one-dimensional convolutional layer for capturing features, and the pooling layer for the filtering and downscaling of features.
To extract target protein features, the amino acid sequence of a target protein needs to be represented by a word vector first. The word vector is linearly transformed through the embedding layer and then inputted into the convolution module to obtain the structural features of the target protein. The features obtained are used as node features in the target similarity graph, and further target node features are generated using the GCN. The GCN layer [19] is defined as follows.
f ( X , A ) ( l + 1 ) = T ( σ ( D ˜ 1 2 A ˜ D ˜ 1 2 X l W l ) , X )
where X denotes the feature set, A denotes the adjacency matrix, σ denotes the activation function, A ˜ denotes the adjacency matrix with self-looping, D ˜ denotes the degree of matrix A ˜ , and W denotes the random weight.

2.2.3. Training

The drug–target interaction graph (DTI-Graph) is constructed based on obtained features. Interaction information between drugs and targets is extracted using graph convolution based on the DTI-Graph. Finally, drug–target interactions are predicted by a classifier composed of a multilayer neural network with a fully connected layer and a sigmoid layer.
During the training of the model, the loss function is used to calculate the loss value and the optimization function is used to minimize the loss for continuous optimization of the model. The loss function is used to measure the degree of difference between the predicted value and the true value. The binary cross-entropy loss function and the Adam optimization function are used in this paper. The loss function is calculated as follows.
L ( y , f ( x ) ) = 1 N i = 1 N [ y i log P + ( 1 y i ) log Q ]
where y i { 0 , 1 } denotes the true label of the sample and f ( x ) denotes the predicted outcome of sample x . P = q ( y i = 1 | x i ) denotes the probability that sample x i belongs to category 1, while Q = 1 P denotes the probability that sample x i belongs to category 0.

3. Results

3.1. Datasets

In this paper, a standard dataset was used to evaluate the predictive performance of the proposed model. This standard dataset was derived from the DrugBank, KEGG, BRENDA, and SuperTarget databases by Yamanishi et al. [20]; it contains a diverse array of target proteins and drugs with rich information. This dataset is divided into four subsets based on the types of target proteins: enzymes (E), ion channels, (IC), G protein-coupled receptors (GPCR), and nuclear receptors (NR). Since its publication, it has been validated and used for a large number of drug–target interaction prediction models, and many models have used it as a standard for validation. We also collected information on the SMILES sequences of drugs and the sequences of target proteins from DrugBank. The similarity measure for drugs and targets was introduced, which was based on the similarity assumption that if drug A has a known interaction with target 1, then drug B, which has high similarity to drug A, may also interact with target 1. For a drug–target pair that is not yet known to interact, the proposed model can find drugs and targets with high similarity to learn features related to them for finding new drug–target interactions. The similarity values of drugs and the similarity values of target proteins were obtained from [21]. The details of the dataset are shown in Table 1; the enzyme dataset removes two targets without amino acid sequences and three sets of interaction information associated with these two targets.

3.2. Evaluation Metrics

In an experiment, the dataset can be divided into positive samples and negative samples. TP means the sample is actually positive and the prediction result is also positive. FN means the sample is actually positive and the prediction result is negative. FP means the sample is actually negative and the prediction result is positive. TN means the sample is actually negative and the prediction result is also negative. The confusion matrix is as shown in Table 2.
Accuracy is one of the most common evaluation metrics and indicates the proportion of samples classified correctly relative to the total number of samples. It is defined as:
Accuracy = T P + T N T P + F P + T N + F N
Precision indicates the percentage of results predicted as positive samples that were predicted correctly. Recall indicates the ratio of samples correctly predicted as positive samples relative to the actual total of positive samples. Precision and Recall are defined as follows:
Precision = T P T P + F P
Recall = T P T P + F N
The PR curve is formed with Recall as the horizontal axis and Precision as the vertical axis, and the area under the PR curve is the AUPR value. AUPR is used as one of the evaluation metrics in this paper.
In addition, AUC is the most important evaluation metric in the binary classification task and reflects the classifier’s ability to rank the samples. Both TPR and FPR are required to calculate the AUC value. The true positive rate (TPR) is equivalent to Recall and the negative positive rate (FPR) indicates the rate of negative samples predicted incorrectly. The curve formed by TPR and FPR is called the ROC curve, and the area under the ROC curve is the AUC value. The larger the AUC value, the better the performance of the model. TPR and FPR are defined as follows:
F P R = F P F P + T N
T P R = T P T P + F N

3.3. Parameter Setting

In this paper, five-fold cross-validation and retention-type experiments were used to validate the performance of the model. Retention-based experiments divided the dataset according to three different methods: (1) CVD, which divides the dataset according to drugs, where drugs that have appeared in the training set will not appear in the validation set. This division can contribute to new drug development; (2) CVT, which divides the dataset according to target proteins, where target proteins that have appeared in the training set will not appear in the validation set. This can contribute to finding new target proteins for known drugs that prove efficacious; (3) CVP, which divides the dataset according to drug–target pairs, where the drugs and target proteins are known but the interactions between them are not necessarily known. This division can contribute to the discovery of new interactions between known drugs and known targets.
The experiments were conducted using four subsets of the standard dataset. Each training dataset was composed of known positive samples and randomly generated negative samples. Using five-fold cross-validation, five experiments were performed on the same dataset and the final results were averaged. For each training step, 80% of the training set was used for training and 20% for testing.

3.4. Analysis of Results

First, drug similarity and target similarity were converged to form a fused similarity dataset. For each training step, the structural information features of drugs and targets were first extracted from the drug SMILES sequences and target protein sequences. Then, based on the drug composite similarity matrix and target composite similarity matrix obtained from the fused similarity dataset, drug–drug interaction graphs and target–target interaction graphs were constructed. Features containing deep-level interaction information were extracted from drugs and target proteins, respectively. Some results of similarity fusion were visualized in similarity matrixes, as shown in Figure 2. The deeper the color and the higher the saturation, the greater the similarity between samples.
Then, the DTI-Graph was constructed based on the known drug–target interactions in the training set, and the previously extracted drug–target features were used as node features in the DTI-Graph. The drug–target features were further extracted using graph neural networks. Finally, the drug features and target features were concatenated and inputted into a multilayer neural network classifier for prediction of drug–target interactions.
The experiments were carried out with three divisions, respectively, and the dataset was divided into five parts and repeated five times. Each time, a different subset was selected as the test set and the other subsets were selected as training sets. The AUC and AUPR values were calculated. The enzyme dataset was the subset with the largest sample in the standard dataset. Therefore, the AUC curves for the enzyme dataset with three divisions according to CVD, CVP, and CVT were given, as shown in Figure 3, Figure 4 and Figure 5.
For the three divisions, most of the existing methods use AUPR values to evaluate the performance of the methods. Therefore, to make a fair comparison, we also performed comparisons with some existing methods, such as DNILMF [22], NRLMF [23], KRONRLS-MKL [17], BLM-NII [24], COSINE [25], and GCN-DTI [6], in terms of AUPR values. The comparisons of experimental results with CVD, CVT, and CVP divisions are shown in Figure 6, Figure 7 and Figure 8.
By means of the comparisons, it was found that the proposed method is significantly better than the other existing methods; the proposed model is superior in terms of predicting drug–target interactions by representing drug molecules graphically to extract molecular features in combination with drug similarity and target similarity.

4. Discussion

This paper proposes a new method for predicting drug–target interactions that combines similarity fusion and a graph neural network. According to the similarity hypothesis, structurally similar drugs have similar pharmacological effects and structurally similar targets may also have similar biological effects. If drug A interacts with target 1, then drug B, which is highly similar to drug A, may also interact with target 1. The proposed model integrates similarity between drugs, similarity between targets, and known drug–target interactions to predict unknown drug–target interactions. Furthermore, it is possible to use this model to find new similar drugs or new similar targets.
In addition, in the experiment, the CVD partitioning method helped to predict a new drug. The drugs that appeared in the test set never appeared in the training set. The drugs used in the test set corresponded to new drugs, and all interactions associated with these drugs were unknown. In the CVD partitioning method, the targets in the test set never appeared in the training set. The targets used in the test set corresponded to new targets, and the interactions associated with these targets were all unknown.
In this proposed model, the one-dimensional sequences representing drug molecular structures are converted into graphs and the graph isomorphism network (GIN) is used to extract the structural information of drug molecules. Target protein features are extracted using TextCNN.
Drug–drug similarity graphs and target–target similarity graphs are constructed by optimally selecting and fusing drug similarity and target similarity, respectively. The drug features and target features extracted are used as node features in the similarity graphs. The node features containing intermolecular similarity information are further extracted using graph convolutional networks.
Then, a DTI-Graph is constructed and the interaction information between drugs and targets is extracted using graph convolution to generate features of drugs and targets. Based on the drug features and target features obtained, drug–target interactions are predicted by a classifier consisting of a multilayer neural network fully connected layer and a sigmoid layer. The fully connected layers can integrate local information with category differentiation. To enhance the network performance, a linear transformation of the network is performed using the ReLU activation function following each fully connected layer, which can increase the nonlinear relationship between each layer of the neural network. The sigmoid layer is able to convert any real number into a probability by compressing it to between 0 and 1. The larger the input value, the more the compression value tends to 1, and the normalized sum is also ensured to be 1.

4.1. Performance of the Three Divisions

As an example, with the largest subset of the enzyme dataset in the standard dataset, the change of loss value and accuracy of the test set under the three divisions is shown in Figure 9. It can be shown that the loss values and accuracy of the CVD and CVT divisions gradually level off to a stabilized state when the number of training steps reaches about 200. This indicates that the model has fully learned and reached the optimal value or found a local optimal value. Under the CVP division, the model is trained up to about 300 times before it approaches a stabilized state. This indicates that the model can learn more information under the CVP division.
The experiments were performed on the standard dataset under different division methods, and the AUC and AUPR evaluation metrics were used to measure the model’s prediction performance. The AUC value is the area enclosed with the coordinate axis under the ROC curve, and the ROC curve combines the true positive rate and the false positive rate in a graphical way. It can accurately reflect the relationship between the true positive rate and the false positive rate in the model prediction results. These evaluation metrics are representative of comprehensive detection accuracy. The closer the AUC is to 1.0, the higher the reliability of the model prediction results. AUPR is the area under the curve, with Precision as the vertical axis and Recall as the horizontal axis. The curve is affected by sample distribution and the curves can be used to measure the model’s ability to perform on an unbalanced dataset. Considering AUC and AUPR together is the way to show the generalization ability of the model.
Figure 10 shows the AUC values and AUPR values of prediction results under different division methods. The results of CVP were significantly better than those of CVD and CVT in all three classifications, which was due to the possibility that in the case of classification by drug–target pairs, some of the known interactions between drugs and targets present in the test set were already present in the training set. In addition, the model can extract more features with relevant interaction information, so the prediction results will be significantly improved.

4.2. Docking Analysis

The proposed model can also be used to predict potential drug–target interactions related to COVID-19. We collected 366 potential drug–target interactions from the COVID-19 column of DrugBank, including 25 drug molecules and 347 targets. Then, drug IDs, drug names, and SMILES sequences for these 25 drugs were obtained from the DrugBank database. Target IDs, target names, and sequences for these 347 targets were obtained from the PDB database. There were 299 data related to Fostamatinib (DB12010) out of 366 potential drug–target interactions.
Drug–target interactions for COVID-19 were predicted and the drug–target pairs with the top scores were assessed in docking experiments to verify the feasibility of the model. For example, the predicted drug Fostamatinib (DB12010) is considered as a potential treatment for the control of patients with acute respiratory distress syndrome (ARDS) in severe COVID-19 by modulating the ability of SYK kinase [26,27]. Metenkefalin (DB12668) is an investigational endogenous opioid being studied for the treatment of COVID-19, which is being investigated as an immunomodulatory therapy for moderate or severe patients [28]. Dexamethasone (DB01234) has been used in patients with COVID-19 who have severe respiratory symptoms [29].
Docking was performed using AutoDock Vina [30]. RMSD values (root-mean-square deviation of atomic positions) for the conformations of drug molecules were calculated using Pymol. Due to the variation that occurs in the RMSD values for each calculation, the RMSD values that were essentially stable over several calculations were recorded. Table 3 shows the predicted top drug–target docking results and the RMSD values. According to the target’s accession number in UniProt [31], mapped to AlphaFold and RCSB PDB, the corresponding PDB file can be obtained.
The best affinity for docking results of the drug DB12668 and the target P35372 reached −7.7 kcal/mol, which is lower than the −9.5 kcal/mol of the drug DB12668 and the target P41143. The reason for this was that the only information about the target P35372 is the structure predicted by AlphaFold with the prefix ‘AF’ and the known protein information were not abundant.
Since the DrugBank database does not contain the 3D file structures of drug molecules for DB12668 and DB12668, they could only be obtained by transforming the format. From the docking results, it can be seen that the docking results obtained by converting drug molecules from 2D to 3D structures are better only for the target P35372 and the target P41143. Moreover, the lack of 3D structures of known drugs leads to higher RMSD values. The RMSD values of the other docking results for the drug molecules were less than 2. The docking results were relatively reliable, and the affinity of the best docking results was basically less than −7.5 kcal/mol.
For the interaction pairs DB01234 and P04150, DB00959 and P04150, the targets were the same, but the best docking results corresponded to different proteins with different PDB IDs when docked with different drugs. The best docking result between DB01234 and P04150 reached −9.5 kcal/mol, corresponding to PDB ID 3E7C. The best docking result between DB00959 and P04150 reached −8.4 kcal/mol, corresponding to PDB ID 1NHZ.
Four drug–target pairs were selected for visualization, and the docking diagram is shown in Figure 11. The information for the corresponding drug–target pairs is shown in Table 4. In Figure 11, lime green indicates the protein. The drug molecule is presented as purple for carbon atoms, gray for hydrogen atoms, blue for nitrogen atoms, red for oxygen atoms, orange for phosphorus atoms, yellow for sulfur atoms, and dark cyan for iron atoms. The amino acid residues interacting with drug molecules are indicated in pink for the carbon atoms, and the other atoms are indicated in the same color as the drug molecule. The names of amino acids and their locations are identified near the amino acid residues. The polar bonds are indicated by cyan dashed lines. The lower right corner of the figure shows the drug ID and the PDB ID.
There are still numerous challenges for and limitations to the research program presented here. (1) The known 3D structural information for drugs and proteins is still insufficient. (2) It is also a challenge to select the 3D structure that best represents the protein. The different 3D structures used for docking result in different conformations. In particular, a protein number in the UniProt database usually corresponds to multiple protein 3D structures (different PDB files). There are no uniform criteria for selecting a PDB file. Usually, docking is based on certain empirical strategies for selecting one PDB file. The selection of different PDB files could have an impact on docking analyses. (3) The differences in file format conversion tools and docking tools could also lead to differences in 3D conformations. Facing the above challenges, we will consider further related work based on the similarities of protein fragments combined with relevant type information for ligand molecules.

5. Conclusions

This paper proposes a method to predict drug–target interactions by representing drug molecules graphically, combining constructed drug–drug similarity graphs and target–target similarity graphs. In similarity network fusion, a nonlinear approach is used to combine different similarity subsets of drugs and targets to generate the final fused similarities. Three different divisions were used on the standard dataset and experiments were conducted separately to fully validate the performance of the model in predicting drug–target interactions. Using AUC and AUPR values as evaluation metrics, the proposed method achieved better results in comparison with other existing methods. The experimental results showed that the proposed model extracted the features of drugs and targets from multiple perspectives, allowing the obtention of more comprehensive and plentiful features. In addition, the implementation of graphical neural networks makes the model more scalable and superior.

Author Contributions

X.L. (Xiaoli Lin) wrote the original version of the paper. S.X. designed the algorithm and analyzed the experimental results. X.L. (Xuan Liu) participated in the implementation of the algorithm and performed the experiments with the given data. X.Z. and J.H. provided many useful insights into protein modeling. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61972299).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank the members of the Machine Learning and Artificial Intelligence Laboratory, School of Computer Science and Technology, Wuhan University of Science and Technology, for helpful discussion in seminars.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lambrinidis, G.; TsantiliKakoulidou, A. Multi-objective optimization methods in novel drug design. Expert Opin. Drug Discov. 2021, 16, 647–658. [Google Scholar] [CrossRef]
  2. Sun, M.; Zhao, S.; Gilvary, C.; Elemento, O.; Zhou, J.; Wang, F. Graph convolutional networks for computational drug development and discovery. Brief. Bioinform. 2020, 21, 919–935. [Google Scholar] [CrossRef]
  3. Pliakos, K.; Vens, C. Drug-target interaction prediction with tree-ensemble learning and output space reconstruction. BMC Bioinform. 2020, 21, 49. [Google Scholar] [CrossRef]
  4. Huang, K.; Xiao, C.; Glass, L.M.; Sun, J. MolTrans: Molecular interaction transformer for drug-target interaction prediction. Bioinformatics 2021, 37, 830–836. [Google Scholar] [CrossRef] [PubMed]
  5. Yang, Z.; Zhong, W.; Zhao, L.; Chen, C.Y.C. MGraphDTA: Deep multiscale graph neural network for explainable drug-target binding affinity prediction. Chem. Sci. 2022, 13, 816–833. [Google Scholar] [CrossRef] [PubMed]
  6. Zhao, T.; Hu, Y.; Valsdottir, L.R.; Zang, T.; Peng, J. Identifying drug-target interactions based on graph convolutional network and deep neural network. Brief. Bioinform. 2021, 22, 2141–2150. [Google Scholar] [CrossRef]
  7. Öztürk, H.; Özgür, A.; Ozkirimli, E. DeepDTA: Deep drug-target binding affinity prediction. Bioinformatics 2018, 34, i821–i829. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Yasonik, J. Multiobjective de novo drug design with recurrent neural networks and nondominated sorting. J. Cheminform. 2020, 12, 14. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Monteiro, N.R.C.; Ribeiro, B.; Arrais, J. Drug-target interaction prediction: End-to-end deep learning approach. IEEE/ACM Trans. Comput. Biol. Bioinform. 2021, 18, 2364–2374. [Google Scholar] [CrossRef]
  10. Gao, L.G.; Yang, M.Y.; Wang, J.X. Collaborative matrix factorization with soft regularization for drug-target interaction prediction. J. Comput. Sci. Technol. 2021, 36, 310–322. [Google Scholar] [CrossRef]
  11. Rayhan, F.; Ahmed, S.; Mousavian, Z.; Farid, D.M.; Shatabda, S. FRnet-DTI: Deep convolutional neural network for drug-target interaction prediction. Heliyon 2020, 6, e03444. [Google Scholar] [CrossRef] [PubMed]
  12. Hu, S.; Zhang, C.; Chen, P.; Gu, P.; Zhang, J.; Wang, B. Predicting drug-target interactions from drug structure and protein sequence using novel convolutional neural networks. BMC Bioinform. 2019, 20, 689. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Hu, S.; Xia, D.; Su, B.; Chen, P.; Wang, B.; Li, J. A convolutional neural network system to discriminate drug-target interactions. IEEE/ACM Trans. Comput. Biol. Bioinform. 2021, 18, 1315–1324. [Google Scholar] [CrossRef]
  14. Wang, L.; You, Z.H.; Chen, X.; Xia, S.X.; Liu, F.; Yan, X.; Zhou, Y.; Song, K.J. A computational-based method for predicting drug-target interactions by using stacked autoencoder deep neural network. J. Comput. Biol. 2018, 25, 361–373. [Google Scholar] [CrossRef]
  15. Wen, M.; Zhang, Z.; Niu, S.; Sha, H.; Yang, R.; Yun, Y.; Lu, H. Deep-learning-based drug-target interaction prediction. J. Proteome Res. 2017, 16, 1401–1409. [Google Scholar] [CrossRef]
  16. Liu, K.; Sun, X.; Jia, L.; Ma, J.; Xing, H.; Wu, J.; Gao, H.; Sun, Y.; Boulnois, F.; Fan, J. Chemi-net: A molecular graph convolutional network for accurate drug property prediction. Int. J. Mol. Sci. 2019, 20, 3389. [Google Scholar] [CrossRef] [Green Version]
  17. Olayan, R.S.; Ashoor, H.; Bajic, V.B. DDR: Efficient computational method to predict drug-target interactions using graph mining and machine learning approaches. Bioinformatics 2018, 34, 1164–1173. [Google Scholar] [CrossRef] [Green Version]
  18. You, J.; Ying, R.; Leskovec, J. How powerful are graph neural networks? Proc. Int. Conf. Learn. Represent. (ICLR) 2019, 97, 7134–7143. [Google Scholar]
  19. Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. Int. Conf. Learn. Represent. (ICLR) 2017. [Google Scholar] [CrossRef]
  20. Yamanishi, Y.; Araki, M.; Gutteridge, A.; Honda, W.; Kanehisa, M. Prediction of drug-target interaction networks from the integration of chemical and genomic spaces. Bioinformatics 2008, 24, i232–i240. [Google Scholar] [CrossRef]
  21. Nascimento, A.C.A.; Prudêncio, R.B.C.; Costa, I.G. A multiple kernel learning algorithm for drug-target interaction prediction. BMC Bioinform. 2016, 17, 46. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Hao, M.; Bryant, S.; Wang, Y. Predicting drug-target interactions by dual-network integrated logistic matrix factorization. Sci. Rep. 2017, 7, 40376. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Liu, Y.; Wu, M.; Miao, C.; Zhao, P.; Li, X.L. Neighborhood regularized logistic matrix factorization for drug-target interaction prediction. PLoS Comput. Biol. 2016, 12, 1004760. [Google Scholar] [CrossRef] [PubMed]
  24. Mei, J.P.; Kwoh, C.K.; Yang, P.; Li, X.L.; Zheng, J. Drug-target interaction prediction by learning from local information and neighbors. Bioinformatics 2013, 29, 238–245. [Google Scholar] [CrossRef]
  25. Lim, H.; Gray, P.; Xie, L.; Poleksic, A. Improved genome-scale multi-target virtual screening via a novel collaborative filtering approach to cold-start problem. Sci. Rep. 2016, 6, 38860. [Google Scholar] [CrossRef] [Green Version]
  26. Strich, J.R.; Ramos-Benitez, M.J.; Randazzo, D.; Stein, S.R.; Babyak, A.; Davey, R.T.; Suffredini, A.F.; Childs, R.W.; Chertow, D.S. Fostamatinib Inhibits Neutrophils Extracellular Traps Induced by COVID-19 Patient Plasma: A Potential Therapeutic. J. Infect. Dis. 2021, 223, 981–984. [Google Scholar] [CrossRef]
  27. Kost-Alimova, M.; Sidhom, H.E.; Satyam, A.; Chamberlain, T.B.; Dvela-Levitt, M.; Melanson, M.; Alper, S.L.; Santos, J.; Gutierrez, J.; Subramanian, A.; et al. Greka A: A High-Content Screen for Mucin-1-Reducing Compounds Identifies Fostamatinib as a Candidate for Rapid Repurposing for Acute Lung Injury. Cell Rep. Med. 2020, 1, 100137. [Google Scholar] [CrossRef]
  28. NIH: Clinical Trial to Evaluate the Efficacy and Safety of an Immunomodulatory Therapy for the Treatment of Patients with Moderate to Severe COVID-19 Infection. Available online: https://clinicaltrials.gov/ct2/show/NCT04374032 (accessed on 24 December 2020).
  29. Oxford University. RECOVERY Trial News Release: Dexamethasone. Available online: https://www.recoverytrial.net/files/recovery_dexamethasone_statement_160620_v2final.pdf (accessed on 16 June 2020).
  30. Nguyen, N.T.; Nguyen, T.H.; Pham TN, H.; Huy, N.T.; Bay, M.V.; Pham, M.Q.; Nam, P.C.; Vu, V.; Ngo, S.T. Autodock vina adopts more accurate binding poses but autodock4 forms better binding affinity. J. Chem. Inf. Modeling 2020, 60, 204–211. [Google Scholar] [CrossRef]
  31. Bateman, A.; Martin, M.-J.; Orchard, S.; Magrane, M.; Alpi, E.; Bely, B.; Bingley, M.; Britto, R.; Bursteinas, B.; Busiello, G.; et al. UniProt: A Worldwide Hub of Protein Knowledge. Nucleic Acids Res. 2019, 47, D506–D515. [Google Scholar]
Figure 1. Feature extraction model for drugs.
Figure 1. Feature extraction model for drugs.
Biology 11 00967 g001
Figure 2. Partial results of similarity fusion.
Figure 2. Partial results of similarity fusion.
Biology 11 00967 g002
Figure 3. AUC curve of the enzyme dataset under CVD division.
Figure 3. AUC curve of the enzyme dataset under CVD division.
Biology 11 00967 g003
Figure 4. AUC curve of the enzyme dataset under CVP division.
Figure 4. AUC curve of the enzyme dataset under CVP division.
Biology 11 00967 g004
Figure 5. AUC curve of the enzyme dataset under CVT division.
Figure 5. AUC curve of the enzyme dataset under CVT division.
Biology 11 00967 g005
Figure 6. CVD partitioning of experimental results.
Figure 6. CVD partitioning of experimental results.
Biology 11 00967 g006
Figure 7. CVT partitioning of experimental results.
Figure 7. CVT partitioning of experimental results.
Biology 11 00967 g007
Figure 8. CVP partitioning of experimental results.
Figure 8. CVP partitioning of experimental results.
Biology 11 00967 g008
Figure 9. Curves of loss value and accuracy during training. (a) CVD. (b) CVT. (c) CVP.
Figure 9. Curves of loss value and accuracy during training. (a) CVD. (b) CVT. (c) CVP.
Biology 11 00967 g009
Figure 10. The AUC values and AUPR values of experimental results under three division methods. (a) AUC values of prediction results. (b) AUPR values of prediction results.
Figure 10. The AUC values and AUPR values of experimental results under three division methods. (a) AUC values of prediction results. (b) AUPR values of prediction results.
Biology 11 00967 g010
Figure 11. 3D structural visualization of docking results. (a) DB01234_3E7C. (b) DB00959_1NHZ. (c) DB12010_3V99. (d) DB12010_5ABD.
Figure 11. 3D structural visualization of docking results. (a) DB01234_3E7C. (b) DB00959_1NHZ. (c) DB12010_3V99. (d) DB12010_5ABD.
Biology 11 00967 g011
Table 1. Statistics on the number of drugs and targets in the standard dataset. There are four subsets: enzymes (E), ion channels (IC), G protein-coupled receptors (GPCR), and nuclear receptors (NR).
Table 1. Statistics on the number of drugs and targets in the standard dataset. There are four subsets: enzymes (E), ion channels (IC), G protein-coupled receptors (GPCR), and nuclear receptors (NR).
DatasetDrugTargetInteractions
E4456622923
IC2102041476
GPCR22395635
NR542690
Table 2. Confusion matrix.
Table 2. Confusion matrix.
PredictedPositive SampleNegative Sample
Actual
Positive sampleTPFN
Negative sampleFPTN
Table 3. Docking results for drug–target pairs with the top scores.
Table 3. Docking results for drug–target pairs with the top scores.
Drug IDTarget IDPDB IDsAffinityRMSD
DB12668_webP35372AF_P35372−5.93.481
DB12668_obb_2P35372AF_P35372−7.73.984
DB12668_obb_sP35372AF_P35372−6.81.699
DB12668_webP411436PT2−8.34.680
DB12668_obb_2P411436PT2−8.82.424
DB12668_obb_sP411436PT2−7.32.421
DB12668_webP411436PT2_1−8.13.736
DB12668_obb_2P411436PT2_1−9.52.586
DB12668_obb_sP411436PT2_1−7.93.390
DB01234P041501NHZ−8.60.000
DB01234P041503E7C−9.50.001
DB01234P041503E7C_1−7.30.000
DB01234P041503K22−7.30.000
DB01234P041503K22_1−7.90.000
DB01234P041504MDD−7.50.001
DB01234P041504MDD_1−7.00.000
DB01234P041505E69−6.90.001
DB01234P041505E69_1−6.90.000
DB00959P041501NHZ−8.40.000
DB00959P041503E7C−7.20.000
DB00959P041503E7C_1−7.40.000
DB00959P041503K22−6.90.000
DB00959P041503K22_1−7.10.000
DB00959P041504MDD−8.20.000
DB00959P041504MDD_1−7.10.000
DB00959P041505E69−7.20.000
DB00959P041505E69_1−7.20.001
DB01050P353545F19−7.51.858
DB01050P232196Y3C−5.71.398
DB01050P232196Y3C_1−5.70.759
DB01050P232196Y3C_2−7.50.974
DB01050P23219AF_P23219−5.81.418
DB12010P099173O8Y98.60.001
DB12010P099173V99−8.40.001
DB00608Q9BYF16M0J_1−6.31.507
DB12010P179484CL7−6.60.001
DB12010P179485ABD−8.20.048
Table 4. Docking results of top four drug–target pairs predicted.
Table 4. Docking results of top four drug–target pairs predicted.
DrugsTargetsPDB IDsAffinityRMSDPredict
DB01234P041503E7C−9.50.0010.88697904
DB00959P041501NHZ−8.40.0000.8678755
DB12010P099173V99−8.40.0010.7590932
DB12010P179485ABD−8.20.0480.7105389
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, X.; Xu, S.; Liu, X.; Zhang, X.; Hu, J. Detecting Drug–Target Interactions with Feature Similarity Fusion and Molecular Graphs. Biology 2022, 11, 967. https://doi.org/10.3390/biology11070967

AMA Style

Lin X, Xu S, Liu X, Zhang X, Hu J. Detecting Drug–Target Interactions with Feature Similarity Fusion and Molecular Graphs. Biology. 2022; 11(7):967. https://doi.org/10.3390/biology11070967

Chicago/Turabian Style

Lin, Xiaoli, Shuai Xu, Xuan Liu, Xiaolong Zhang, and Jing Hu. 2022. "Detecting Drug–Target Interactions with Feature Similarity Fusion and Molecular Graphs" Biology 11, no. 7: 967. https://doi.org/10.3390/biology11070967

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop