| Literature DB >> 36114278 |
Mohammad Hussain Al-Rabeah1, Amir Lakizadeh2.
Abstract
The prevalence of multi_drug therapies has been increasing in recent years, particularly among the elderly who are suffering from several diseases. However, unexpected Drug_Drug interaction (DDI) can cause adverse reactions or critical toxicity, which puts patients in danger. As the need for multi_drug treatment increases, it's becoming increasingly necessary to discover DDIs. Nevertheless, DDIs detection in an extensive number of drug pairs, both in-vitro and in-vivo, is costly and laborious. Therefore, DDI identification is one of the most concerns in drug-related researches. In this paper, we propose GNN-DDI, a deep learning-based method for predicting DDI-associated events in two stages. In the first stage, we collect the drugs information from different sources and then integrate them through the formation of an attributed heterogeneous network and generate a drug embedding vector based on different drug interaction types and drug attributes. In the second stage, we aggregate the representation vectors then predictions of the DDIs and their events are performed through a deep multi-model framework. Various evaluation results show that the proposed method can outperform state-of-the methods in the prediction of drug-drug interaction-associated events. The experimental results indicate that producing the drug's representations based on different drug interaction types and attributes is efficient and effective and can better show the intrinsic characteristics of a drug.Entities:
Mesh:
Year: 2022 PMID: 36114278 PMCID: PMC9481536 DOI: 10.1038/s41598-022-19999-4
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1The effect of different values for embedding dimension in terms of model's accuracy.
The effect of different integrating schema in term of model's accuracy.
| Integration method | Integration Description | Accuracy |
|---|---|---|
| (a) | This method combines each drug embedding vector in all event types using (np.concatenate) as explained in the Eq. ( | 0.9206 |
| (b) | This method combines each drug embedding vector in all event types using (np.concatenate). Then it merges the vectors of drugs pair using (np.concatenate) as shown in the Eq. ( | 0.9072 |
| (c) | This method combines each drug embedding vector in all event types using (np.concatenate). Then the multiplication of the vectors of the drug pairs was performed using the multiplication method used in the article[ | 0.7386 |
| (d) | This method combines each drug embedding vector in all event types using (np.concatenate). Then multiplies two vectors of drugs pair using (keras.layers.Multiply) during training as explained in the Eq. ( | 0.9159 |
| (e) | Each two-dimensional embedding matrix of the drugs pair is given as an input to a neural network to make predictions. This neural network takes two two-dimensional matrices as input and produces one output. The model processes each matrix through several layers of conv1D and LSTM. Then the model uses the layer (keras.layers.Multiply) to multiply the output of the two LSTM layers. Then it passes the result through a series of (keras.layers. Dense) layers to make the prediction | 0.8282 |
Figure 2The effect of using different integrating schema in term of model's accuracy.
Figure 3An overview of integration methods.
Effect of using different data sources in terms of evaluation measures.
| Dataset | ||||||
|---|---|---|---|---|---|---|
| 0.8623 | 0.9136 | 0.9975 | 0.7324 | 0.7831 | 0.7006 | |
| 0.8338 | 0.8979 | 0.9969 | 0.7084 | 0.7579 | 0.6788 | |
| 0.8182 | 0.8876 | 0.9972 | 0.6875 | 0.7611 | 0.6495 | |
| 0.6687 | 0.7384 | 0.9913 | 0.4105 | 0.4943 | 0.3714 | |
| 0.8806 | 0.9192 | 0.9981 | 0.7625 | 0.8231 | 0.7283 | |
| 0.8786 | 0.9188 | 0.9981 | 0.7611 | 0.8326 | 0.7223 | |
| 0.8655 | 0.8939 | 0.9970 | 0.7263 | 0.8324 | 0.6821 | |
| 0.8344 | 0.9004 | 0.9976 | 0.7012 | 0.7781 | 0.6660 | |
| 0.8506 | 0.8860 | 0.9970 | 0.6974 | 0.7770 | 0.6564 | |
| 0.8423 | 0.8809 | 0.9968 | 0.6664 | 0.7344 | 0.6279 | |
| 0.8625 | 0.9202 | 0.9982 | 0.7330 | 0.7941 | 0.6950 | |
| 0.8852 | 0.9208 | 0.9979 | 0.7585 | 0.8471 | 0.7182 | |
| 0.8778 | 0.9153 | 0.9978 | 0.7321 | 0.8134 | 0.6905 | |
| 0.8488 | 0.8956 | 0.9974 | 0.6967 | 0.7608 | 0.6591 | |
| 0.8725 | 0.9178 | 0.9979 | 0.7361 | 0.8348 | 0.6938 | |
| 0.8894 | 0.9517 | 0.9987 | 0.7859 | 0.8803 | 0.7500 | |
| 0.8169 | 0.8912 | 0.9971 | 0.7668 | 0.8106 | 0.7544 | |
| 0.8443 | 0.9152 | 0.9978 | 0.8045 | 0.8811 | 0.7671 | |
| 0.8279 | 0.9017 | 0.9974 | 0.7053 | 0.8378 | 0.6453 | |
| 0.8605 | 0.9276 | 0.9980 | 0.7681 | 0.8589 | 0.7317 | |
| 0.8735 | 0.9403 | 0.9987 | 0.8116 | 0.8998 | 0.7672 | |
| 0.8692 | 0.9297 | 0.9983 | 0.8062 | 0.9084 | 0.7592 | |
| 0.8662 | 0.9340 | 0.9985 | 0.8071 | 0.8967 | 0.7754 | |
| 0.8833 | 0.9426 | 0.9987 | 0.7936 | 0.8994 | 0.7480 | |
| 0.8921 | 0.9498 | 0.9988 | 0.8341 | 0.9179 | 0.7963 | |
| 0.8863 | 0.9420 | 0.9986 | 0.7980 | 0.9146 | 0.7514 | |
| 0.9035 | 0.9584 | 0.9991 | 0.8359 | 0.7833 | ||
| 0.8982 | 0.9529 | 0.9990 | 0.8453 | 0.9049 | 0.8204 | |
| 0.9035 | 0.9582 | 0.9991 | 0.8428 | 0.9389 | 0.7958 | |
| 0.9067 | 0.9578 | 0.9991 | 0.8331 | 0.9307 | 0.7874 | |
| 0.9204 |
Significant values are in bold.
Figure 4Effect of using different feature matrices in terms of evaluation measures.
Results of comparison of the proposed method with the previous methods.
| Method | ||||||
|---|---|---|---|---|---|---|
| MDNN | 0.9175 | 0.9668 | 0.9984 | 0.8301 | 0.8622 | 0.8202 |
| CNN‑DDI | 0.8871 | 0.9251 | 0.998 | 0.7496 | 0.8556 | 0.722 |
| DANN_DDI | 0.8874 | 0.9088 | 0.9943 | 0.7781 | 0.8485 | 0.7421 |
| DDIMDL | 0.8852 | 0.9208 | 0.9976 | 0.7585 | 0.8471 | 0.7182 |
| DeepDDI | 0.8371 | 0.8899 | 0.9961 | 0.6848 | 0.7275 | 0.6611 |
| DNN | 0.8797 | 0.9134 | 0.9963 | 0.7223 | 0.8047 | 0.7027 |
| RF | 0.7775 | 0.8349 | 0.9956 | 0.5936 | 0.7893 | 0.5161 |
| KNN | 0.7214 | 0.7716 | 0.9813 | 0.4831 | 0.7174 | 0.4081 |
| LR | 0.792 | 0.84 | 0.996 | 0.5948 | 0.7437 | 0.5236 |
Significant values are in bold.
Figure 5Comparison results of the proposed method with the other methods.
The results of the proposed model in five folds (5 CV).
| Metric | min | max | ave |
|---|---|---|---|
| Accuracy | 0.9196 | 0.9220 | 0.9211 |
| AUPR | 0.9705 | 0.9717 | 0.9713 |
| AUC | 0.9991 | 0.9992 | 0.9992 |
| F1_Score | 0.8507 | 0.8606 | 0.8556 |
| Precision | 0.9113 | 0.9211 | 0.9180 |
| Recall | 0.8203 | 0.8349 | 0.8254 |
Figure 6Results of the proposed method for detecting different events.
Figure 7The difference in the number of samples between events.
Types of properties in the dataset.
| Type of data | |
|---|---|
| Drugs | 572 |
| Drug-Drug links | 37,269 |
| Target | 1162 |
| Enzyme | 202 |
| Chemical structure | 881 |
| Drug Pathway | 957 |
Figure 8A view of the first step of the proposed method.
Figure 9An overview of the embedding model.
Figure 10A view of the second stage of the proposed method.