Abstract

Motivation

Computerized methods for drug-related side effect identification can help reduce costs and speed up drug development. Multisource data about drug and side effects are widely used to predict potential drug-related side effects. Heterogeneous graphs are commonly used to associate multisourced data of drugs and side effects which can reflect similarities of the drugs from different perspectives. Effective integration and formulation of diverse similarities, however, are challenging. In addition, the specific topology of each heterogeneous graph and the common topology of multiple graphs are neglected.

Results

We propose a drug-side effect association prediction model, GCRS, to encode and integrate specific topologies, common topologies and pairwise attributes of drugs and side effects. First, multiple drug-side effect heterogeneous graphs are constructed using various kinds of similarities and associations related to drugs and side effects. As each heterogeneous graph has its specific topology, we establish separate module based on graph convolutional autoencoder (GCA) to learn the particular topology representation of each drug node and each side effect node, respectively. Since multiple graphs reflect the complex relationships among the drug and side effect nodes and contain common topologies, we construct a module based on GCA with sharing parameters to learn the common topology representations of each node. Afterwards, we design an attention mechanism to obtain more informative topology representations at the representation level. Finally, multi-layer convolutional neural networks with attribute-level attention are constructed to deeply integrate the similarity and association attributes of a pair of drug-side effect nodes. Comprehensive experiments show that GCRS’s prediction performance is superior to other comparing state-of-the-art methods for predicting drug-side effect associations. The recall rates in top-ranked candidates and case studies on five drugs further demonstrate GCRS’s ability in discovering potential drug-related side effects.

Introduction

Drug-related side effects are adverse changes beyond the expected therapeutic effect after normal use of drugs, and are usually one of the main reasons for the failure of drugs in clinical trials [1–3]. Therefore, identifying potential drug-related side effects can help to reduce its development costs [4, 5].

Computer prediction methods have demonstrated the ability to identify drug-related side effects to help biologists in further experiments [6–8]. The existing methods are mainly divided into three classes. The first class of docking-based methods is to identify the potential candidate drug-related side effects based on drug-related proteins, these methods require information on the three-dimensional structure of the proteins [9, 10]. However, these methods cannot be applied to drugs related to proteins with unknown three-dimensional structures information [11].

The second class of prediction methods utilizes machine learning techniques to predict drug-related side effect associations. Liu et al. used five machine learning algorithms, including logistic regression, naive bayes, |$k$|-nearest neighbor algorithm, random forest and support vector machine to predict drug-related side effects [12]. Several methods used the multi-label learning [13], multi-kernel learning [14], and the minimal-redundancy-maximum-relevancy algorithm [15] to predict potential drug-related side effects. Methods based on matrix factorization and graph models have also been explored to integrate drugs and side effects related to similarities and associations. Hu et al. constructed multiple drug similarity networks and combined random walk and skip-gram algorithm for prediction [16]. The graph regularized matrix factorization model (FGRMF) [17], triple matrix factorization model based on nuclear target alignment [18], and non-negative matrix factorization [19] are proposed to infer drug-related side effects associations. However, these methods are shallow prediction methods, which are difficult to extract deep and complex associations of drug and side effect nodes from multisource data.

With the development of deep learning technology, recent methods can extract deeper-level features to improve prediction performance. Zhao et al. integrated multiple similarities of drugs and side effects and utilized multilayer perceptron and convolutional neural network to predict drug-side effect associations and frequencies [20]. [21] proposed a model for predicting the frequency of potential drug-related side effects based on graph attention network. However, these methods have not fully utilized the wide variety of drug similarities. A couple of methods are presented based on graph neural networks [22] and graph convolutional network [23] to predict the interactions between drugs and targets, respectively. In addition, a node representation learning method is proposed based on graph convolutional network and it is applied to the general networks, such as research paper-citation network, for node classification [24]. The importance of multiple heterogeneous graphs constructed by using multiple drug similarities for drug-side effect association prediction has been neglected.

In this article, a new prediction model, GCRS, is proposed to learn and integrate the specific topologies, common topologies and pairwise attributes from multiple drug-side effect heterogeneous graphs. The contributions of this model include the following:

  • Based on the similarity of drugs at the chemical substructures level and the similarity of drugs at the associated diseases level, we constructed two drug-side effect heterogeneous graphs, respectively. Since these similarities reflect the similarity degrees of the drugs from different perspectives. Each graph comprises intralayer similarity edges and interlayer association edges to embed similarities and associations across multi-sources of data containing drugs and side effects.

  • We propose graph convolutional autoencoder (GCA) based modules to encode specific topology representations of drug and side effect nodes in each heterogeneous graph. To learn common topology representations of all nodes between two heterogeneous graphs, we propose another GCA module with sharing parameters.

  • Since specific topology representations and common topology representations of drug and side effect nodes have different contributions to predicting drug-side effect associations, we further establish a representation-level attention mechanism to distinguish their contributions for adaptive fusion.

  • Based on the biological premise that a pair of drug-side effect nodes with common drugs or side effects are more likely to be associated, two kinds of attribute embeddings of drug side-effect pair are extracted from two heterogeneous graphs. Since each attribute in each attribute embedding has different importance for drug-side effect associations prediction, we propose an attribute-level attention mechanism to distinguish the importance of each attribute, then learn these with multi-layer convolutional neural network to obtain pairwise attribute representation of the drug and side effect nodes. The improved prediction performance is demonstrated by comparison with several state-of-the-art models, ablation studies and case studies on five drugs.

Materials and methods

To predict candidate side effects for a given drug of interest, we constructed two different bilayer heterogeneous graphs based on two types of drug similarities and proposed a drug-related side effects prediction model GCRS (Figure 1). The model includes two branches: the first branch learns the specific topology representations of drug and side effect nodes in each heterogeneous graph and common topology representations of all nodes between two heterogeneous graphs, based on GCA modules and GCA module with sharing parameters, respectively. Afterwards, a representation-level attention mechanism is established to fuse the specific topology representations and common topology representations of the drug and side effect nodes. For the second branch, two types of drug similarity are considered to construct two different pairwise attribute embeddings of the drug-side effect pair. Then, the importance of each attribute in each embedding is measured by an attribute-level attention mechanism. Finally, for each pairwise attribute embedding, the multi-layer convolutional neural network is constructed to deeply integrate pairwise attributes of a pair of drug-side effect nodes.

Framework of the proposed GCRS model. (A) construct two drug-side effect heterogeneous graphs based on two kinds of drug similarities (B) encode specific topologies and common topologies of drug and side effect nodes (C) learn attributes of ${r_i}$-${s_j}$ pair (D) fusion multiple representations for final drug-side effect association prediction.
Figure 1

Framework of the proposed GCRS model. (A) construct two drug-side effect heterogeneous graphs based on two kinds of drug similarities (B) encode specific topologies and common topologies of drug and side effect nodes (C) learn attributes of |${r_i}$|-|${s_j}$| pair (D) fusion multiple representations for final drug-side effect association prediction.

Dataset

The dataset of drug-related side effect associations prediction is extracted from [25], containing drug-side effect associations, drug-disease associations and drug-drug similarities based on chemical substructure. A total of 80 164 pairs of associations involving 708 drugs and 4192 side effects were derived from the SIDER database [26]. The original drug-disease associations are extracted from the Comparative Toxicogenomics database [27], which covers 199 214 pairs of associations for 708 drugs and 5603 diseases.

Drug-side effect heterogeneous graphs

Based on two types of drug similarities, two bilayer heterogeneous graphs containing the drug layer and the side effect layer are constructed, respectively are expressed as |${G_{chem}}=(V,{E_{chem}},{W_{chem}})$| and |${G_{dis}}=(V,{E_{dis}},{W_{dis}})$|⁠, the construction process is shown in Figure 2. The node-set |$V$| is composed of drug node-set |$V^{drug}$| and side effect node-set |$V^{se}$|⁠, and the edge |${e_{ij}} \in E$| represents the edge between |${v_i},{v_j} \in V$|⁠, whose weight is |${{\text{w}}_{ij}}\in W$|⁠. Since different kinds of edges reflect different connection relationships between drug and side effect nodes, so the types of edges can be divided into intralayer similarity edges and interlayer association edges. |$W$| is defined as |$W = (S,D)$|⁠, where |$S$| is the intralayer similarity matrix and |$D$| is the interlayer association matrix. The intralayer similarity matrix represents the similarity between nodes of the same type, and the interlayer association matrix represents the association relationship between different types of nodes.

Illustration of constructing two drug-side effect heterogeneous graphs based on two kinds of drug similarities.
Figure 2

Illustration of constructing two drug-side effect heterogeneous graphs based on two kinds of drug similarities.

The intralayer similarity matrix |$S$| includes two drug similarity matrices and one side effect similarity matrix. The two drug similarity matrices are expressed as |${S^{drug - drug}}$|⁠,
(1)
where |${N_{drug}}$| denotes the number of drugs. |$S_{chem}^{drug - drug}(S_{dis}^{drug - drug})$| is the drug similarity matrix at the chemical substructure level (the associated diseases level), which describes the degree of similarity between drug nodes, with values between 0 and 1. When drugs have more common chemical substructures, they generally have greater similarity. Therefore, Luo et al. calculates the similarity between the two drugs based on their chemical substructures [25]. When two drugs are associated with more similar diseases, they tend to be more similar. |$S_{dis}^{drug - drug}$| is calculated based on this biological premise and inspired by the method of Wang et al. [28]. First, the disease sets |$D{T_i} = \left \{ {\left . {{d_{i1}},{d_{i2}},{d_{i3}}...{d_{in}}} \right \}} \right .$| associated with drug |${r_i}$| and the disease sets |$D{T_j} = \left \{ {\left . {{d_{j1}},{d_{j2}},{d_{j3}}...{d_{jm}}} \right \}} \right .$| associated with drug |${r_j}$| are obtained. By measuring the similarity between disease sets |$D{T_i}$| and disease sets |$D{T_j}$|⁠, the similarity between |${r_i}$| and |${r_j}$| can be obtained.
Similarly, the side effect similarity matrix is defined as |${S^{se - se}}$|⁠,
(2)
where |${N_{se}}$| denotes the number of side effects. |${S^{se - se}}$| quantifies the degree of similarity between side effect nodes. Since the side effects associated with similar drugs are usually more similar. Therefore, by referring to the method of Wang et al. [28], we first obtain the drug set |$R{T_i}$| about the side effect |${s_i}$| and the set |$R{T_j}$| about the side effect |${s_j}$|⁠, respectively. We calculate the similarity between |$R{T_i}$| and |$R{T_j}$| as the similarity between |${s_i}$| and |${s_j}$|⁠, and then we have the side effect similarity matrix.
The interlayer association matrix reflects the association relationship between drugs and side effects, is represented as |$D$|⁠,
(3)
where each row of |$D$| represents each drug |${r_i}$|⁠, and each column represents each side effect |${s_j}$|⁠. |${D_{ij}} = 1$|⁠, indicates that drug |${r_i}$| is associated with the side effect |${s_j}$|⁠, and |${D_{ij}} = 0$| indicates that no association was observed between them. Given the similarity matrix |$S_{chem}^{drug - drug}$|⁠, |$S_{dis}^{drug - drug}$|⁠, |${S^{se - se}}$| and interlayer association matrix |$D$|⁠, two different heterogeneous graphs |${G_{chem}}$| and |${G_{dis}}$| can be established via each drug similarity matrix respectively combined with the given side effect similarity matrix |${S^{se - se}}$| and interlayer association matrix |$D$|⁠. The weight matrices of |${G_{chem}}$| and |${G_{dis}}$|⁠, respectively are |${W_{chem}}$| and |${W_{dis}}$|⁠,
(4)
where |${W_{chem}}\in{\mathbb{R}^{{N_V} \times{N_V}}}$| and |${W_{dis}}\in{\mathbb{R}^{{N_V} \times{N_V}}}$|⁠, |$V$| denotes the total number of nodes in each heterogeneous graph, |$V = {N_{drug}} + {N_{se}}$|⁠. |${D^T}$| is the transpose matrix of interlayer association matrix |$D$|⁠.

Encoding specific topologies and common topologies based on specific graph convolution autoencoder

Each heterogeneous graph contains the drug similarity, the side-effect similarity, and the associations between drugs and side effects. The drug similarities in the first heterogeneous graph (⁠|${G_{chem}}$|⁠) are calculated based on their chemical substructures, and the drug similarities in the second heterogeneous graph (⁠|${G_{dis}}$|⁠) are calculated based on their associated diseases. Therefore, each graph has its specific topologies. These two heterogeneous graphs reflect the complex relationships among all the drug and side effect nodes, which make them have common topologies. No matter specific topology structures and common topology structures are crucial for predicting drug-side effect associations. Therefore, we first learn the specific topology representations of all the drug and side-effect nodes in |${G_{chem}}$|⁠, |$Z_{chem}^s$|⁠, based on a graph convolutional autoencoder module (SGCA). We also encode the specific topology representations of all these nodes within |${G_{dis}}$| by another SGCA, and then we get |$Z_{dis}^s$|⁠. |${G_{chem}}$| and |${G_{dis}}$| pass through the graph convolution autoencoder module with parameter sharing (CGCA), respectively. Thus, we get the common topology representation matrices |$Z_{chem}^c$| and |$Z_{dis}^c$|⁠.

Encoding specific topologies based on SGCA

The weight matrix |${W_l}$| of the |$l$|-th heterogeneous graph represents the adjacency relationship between all drug and side effect nodes and the weight of the edges, it can be regarded as being between the nodes of the |$l$|-|$th$| heterogeneous graph the adjacency matrix |${A_l}$|⁠, |${A_l} = {W_l}$|⁠. The row where the |$i$|-th drug in |${W_l}$| is located, records the similarities between the |$i$|-|$th$| drug and all other drugs and the associations with all side effects. Similarly, the associations between the |$j$|-th side effect and the drug nodes and the similarity with all other side effect nodes are included in the row of this side effect. Therefore, |${W_l}$| can also be viewed as the |$l$|-th drug and side effect nodes’ attribute matrix |${X_l}$|⁠, |${X_l} = {W_l}$|⁠. Given the adjacency matrix |${A_l}$| and attribute matrix |${X_l}$|⁠, we established the |$l$|-th SGCA module to encode specific topology representation of all drug and side effect nodes, as shown in Figure 1(b).

Encoder. First, |${A_l}$| adds self-connections to form |${\tilde A_l}$|⁠, |${\tilde A_l} = {A_l} + I$|⁠, where |$I$| denotes the identity matrix. Then, |${\tilde A_l}$| and |${X_l}$| are input into the |$l$|-th specific graph convolution encoder. The feature map |${(Z_l^{en})^g}$| of the |$g$|-th graph convolutional encoding layer can be represented as,
(5)
where |${D_l}$| is the degree matrix of |${\tilde A_l}$|⁠, |${({D_l}{\text{)}}_{i,i}}{ \text{=}} \sum \nolimits _j {{{({A_l})}_{ij}}}$|⁠. |$L_{SE}$| denotes the total number of encoding layers of the SGCA. |$\varphi $| is the |$Relu$| activation function [29]. |${(W_l^{en})^g}$| denotes the weight matrix of the |$g$|-th encoding layer. The input in the first encoding layer is |${(Z_l^{en})^0}$|⁠, |${(Z_l^{en})^0}={X_l}$|⁠. Two heterogeneous graphs |${G_{chem}}$|⁠, |${G_{dis}}$|⁠, respectively via the decoding layers of corresponding SGCA obtained specific topology representations |$Z_{chem}^s$| and |$Z_{dis}^s$|⁠.
Decoder. The decoding layer projects the encoding result back to the original feature space in order to get the better learned representation. Given the last encoding layer |${(Z_l^{en})^{L_{SE}}}$| as input to the first decoding layer, so we have |${(Z_l^{de})^0}={(Z_l^{en})^{L_{SE}}}$|⁠. The feature map of the |$g$|-th decoding layer are as follows,
(6)
where |${(W_l^{de})^{g}}$| denotes the weight matrix of the |$g$|-th decoding layer. |$L_{SD}$| denotes the total number of decoding layers of the SGCA. The encoding result of the heterogeneous graph |${G_{chem}}$| went through the decoding layers of its graph convolution autoencoder, and then we obtain the reconstruction matrix |$\hat X_s^{chem}$|⁠. Similarly, |${G_{dis}}$| is fed into another graph convolution autoencoder and then |$\hat X_s^{dis}$| is obtained.

Encoding common topologies based on CGCA

The CGCA module is established, as shown in Figure 1(b). Two heterogeneous graphs |${G_{chem}}$| and |${G_{dis}}$| related to adjacency and attribute matrix both pass through the encoder of CGCA, to encode the common topology representations |$Z_{chem}^c$| and |$Z_{dis}^c$| of drug and side effect nodes. Then, |$Z_{chem}^c$| and |$Z_{dis}^c$| are input into the decoder to obtain the reconstructed matrices |$\hat X_c^{chem}$|and |$\hat X_c^{dis}$|⁠.

Encoder. First, for heterogeneous graph |${G_{chem}}$|⁠, we learn the common topology representation |$Z_{chem}^c$| of all drug and side effect nodes through the encoder of CGCA. The output of the |$g$|-th encoding layer in the encoder is |${(Z_{chem}^{en})^{g}}$|⁠,
(7)
where |${(W_c^{en})^{g}}$| denotes the weight matrix of the |$g$|-th encoding layer, |${(Z_{{\text{chem}}}^{en})^{g - 1}}$| denotes the output of the (⁠|$g$|-|$1$|⁠)-th encoding layer. |${L_{CE}}$| denotes the total number of encoding layers of the CGCA. Given the attribute matrix |${X_{chem}}$| as input into the first encoding layer, we have |${(Z_{chem}^{en})^0}={X_{chem}}$|⁠. Then, for heterogeneous graph |${G_{dis}}$|⁠, the encoder of CGCA learns the common topology representations |$Z_{dis}^c$| of all drug and side effect nodes. Each encoding layer of CGCA shares the same weight matrix |${(W_c^{en})^{g}}$| to extract the shared information of |${G_{chem}}$| and |${G_{dis}}$|⁠. For heterogeneous graph |${G_{dis}}$|⁠, the output of the |$g$|-th encoding layer is |${(Z_{dis}^{en})^{g}}$|⁠,
(8)
where |${X_{dis}}$| is used as input into the first encoding layer, |${(Z_{dis}^{en})^0} = {X_{dis}}$|⁠.
Decoder. For heterogeneous graph |${G_{chem}}$|⁠, let |${(Z_{chem}^{en})^{{L_{CE}}}}$| as the input into the first decoding layer. Then the output of the |$g$|-th decoding layer is |${(Z_{chem}^{de})^{g}}$|⁠,
(9)
where |${(W_c^{de})^{g}}$| denotes the weight matrix of the |$g$|-th decoding layer. |${L_{CD}}$| denotes the total number of decoding layers of the CGCA. Similarly, for heterogeneous graph |${G_{dis}}$|⁠, when |${(Z_{dis}^{en})^{{L_{CE}}}}$| as the input of CGCA, each decoding layer of CGCA shares the same weight matrix |${(W_c^{de})^{g}}$|⁠.

Representation-level attention mechanism

The specific topology representations |$Z_{chem}^s(i)$|⁠, |$Z_{dis}^s(i)$| and common topology representations |$Z_{chem}^{\text{c}}(i)$|⁠, |$Z_{dis}^{\text{c}}(i)$| of the |$i$|-th node have different contributions for the prediction of drug-related side effects. Therefore, a representation-level attention is established to fuse the different representations of all nodes. Given the encoded representations |$Z{ \text{= \{}} Z_{chem}^s,Z_{dis}^s{\text{,}}Z_{chem}^{\text{c}},Z_{dis}^{\text{c}}{\text{\}}}$|⁠, the attention score of the |$q$|-th representation of the |$i$|-th node is indicated as |$\theta _{i,q}^{att}$|⁠,
(10)
where |${Z_{q}}(i)$| is the |$i$|-th line of the |$q$|-th representation, |$W_{q}^{att}$| is the weight matrix, |$b_{q}^{att}$| is the bias vector, |${h^{att}}$| is the context vector. |$\alpha _{i,{q}}^{att}$| is the attention weight after normalization,
(11)
where |$exp$| is an exponential function. Similarly, the attention vector |$\alpha _{q}^{att} = \left [ {\alpha _{i,{q}}^{att}} \right ] \in{\mathbb{R}^{({N_{drug}} + {N_{se}}) \times 1}}$| of the |$q$|-th representation of all drug and side effect nodes can be calculated. |$\alpha _{q}^{att}$| is transformed into the diagonal matrix |$M_{q}^{att} = diag(\alpha _{q}^{att})$|⁠, where |$\alpha _{q}^{att}$| is the value on the diagonal. Through the attention mechanism can get the topology representation of the |$i$|-th node can be expressed as |${Z_{topo}}(i)$|⁠,
(12)
where |${Z_{topo}}(i)$| is the |$i$|-th row of the topology representationof all drugs and side effects nodes |${Z_{topo}}$|⁠. |$M_{q}^{att}(i)$| is |$i$|-th row of diagonal matrix |$M_{q}^{att}$|⁠.

Optimization

In SGCA, the mean square error (MSE) loss function is adopted to measure the errors between |$\hat X_s^{chem}$| and |${X^{chem}}$|⁠, between |$\hat X_s^{dis}$| and |${X^{dis}}$|⁠, respectively as |$loss_s^{chem}$| and |$loss_s^{dis}$|⁠,
(13)
(14)
where |$||\cdot ||_F^2$| is the Frobenius norm of a matrix. |${X^{chem}}$| and |${X^{dis}}$| represent the attribute matrices of the heterogeneous graph |${G_{chem}}$| and |${G_{dis}}$|⁠, respectively. The reconstruction matrices |$\hat X_s^{chem}$| and |$\hat X_s^{dis}$| are obtained through the last decoding layer of the SGCA module. Similarly, the mean square error (MSE) is also adopted to measure the difference between the reconstruction matrices |$\hat X_c^{chem}$|⁠, |$\hat X_c^{dis}$| and the attribute matrices |${X^{chem}}$|⁠, |${X^{dis}}$|⁠, the losses are defined as |$loss_c^{chem}$|⁠, |$loss_c^{dis}$|⁠,
(15)
(16)
where |$\hat X_c^{chem}$| and |$\hat X_c^{dis}$| are the reconstruction matrices obtained through the last decoding layer of the CGCA module. The final loss of the graph convolution autoencoder is |$los{s_{fin}}$|⁠,
(17)
The loss functions |$los{s_{fin}}$| is optimized using the Adam algorithm [30].

Learning pairwise attributes based on multi-layer convolutional neural networks with attribute-level attention

A pair of drug and side effect with common drugs or side effects are more likely to be associated. Considering two kinds of drug similarities, we therefore propose an embedding method to obtain two pairwise attribute embeddings |$X_{chem}^p$| and |$X_{dis}^p$| of the drug and side effect nodes. Such as a pair of drug |${r_i}$| and side effect |${s_j}$|⁠, the process is shown in Figure 3. Given |${S^{drug{ \text{-}}drug}}$|⁠, |${S^{se{ \text{-}}se}}$| and |$D$|⁠, the |$i$|-th row |${(D)_{i, * }}$| of |$D$| is connected to the right of the |$i$|-th row |${(S_{chem}^{drug - drug})_{i, * }}$| of |$S_{chem}^{drug{ \text{-}}drug}$| to form the attribute vector |${x_1} \in{\mathbb{R}^{1 \times ({N_{drug}} + {N_{se}})}}$| of |${r_i}$|⁠. Similarly, the |$j$|-th row |${({D^T})_{j, * }}$| of |${D^T}$| is connected to the left of the |$j$|-th row |${({S^{se{ \text{-}}se}})_{j, * }}$| of |${S^{se{ - }se}}$| to form the attribute vector |${x_2} \in{\mathbb{R}^{1 \times ({N_{drug}} + {N_{se}})}}$| of |${s_j}$|⁠. |${x_1}$| and |${x_2}$| are as follows,
(18)
(19)
Construction of two enhanced attribute embeddings of a drug-side effect pair with attribute-level attention.
Figure 3

Construction of two enhanced attribute embeddings of a drug-side effect pair with attribute-level attention.

where || indicates the concatenation operation. The attribute vector |${x_1}$| of |${r_i}$| records the similarity between |${r_i}$| and all other drug nodes as well as the associations between |${r_i}$| and all side effect nodes. The associations between side effect |${s_j}$| and drug nodes and the similarity between |${s_j}$| and all other side effect nodes constitute the attribute vector |${x_2}$| of |${s_j}$|⁠. Afterwards, |${x_1}$| and |${x_2}$| are spliced up and down to obtain the first |${r_i}$|-|${s_j}$| pairwise attribute embedding |$X_{chem}^p \in{\mathbb{R}^{2 \times ({N_{drug}} + {N_{se}})}}$|⁠,
(20)
Similarly, given the second drug similarity matrix |${(S_{dis}^{drug{ \text{-}}drug})_{i * }}$|⁠, drugs and side effects association matrix |${(D)_{i * }}$| and its transposition matrix |${({D^T})_{j * }}$| as well as side effect similarity matrix |${({S^{se{ \text{-}}se}})_{j * }}$|⁠, the second |${r_i}$|-|${s_j}$| pairwise attribute embedding |$X_{dis}^p \in{\mathbb{R}^{2 \times ({N_{drug}} + {N_{se}})}}$| can be obtained.
Attribute-level attention mechanism. Each attribute of the |${r_i}$|-|${s_j}$| attribute embedding in |$X_{chem}^p(X_{dis}^p)$| usually have different importance to the evaluation of drug-side effect association scores. Therefore, an attention mechanism is proposed at the attribute level to capture more informative attributesin |$X_{chem}^p(X_{dis}^p)$|⁠. We flatten the |$i$|-th attribute embedding |$X_i^p$| to vector |$x_i^p$|⁠. The attention score for each attribute in |$X_i^p$| is |$\eta _i^{att}$|⁠,
(21)
where |$W_i^{att}$| is the weight matrix, |$b_i^{att}$| is the bias vector, |${H^{att}}$| is the weight matrix. |$\eta _i^{att} = [\eta _{i,1}^{att},\eta _{i,2}^{att}, \cdot \cdot \cdot ,\eta _{i,t}^{att}, \cdot \cdot \cdot ,\eta _{i,n}^{att}]$| is the attention score vector of each attribute in |$X_i^p$|⁠, |$n = {N_{drug}} + {N_{^{se}}}$|⁠. The normalized attention weight of each attribute in |$X_i^p$| is |$\beta _{i,j}^{att}$|⁠,
(22)
|$\beta _i^{att}$| is the attention weight matrix of all attribute in |$X_i^p$|⁠, the dimension of |$\beta _i^{att}$| is modified to |$2 \times ({N_{drug}} + {N_{se}})$|⁠. Therefore, |$X_i^p$| through the attention mechanism can be obtained enhanced attribute embedding |$B_i^p$|⁠,
(23)
where |$B_i^p\in{\mathbb{R}^{2 \times ({N_{^{drug}}} + {N_{^{se}}})}}$|⁠, |$\otimes $| is the matrix corresponding element multiplied.
Learning the pairwise attribute representation of drug and side effect nodes. Given two enhanced attribute embeddings |$B = \{ B_{chem}^p,B_{dis}^p\} $| of |${r_i}$|-|${s_j}$|⁠, they are respectively passed through the corresponding multilayer convolution neural network module to learn the pairwise attribute representations |$Z_{chem}^p$| and |$Z_{dis}^p$|⁠. The module is composed of two convolution pooling layers. For convolution layer, the filter’s length and width are set to |${n_l}$| and |${n_w}$|⁠, respectively, indicates that the filter will be used within the region of |${n_l} \times{n_w}$|⁠. The number of filters is set to |${n_{filter}}$|⁠. In order to prevent the loss of boundary information of the |$l$|-th attribute embedding |${B_l}$|⁠, we perform zero padding operation in each convolution layer. An element is in the row |$i$|-th and column |$j$|-th of |${B_l}$| is represented as |${({B_l})_{i,j}}$|⁠. The region that acts when the |$v$|-th filter is moved to |${({B_l})_{i,j}}$| can be denoted as |${({B_l})_{v,i,j}}$|⁠,
(24)
where |$i \in [1,4 - {n_w} + 1],j \in [1,({N_{^{drug}}} + {N_{^{se}}}) + 2 - {n_l} + 1],v \in [1,{n_{filter}}]$|⁠. By apply filter |${W_{v,i,j}}$| to |${({B_l})_{v,i,j}}$|⁠, the element value |${Z_{l,v}}(i,j)$| in the row |$i$|-th and column |$j$|-th of the |$v$|-th feature graph |${Z_{l,v}}$| can be obtained, which is calculated as follows:
(25)
where |$b(v)$| is the bias vector, |$f$| is a |$Relu$| activation function [26], and * denotes the convolution operation. In the pooling layer, for the |$v$|-th feature graph, we adopt pooling to extract more important attributes. The length and width of the pooling layer filters are set to |${n_{pl}}$| and |${n_{pw}}$|⁠, respectively. The element value in the row |$i$|-th and column |$j$|-th of the |$v$|-th feature graph |${Z_{l,v}}$| via the maximum pooling operation is |${P_{l,v}}(i,j)$|⁠,
(26)
The two pairwise attribute embeddings |$B_{chem}^p$|⁠, |$B_{dis}^p$| by two convolution pooling layers can obtain two attribute representations |$Z_{chem}^p$|⁠, |$Z_{dis}^p$|⁠, respectively. Afterwards, we use |$1*1$| convolution layer to fuse them to obtain the final pairwise attribute representation |${Z_{attr}}$|⁠.

Representation fusion and joint optimization

Given the topology representation matrix |${Z_{topo}}$| of all drug and side effect nodes, the |$i$|-th row |${Z_{topo}}(i)$| of |${Z_{topo}}$| is the topology representation of the drug node |${r_i}$|⁠. Similarly, the (⁠|${N_{^{drug}}}$| + |$j$|⁠)-th row |${Z_{topo}}(j)$| of |${Z_{topo}}$| represents the topology representation of the side effect node |${s_j}$|⁠. We first let |${Z_{topo}}(i)$| and |${Z_{topo}}(j)$| head-tail spliced to form vector |${x_{topo}}$|⁠. Given the pairwise attribute representation |${Z_{attr}}$| of |${r_i}$|-|${s_j}$|⁠, we flatten it to vector |${x_{attr}}$|⁠. Then, |${x_{topo}}$| and |${x_{attr}}$| head-tail spliced to form |$x$|⁠, and pass through the full-connection layer and softmax layer [31] to obtain the predicted association score distribution |$score$| of |${r_i}$|-|${s_j}$|⁠,
(27)
where |$W$| is the weight matrix, |$b$| is the bias vector. |$score = [{(score)_0},{(score)_1}]$|⁠, where |${(score)_0}$| and |${(score)_1}$| are the probability that the drug |${r_i}$| and |${s_j}$| side effectare not associated or are associated, respectively.
The cross-entropy loss function is adopted to measure the difference between the real label and the predicted association score distributions as |$loss$|⁠,
(28)
where |${N_t}$| is the number of training sample sets and C = 2. The real label |${y_j}$| represents the real associations of a pair drug and side effect. When |${y_j}$| = 1, indicates the drug |${r_i}$| is truly associated with side effect |${s_j}$|⁠. When |${y_j}$| = 0, indicates no association was observed between the drug |${r_i}$| and side effect |${s_j}$|⁠. We use Adam algorithm [30] to optimize the loss function |$loss$|⁠.

Experimental results and discussions

Parameter setting and evaluation metrics

The proposed method uses the PyTorch framework to implement and run with a GPU (Nvidia GeForceRTX2060) with 6GB of memory. The number of encoding and decoding layers of module SGCA and module CGCA in the GCRS method were both set to 2. The dimensions of the output features of the two encoding layers in the SGCA and CGCA were set to 2500 and 1250, respectively. For multi-layer convolutional neural networks with attention, the size and number of filters in the first convolution layer was set to 2|$\times $|2 and 16, respectively, the step size was 2, and the number of zero padding was 1. The second convolution layer contained 32 filters of size 2|$\times $|2, the step size and the number of zero padding were 2 and 1, respectively. The filter sizes in the two pooling layers were 1 |$\times $| 2 and 2 |$\times $| 2, and the step sizes were 1 and 2, respectively.

Five-fold cross-validation was performed to evaluate GCRS’s performance. The positive samples composed of all known drug-side effect associations, were randomly divided into five parts, where four parts were used for training, and the remaining for testing. The unobserved drug-side effect associations were all taken as negative samples. Negative samples were randomly chosen whose equal amounts to four parts positive samples and added to the training set, and the remaining negative samples were used for testing.

The test set’s drug-side effect prediction association score can be obtained through GCRS. When the score of a drug-side effect pair was higher than the threshold |$\varepsilon $|⁠, it was considered as a positive sample; otherwise a negative sample. The evaluation metrics included the true positive rate(TPR), the false positive rate (FPR), the area under the receiver operating characteristic (ROC) curve (AUC) [32] and the area under the precision-recall (PR) curve (AUPR) [33]. TPR and FPR are defined as follows:
(29)
where |$TP(TN)$| is the number of positive (negative) samples with accurate prediction, and |$FP(FN)$| is the number of positive (negative) samples with incorrect prediction.
AUC was often used to measure the performance of prediction models [34]. The number of positive samples and that of negative samples are 80 164 and 2 887 B772, respectively, and their ratio is about 1:36. Obviously, the distribution of the positive and negative examples is imbalanced. AUPR was more informative than AUC in evaluating prediction performance [33]. Precision and Recall are defined as:
(30)
where |$Precision$| was the percentage of samples that are correctly judged as positive to the total number of predicted samples. |$Recall$| and |$TPR$| are identical.

In addition, biologists usually select the high-ranked drug candidate side effects for verification in the prediction results that we have obtained. Thus, we calculated the recall rates in top-ranked candidates of the predicted results. The higher recall rate indicates that more positive samples are correctly identified.

Ablation studies

Ablation studies were used to verify the independent contributions of the learned specific topologies, common topologies, pairwise attributes and the attribute-level attention mechanism (Table 1). Without SGCA(or CGCA) encoding specific topologies (or encoding common topologies), the AUC and AUPR decreased by 2.4% and 6.5% (or 2.0% and 3.3%), respectively, compared with our model. Compared with the model without pairwise attributes, the performance of GCRS in AUC and AUPR improved by 2.8% and 8.7%, respectively. Compared with the final model GCRS, the AUC without attribute-level attention model decreased by 1.6% and AUPR decreased by 5.3%. The experimental results show that pairwise attributes contribute the most to the prediction of drug-side effect associations. The experimental results show that pairwise attributes contribute the most to the prediction of drug-side effect associations. The primary reason is that the pairwise attributes contain the similarity and association connections between a drug node (side effect node) and its neighboring drug and side effect nodes. And, the results indicated the specific topology of each heterogenous graph is more important than its common topology for the prediction. The attribute-level attention assigned higher weights to the more informative attributes, and thus the attention is helpful for the prediction model to capture the more important attributes.

Table 1

Results of the ablation studies

Specific topologiesCommon topologiesPairwise attributesAttribute-level attentionAverage AUCAverage AUPR
0.9330.207
0.9370.239
0.9290.185
0.9410.219
0.9570.272
Specific topologiesCommon topologiesPairwise attributesAttribute-level attentionAverage AUCAverage AUPR
0.9330.207
0.9370.239
0.9290.185
0.9410.219
0.9570.272
Table 1

Results of the ablation studies

Specific topologiesCommon topologiesPairwise attributesAttribute-level attentionAverage AUCAverage AUPR
0.9330.207
0.9370.239
0.9290.185
0.9410.219
0.9570.272
Specific topologiesCommon topologiesPairwise attributesAttribute-level attentionAverage AUCAverage AUPR
0.9330.207
0.9370.239
0.9290.185
0.9410.219
0.9570.272

Comparison with other methods

The several state-of-the-art methods are compared with GCRS, including DTI-MGNN [22], SDPred [20],EEG-DTI [23], AM-GCN [24], Galeaon’s method [19], RW-SHIN [16], Ding’s method [14] and FGRMF [17]. In 5-fold cross-validation, our method GCRS and all comparison methods were trained and tested using the same dataset. The super parameters of the comparison methods were set to the best reported values, where the number of attention heads = 4 for DTI-MGNN; learning rate = 1e-4, batch size = 128, dropout rate = 0.5, |$r$| = 32 and |$\mu $| = 1e-5 for SDPred; the number of layers of GCN = 3 for EEG-DTI; the dropout rate = 0.5 for AM-GCN; |$\alpha $| = 0.05 for Galeaon’s method; embedding dimension = 32 for RW-SHIN; |$\lambda $| = 1 for Ding’s method; |$\mu $| = 8 and |$\lambda $| = 4 for FGRMF. We briefly introduce the comparison methods in below:

DTI-MGNN [22]: The method constructed the topology graph and the feature graph, respectively. The potential drug-related targets were predicted based on the model composed on graph neural network and graph convolutional network. It ignored to learn the attributes about a pair of drug and target nodes. We developed the method and then utilized it to predict drug-related side effects.

SDPred [20]: SDPred integrated the multisource data about drugs and side effects and it learned the features of the drug and side effect nodes. These node features were fed into the multilayer perceptron to get the prediction results. The method failed to learn the topology structure among the drug and side effect nodes.

EEG-DTI [23]: EEG-DTI constructed a drug-target heterogenous network and then built a prediction model based on graph convolutional network. It did not construct multiple heterogenous networks which make it fail to completely utilize multiple kinds of drug similarities. We also developed it and used it for drug-side effect association prediction.

AM-GCN [24]: AM-GCN constructed a topology network and a feature network, and then it built its model based on graph convolutional network. It was originally applied on the general networks, such as a research paper-citation network. It was implemented and used for predicting drug-related side effects. It did not construct the decoding layer of graph convolutional network, and it ignored to learn the attributes for a pair of drug-side effect nodes.

Galeano’s method [19]: It predicted the drug-related side effects based on the constructed matrix factorization model. The model decomposed the drug-side effect association matrix into a feature matrix of drugs and a feature matrix of side effects. The model is a shallow prediction one, so it fail to encode the complex relationships which are contained by the multiple kinds of connections among the drug and side effect nodes.

RW-SHIN [16]: RW-SHIN built multiple networks composed of drug nodes and the connections among them by using drug-related data. The embeddings of drug nodes were learned by random walk on each drug network and then followed by utilizing the skip-gram algorithm. It only learned the topology information of drug nodes, but it ignored that of side effect nodes.

Ding’s method [14]: Multiple kinds of drug similarities (side effect similarities) were fused based on centered kernel alignment-based multiple kernel learning. The association propensities between drugs and side effects were estimated by the kronecker regularized least squares. However, it did not utilize the topology structure among the heterogeneous network composed of drug nodes and side effect nodes.

FGRMF [17]: The method inferred the candidate drug-related side effects based on matrix factorization. It did not belong to the deep learning methods which make it difficult to learn nonlinear and complex associations among drugs and side effects.

The average ROC curves of all the methods with the 708 drugs are shown in Figure 4 (A). The AUC value of our model is optimal, which is 0.957, 1.8% higher than DTI-MGNN, 1.1% higher than SDPred, 2.4% higher than EEG-DTI, 3.0% higher than AM-GCN, 4.5% higher than Galeaon’s method, 6.5% higher than RWSHIN, 1.2% higher than Ding’s method and 3.8% higher than FGRMF. The second-best model SDPred integrates multiple kinds of drugs and side effects similarities information, and the results show that this information helps predict drug-side effects associations. The AUC value of DTI-MGNN is slightly lower (0.6%) than that of Ding’s method, and the AUPR value of DTI-MGNN is slightly higher (0.7%) than that of the latter. The values of AUC and AUPR of EEG-DTI were 0.6 and 1.6 higher than those of AM-GCN, respectively. Galeaon’s method and FGRMF are based on matrix factorization, the AUC and AUPR of FGRMF are 0.7% and 4.8% higher, respectively, than that of Galeaon’s method. This may be because FGRMF introduces information on drug similarity. The performance of the RW-SHIN method is worse than that of the other methods, which may be because it ignored the topology information of side effect nodes. In summary, GCRS integrates two types of drug similarities, the similarity of side effects and the specific topologies and common topologies of drug and side effect nodes of the two drug-side effect heterogeneous graphs.

ROC and PR curves of different prediction methods.
Figure 4

ROC and PR curves of different prediction methods.

For 708 drugs, the average AUPR value of all the methods are given in Figure 4 (b). The AUPR value of GCRS is 0.272, which is 7.4%, 4.6%, 8.3%, 9.9%, 14.1%, 17.3%, 8.1%, 9.3% higher than DTI-MGNN, SDPred, EEG-DTI, AM-GCN, Galeaon’s method, RW-SHIN, Ding’s method, and FGRMF, respectively.

In addition, the paired Wilcoxon test method was also used to compare whether the performance of the GCRS was significantly higher than that of the other methods. Each prediction method obtains 708 AUCs (AUPRs) for 708 drugs. We used 708 AUC pairs (AUPR pairs) of two methods to calculate their Wilcoxon test value. The statistical results in Table 2 showed that when the |$p$|-values were <0.05, our model was superior to other methods both in terms of AUC and AUPR, which statistical significance (⁠|$p$| < 0.05).

Table 2

The results of the paired Wilcoxon test on the AUCs and AUPRs over all the 708 drugs by comparing GCRS and other methods

DTI-MGNNSDPredEEG-DTIAM-GCNGaleaon’s methodRW-SHINDing’s methodFGRMF
|$p$|-value of AUC1.5676e-093.0138e-065.4767e-327.3653e-423.1407e-574.9418e-872.7548e-153.5504e-53
|$p$|-value of AUPR3.8317e-144.4753e-068.0434e-173.2244e-266.5506e-413.5356e-616.5825e-181.6100e-41
DTI-MGNNSDPredEEG-DTIAM-GCNGaleaon’s methodRW-SHINDing’s methodFGRMF
|$p$|-value of AUC1.5676e-093.0138e-065.4767e-327.3653e-423.1407e-574.9418e-872.7548e-153.5504e-53
|$p$|-value of AUPR3.8317e-144.4753e-068.0434e-173.2244e-266.5506e-413.5356e-616.5825e-181.6100e-41
Table 2

The results of the paired Wilcoxon test on the AUCs and AUPRs over all the 708 drugs by comparing GCRS and other methods

DTI-MGNNSDPredEEG-DTIAM-GCNGaleaon’s methodRW-SHINDing’s methodFGRMF
|$p$|-value of AUC1.5676e-093.0138e-065.4767e-327.3653e-423.1407e-574.9418e-872.7548e-153.5504e-53
|$p$|-value of AUPR3.8317e-144.4753e-068.0434e-173.2244e-266.5506e-413.5356e-616.5825e-181.6100e-41
DTI-MGNNSDPredEEG-DTIAM-GCNGaleaon’s methodRW-SHINDing’s methodFGRMF
|$p$|-value of AUC1.5676e-093.0138e-065.4767e-327.3653e-423.1407e-574.9418e-872.7548e-153.5504e-53
|$p$|-value of AUPR3.8317e-144.4753e-068.0434e-173.2244e-266.5506e-413.5356e-616.5825e-181.6100e-41

The recall rates of the top-|$k$| side effect candidates are given in Figure 5. With |$k$| was 30, The optimal recall rate of our model was 47.0%, SDPred obtained the second best 41.8%.The recall rate of 36.6% was obtained by DTI-MGNN. Ding’s method recall rate was 35.5%. EEG-DTI and AM-GCN achieved 34.7% and 33.7% recall rate, respectively. FGRMF and Galeaon’s method recall rates were 32.8% and 32.3%, respectively. The recall rate of RW-SHIN was 23.7%. With |$k$| was 60,90 and 120, our model still outperformed the other methods, the recall rate was 59.6%, 66.8% and 71.9%, respectively. The second best was the SDPred, the recall rates were 54.9%, 62.3% and 67.4%. DTI-MGNN obtained recall rates of 49.6%, 57.5% and 62.9%. The recall rates of Ding’s method were 48.2%, 56.3% and 62.2%. The recall rate of EEG-DTI in the top 30, 60 and 120 was 47.3%, 54.6% and 59.8%, respectively. AM-GCN achieved the recall rates of 45.0%, 52.1%, 58.2% in the top 30, 60 and 120. The recall rates of FGRMF were very close to Galeaon’s method in the top 30, 60 and 120. FGRMF obtained recall rates of 45.2%, 52.5% and 58.1%, whereas Galeaon’s method obtained recall rates of 43.6%, 51.7% and 56.8%. RW-SHIN ranked 34.3%, 41.3% and 47.2% in top 30, 60 and 120, respectively, which all lower than the other methods. The results show that GCRS outperformed the other methods at different values.

Recall rates over all drugs at different top $k$ values.
Figure 5

Recall rates over all drugs at different top |$k$| values.

Case studies on five drugs

To further demonstrate the ability of GCRS to discover the potential drug-side effect associations, case studies on Clozapine, Amitriptyline, Ziprasidone, Ciprofloxacin and Aripiprazole, are conducted. First, the association score of each drug’s candidate side effects can be obtained through the model and arranged in descending order. The top 15 candidate side effects of each drug are collected for validation and analysis. The experimental results are presented in Table 3.

Table 3

Top 15 candidate side effects of five drugs

Drug nameRankSide effect nameEvidenceRankSide effect nameEvidence
1HallucinationsMetaADEDB9AnxietyDrugcentral, MetaADEDB
2PainDrugcentral, MetaADEDB, Rxlist10AgranulocytosisDrugcentral, MetaADEDB, Rxlist
3Blurred visionRxlist11ArrhythmiaDrugcentral, Rxlist
Clozapine4Tardive dyskinesiaDrugcentral, MetaADEDB, Rxlist12AngioedemaDrugcentral, MetaADEDB, Rxlist
5SeizuresMetaADEDB, Rxlist13DisorientationDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB, Rxlist14FlushingDrugcentral, MetaADEDB
7AlopeciaDrugcentra, MetaADEDB15Nasal congestionDrugcentral
8Abdominal painDrugcentral, MetaADEDB, Rxlist
1HypotensionDrugcentral, MetaADEDB9LethargyDrugcentral, MetaADEDB
2ConfusionRxlist10AnxietyDrugcentral, MetaADEDB, Rxlist
3SeizuresLiterature[38]11DystoniaDrugcentral, MetaADEDB
Amitriptyline4PruritusDrugcentral, MetaADEDB12Abdominal painDrugcentral, MetaADEDB, Rxlist
5HypersensitivityDrugcentral, MetaADEDB13Dry mouthDrugcentral, Rxlist
6JaundiceDrugs.com, MetaADEDB14DeliriumDrugcentral, MetaADEDB
7DizzinessDrugcentral, MetaADEDB, Rxlist15InfectionDrugcentral, MetaADED
8PainDrugcentral, MetaADEDB
1DystoniaDrugcentral, MetaADEDB, Rxlist9TremorDrugcentral, MetaADEDB, Rxlist
2HyperventilationLiterature[39]10NervousnessRxlist, MetaADEDB
3HostilityRxlist11Postural hypotensionRxlist
Ziprasidone4GynecomastiaDrugcentral, Rxlist12PruritusMetaADEDB
5RashDrugcentral, Rxlist13GlaucomaLiterature[41]
6DysarthriaLiterature[40]14FatigueDrugcentral, MetaADEDB
7Vesiculobullous rashRxlist15DysphagiaDrugcentral, Rxlist
8TachycardiaDrugcentral, MetaADEDB, Rxlist
1FeverMetaADEDB, Rxlist9SyncopeDrugcentral, MetaADEDB, Rxlist
2DiarrheaMetaADEDB, Rxlist10HypotensionDrugcentral, MetaADEDB, Rxlist
3Abdominal painDrugcentral, MetaADEDB, Rxlist11AsthmaDrugcentral, MetaADEDB, Rxlist
Ciprofloxacin4VomitingDrugcentral, MetaADEDB, Rxlist12Back painDrugcentral, MetaADEDB, Rxlist
5ThrombocytopeniaMetaADEDB13AgranulocytosisDrugcentral, MetaADEDB
6DyspneaMetaADEDB, Rxlist14TachycardiaMetaADEDB, Rxlist
7ConstipationMetaADEDB15InfectionDrugcentral, MetaADEDB
8AlopeciaDrugcentral, MetaADEDB
1SyncopeMetaADEDB, Rxlist9Pain in extremityDrugcentral, Rxlist
2SpasmLiterature[39]10DizzinessDrugcentral, MetaADEDB, Rxlist
3InsomniaDrugcentral, Rxlist11BronchitisDrugcentral, MetaADEDB
Aripiprazole4ArthralgiaDrugcentral, MetaADEDB, Rxlist12DiarrheaRxlist
5AnxietyDrugcentral, MetaADEDB13HallucinationsDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB,Rxlist14PruritusDrugcentral, MetaADEDB, Rxlist
7Abdominal painDrugcentral, MetaADEDB, Rxlist15PancreatitisLiterature[40]
8TremorDrugcentral, MetaADEDB, Rxlist
Drug nameRankSide effect nameEvidenceRankSide effect nameEvidence
1HallucinationsMetaADEDB9AnxietyDrugcentral, MetaADEDB
2PainDrugcentral, MetaADEDB, Rxlist10AgranulocytosisDrugcentral, MetaADEDB, Rxlist
3Blurred visionRxlist11ArrhythmiaDrugcentral, Rxlist
Clozapine4Tardive dyskinesiaDrugcentral, MetaADEDB, Rxlist12AngioedemaDrugcentral, MetaADEDB, Rxlist
5SeizuresMetaADEDB, Rxlist13DisorientationDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB, Rxlist14FlushingDrugcentral, MetaADEDB
7AlopeciaDrugcentra, MetaADEDB15Nasal congestionDrugcentral
8Abdominal painDrugcentral, MetaADEDB, Rxlist
1HypotensionDrugcentral, MetaADEDB9LethargyDrugcentral, MetaADEDB
2ConfusionRxlist10AnxietyDrugcentral, MetaADEDB, Rxlist
3SeizuresLiterature[38]11DystoniaDrugcentral, MetaADEDB
Amitriptyline4PruritusDrugcentral, MetaADEDB12Abdominal painDrugcentral, MetaADEDB, Rxlist
5HypersensitivityDrugcentral, MetaADEDB13Dry mouthDrugcentral, Rxlist
6JaundiceDrugs.com, MetaADEDB14DeliriumDrugcentral, MetaADEDB
7DizzinessDrugcentral, MetaADEDB, Rxlist15InfectionDrugcentral, MetaADED
8PainDrugcentral, MetaADEDB
1DystoniaDrugcentral, MetaADEDB, Rxlist9TremorDrugcentral, MetaADEDB, Rxlist
2HyperventilationLiterature[39]10NervousnessRxlist, MetaADEDB
3HostilityRxlist11Postural hypotensionRxlist
Ziprasidone4GynecomastiaDrugcentral, Rxlist12PruritusMetaADEDB
5RashDrugcentral, Rxlist13GlaucomaLiterature[41]
6DysarthriaLiterature[40]14FatigueDrugcentral, MetaADEDB
7Vesiculobullous rashRxlist15DysphagiaDrugcentral, Rxlist
8TachycardiaDrugcentral, MetaADEDB, Rxlist
1FeverMetaADEDB, Rxlist9SyncopeDrugcentral, MetaADEDB, Rxlist
2DiarrheaMetaADEDB, Rxlist10HypotensionDrugcentral, MetaADEDB, Rxlist
3Abdominal painDrugcentral, MetaADEDB, Rxlist11AsthmaDrugcentral, MetaADEDB, Rxlist
Ciprofloxacin4VomitingDrugcentral, MetaADEDB, Rxlist12Back painDrugcentral, MetaADEDB, Rxlist
5ThrombocytopeniaMetaADEDB13AgranulocytosisDrugcentral, MetaADEDB
6DyspneaMetaADEDB, Rxlist14TachycardiaMetaADEDB, Rxlist
7ConstipationMetaADEDB15InfectionDrugcentral, MetaADEDB
8AlopeciaDrugcentral, MetaADEDB
1SyncopeMetaADEDB, Rxlist9Pain in extremityDrugcentral, Rxlist
2SpasmLiterature[39]10DizzinessDrugcentral, MetaADEDB, Rxlist
3InsomniaDrugcentral, Rxlist11BronchitisDrugcentral, MetaADEDB
Aripiprazole4ArthralgiaDrugcentral, MetaADEDB, Rxlist12DiarrheaRxlist
5AnxietyDrugcentral, MetaADEDB13HallucinationsDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB,Rxlist14PruritusDrugcentral, MetaADEDB, Rxlist
7Abdominal painDrugcentral, MetaADEDB, Rxlist15PancreatitisLiterature[40]
8TremorDrugcentral, MetaADEDB, Rxlist
Table 3

Top 15 candidate side effects of five drugs

Drug nameRankSide effect nameEvidenceRankSide effect nameEvidence
1HallucinationsMetaADEDB9AnxietyDrugcentral, MetaADEDB
2PainDrugcentral, MetaADEDB, Rxlist10AgranulocytosisDrugcentral, MetaADEDB, Rxlist
3Blurred visionRxlist11ArrhythmiaDrugcentral, Rxlist
Clozapine4Tardive dyskinesiaDrugcentral, MetaADEDB, Rxlist12AngioedemaDrugcentral, MetaADEDB, Rxlist
5SeizuresMetaADEDB, Rxlist13DisorientationDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB, Rxlist14FlushingDrugcentral, MetaADEDB
7AlopeciaDrugcentra, MetaADEDB15Nasal congestionDrugcentral
8Abdominal painDrugcentral, MetaADEDB, Rxlist
1HypotensionDrugcentral, MetaADEDB9LethargyDrugcentral, MetaADEDB
2ConfusionRxlist10AnxietyDrugcentral, MetaADEDB, Rxlist
3SeizuresLiterature[38]11DystoniaDrugcentral, MetaADEDB
Amitriptyline4PruritusDrugcentral, MetaADEDB12Abdominal painDrugcentral, MetaADEDB, Rxlist
5HypersensitivityDrugcentral, MetaADEDB13Dry mouthDrugcentral, Rxlist
6JaundiceDrugs.com, MetaADEDB14DeliriumDrugcentral, MetaADEDB
7DizzinessDrugcentral, MetaADEDB, Rxlist15InfectionDrugcentral, MetaADED
8PainDrugcentral, MetaADEDB
1DystoniaDrugcentral, MetaADEDB, Rxlist9TremorDrugcentral, MetaADEDB, Rxlist
2HyperventilationLiterature[39]10NervousnessRxlist, MetaADEDB
3HostilityRxlist11Postural hypotensionRxlist
Ziprasidone4GynecomastiaDrugcentral, Rxlist12PruritusMetaADEDB
5RashDrugcentral, Rxlist13GlaucomaLiterature[41]
6DysarthriaLiterature[40]14FatigueDrugcentral, MetaADEDB
7Vesiculobullous rashRxlist15DysphagiaDrugcentral, Rxlist
8TachycardiaDrugcentral, MetaADEDB, Rxlist
1FeverMetaADEDB, Rxlist9SyncopeDrugcentral, MetaADEDB, Rxlist
2DiarrheaMetaADEDB, Rxlist10HypotensionDrugcentral, MetaADEDB, Rxlist
3Abdominal painDrugcentral, MetaADEDB, Rxlist11AsthmaDrugcentral, MetaADEDB, Rxlist
Ciprofloxacin4VomitingDrugcentral, MetaADEDB, Rxlist12Back painDrugcentral, MetaADEDB, Rxlist
5ThrombocytopeniaMetaADEDB13AgranulocytosisDrugcentral, MetaADEDB
6DyspneaMetaADEDB, Rxlist14TachycardiaMetaADEDB, Rxlist
7ConstipationMetaADEDB15InfectionDrugcentral, MetaADEDB
8AlopeciaDrugcentral, MetaADEDB
1SyncopeMetaADEDB, Rxlist9Pain in extremityDrugcentral, Rxlist
2SpasmLiterature[39]10DizzinessDrugcentral, MetaADEDB, Rxlist
3InsomniaDrugcentral, Rxlist11BronchitisDrugcentral, MetaADEDB
Aripiprazole4ArthralgiaDrugcentral, MetaADEDB, Rxlist12DiarrheaRxlist
5AnxietyDrugcentral, MetaADEDB13HallucinationsDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB,Rxlist14PruritusDrugcentral, MetaADEDB, Rxlist
7Abdominal painDrugcentral, MetaADEDB, Rxlist15PancreatitisLiterature[40]
8TremorDrugcentral, MetaADEDB, Rxlist
Drug nameRankSide effect nameEvidenceRankSide effect nameEvidence
1HallucinationsMetaADEDB9AnxietyDrugcentral, MetaADEDB
2PainDrugcentral, MetaADEDB, Rxlist10AgranulocytosisDrugcentral, MetaADEDB, Rxlist
3Blurred visionRxlist11ArrhythmiaDrugcentral, Rxlist
Clozapine4Tardive dyskinesiaDrugcentral, MetaADEDB, Rxlist12AngioedemaDrugcentral, MetaADEDB, Rxlist
5SeizuresMetaADEDB, Rxlist13DisorientationDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB, Rxlist14FlushingDrugcentral, MetaADEDB
7AlopeciaDrugcentra, MetaADEDB15Nasal congestionDrugcentral
8Abdominal painDrugcentral, MetaADEDB, Rxlist
1HypotensionDrugcentral, MetaADEDB9LethargyDrugcentral, MetaADEDB
2ConfusionRxlist10AnxietyDrugcentral, MetaADEDB, Rxlist
3SeizuresLiterature[38]11DystoniaDrugcentral, MetaADEDB
Amitriptyline4PruritusDrugcentral, MetaADEDB12Abdominal painDrugcentral, MetaADEDB, Rxlist
5HypersensitivityDrugcentral, MetaADEDB13Dry mouthDrugcentral, Rxlist
6JaundiceDrugs.com, MetaADEDB14DeliriumDrugcentral, MetaADEDB
7DizzinessDrugcentral, MetaADEDB, Rxlist15InfectionDrugcentral, MetaADED
8PainDrugcentral, MetaADEDB
1DystoniaDrugcentral, MetaADEDB, Rxlist9TremorDrugcentral, MetaADEDB, Rxlist
2HyperventilationLiterature[39]10NervousnessRxlist, MetaADEDB
3HostilityRxlist11Postural hypotensionRxlist
Ziprasidone4GynecomastiaDrugcentral, Rxlist12PruritusMetaADEDB
5RashDrugcentral, Rxlist13GlaucomaLiterature[41]
6DysarthriaLiterature[40]14FatigueDrugcentral, MetaADEDB
7Vesiculobullous rashRxlist15DysphagiaDrugcentral, Rxlist
8TachycardiaDrugcentral, MetaADEDB, Rxlist
1FeverMetaADEDB, Rxlist9SyncopeDrugcentral, MetaADEDB, Rxlist
2DiarrheaMetaADEDB, Rxlist10HypotensionDrugcentral, MetaADEDB, Rxlist
3Abdominal painDrugcentral, MetaADEDB, Rxlist11AsthmaDrugcentral, MetaADEDB, Rxlist
Ciprofloxacin4VomitingDrugcentral, MetaADEDB, Rxlist12Back painDrugcentral, MetaADEDB, Rxlist
5ThrombocytopeniaMetaADEDB13AgranulocytosisDrugcentral, MetaADEDB
6DyspneaMetaADEDB, Rxlist14TachycardiaMetaADEDB, Rxlist
7ConstipationMetaADEDB15InfectionDrugcentral, MetaADEDB
8AlopeciaDrugcentral, MetaADEDB
1SyncopeMetaADEDB, Rxlist9Pain in extremityDrugcentral, Rxlist
2SpasmLiterature[39]10DizzinessDrugcentral, MetaADEDB, Rxlist
3InsomniaDrugcentral, Rxlist11BronchitisDrugcentral, MetaADEDB
Aripiprazole4ArthralgiaDrugcentral, MetaADEDB, Rxlist12DiarrheaRxlist
5AnxietyDrugcentral, MetaADEDB13HallucinationsDrugcentral, MetaADEDB
6SomnolenceDrugcentral, MetaADEDB,Rxlist14PruritusDrugcentral, MetaADEDB, Rxlist
7Abdominal painDrugcentral, MetaADEDB, Rxlist15PancreatitisLiterature[40]
8TremorDrugcentral, MetaADEDB, Rxlist

MetaADEDB is an adverse drug event database that contains information on side effects associated with 8498 drugs with clinically reported evidence [35]. DrugCentral integrates information such as drug-related proteins and indications, and the indications contain information on drug-related side effects [36]. Rxlist is an online drug-related information query database that records prescription information such as side effects and drug interactions of more than 5000 drugs in clinical applications [37]. Among the 75 candidate side effects, 54 were included in MetaADEDB, and DrugCentral covered 50, with 44 recorded by Rxlist, suggesting that the side effects were indeed associated with the corresponding drugs. The six side effects labeled ”Literature” are supported by published literature, indicating that they are more likely to be related to the corresponding drugs. In conclusion, the case studies of five drugs demonstrated that GCRS could indeed find potential drug-side effect associations.

Prediction of novel drug-side effect associations

After validating the GCRS of the predictive performance through comprehensive evaluation, we applied it to predict the potential side effects for novel drugs. All known drug-side effect associations are utilized to train the GCRS model, and we randomly selected the unobserved drug-side effect pairs whose number is equal to that of the known associations for training. Then, the trained model is applied to obtain each drug’s top candidate side effects and listed in supplementary table ST1 to help biologists find new drug-related side effects in further experiments.

Conclusion

We propose the GCRS model to learn and integrate the specific topologies, common topologies and pairwise attributes of the drug and side effect nodes to predict drug-side effect associations. Two heterogeneous graphs are constructed to benefit the topology encoding of the drug and side effect nodes and node pair attribute embedding. The SGCA is established to encode the specific topology representations of drug and side effect nodes in each heterogeneous graph. To learn the common topology representations of all nodes between two heterogeneous graphs further establish the CGCA. Representation-level attention mechanism is proposed to assign higher weights to more important topology representations. The pairwise attributes are learned by multi-layer convolutional neural networks with attribute-level attention. The ablation experiential results indicated that it is essential for the improved performance to integrate the specific topologies, common topologies, pairwise attributes. Comparing with several state-of-the-art models shows GCRS’s improved performance in AUC and AUPR. GCRS is more attractive to biologists because its recall rates in top-ranked candidates often contain more reliable drug-side effect associations. Case studies further demonstrate the powerful prediction ability of the GCRS. In addition, each heterogeneous graph contains various connections and these connections form multiple meta-paths with different semantics. Therefore, we plan to integrate the information from the meta-paths in the future.

Key Points
  • Constructed two bilayer heterogeneous graphs, to help extract and integrate multiple similarities and associations between drugs and side effects.

  • A novel framework is proposed to learn the multiple representations. The specific topologies of the drug and side effect nodes in each heterogeneous graph are revealed by the specific topology representations, and the common topologies of nodes in multiple heterogeneous graphs are revealed by the common topology representations. Pairwise attribute representation reveals the drugs and side effects information related to a pair of drug and side effect nodes.

  • Novel attention mechanisms at representation-level and attribute-level to distinguish the different contributions of different topology representations and different attributes to the prediction of final drug side-effect associations, respectively.

  • Improved prediction performance is demonstrated by comparison with several state-of-the-art methods, the recall rates in top-ranked candidates, the paired Wilcoxon test and the case studies on five drugs.

Data availability

The dataset about this study is available at https://github.com/pingxuan-hlju/GCRS.

Funding

The Natural Science Foundation of China (62172143, 61972135); Natural Science Foundation of Heilongjiang Province (LH2019A029); China Postdoctoral Science Foundation (2020M670939, 2019M650069); Heilongjiang Postdoctoral Scientific Research Staring Foundation (BHLQ18104).

Author Biographies

Ping Xuan, PhD (Harbin Institute of Technology), is a professor at the School of Computer Science and Technology, Heilongjiang University, Harbin, China. Her current research interests include complex network analysis, deep learning and medical image analysis.

Meng Wang is studying for her Master’s degree in the School of Computer Science and Technology at Heilongjiang University, Harbin, China. Her research interests include complex network analysis and deep learning.

Yong Liu, PhD (Harbin Institute of Technology), is an associate professor at the School of Computer Science and Technology, Heilongjiang University, Harbin, China. His current research interests include social network analysis, and deep learning.

Dong Wang is studying for his Master’s degree in the School of Computer Science and Technology at Heilongjiang University, Harbin, China. His research interests include complex network analysis and deep learning.

Tiangang Zhang, PhD (The University of Tokyo), is an associate professor of the School of Mathematical Science, Heilongjiang University, Harbin, China. His current research interests include complex network analysis and computational fluid dynamics.

Toshiya Nakaguchi, PhD (Sophia University), is a professor at the Center for Frontier Medical Engineering, Chiba University, Chiba, Japan. His current research interests include medical image processing, machine learning, image-guided surgery and biomedical measurement.

References

1.

Cakir
A
,
Tuncer
M
,
Taymaz-Nikerel
H
, et al.
Side effect prediction based on drug-induced gene expression profiles and random forest with iterative feature selection
.
Pharmacogenomics J
2021
;
21
(
6
):
673
81
.

2.

Zhang
F
,
Sun
B
,
Diao
X
, et al.
Prediction of adverse drug reactions based on knowledge graph embedding
.
BMC Med Inform Decis Mak
2021
;
21
(
1
):
38
.

3.

Sachdev
K
,
Gupta
MK
.
A comprehensive review of computational techniques for the prediction of drug side effects
.
Drug Dev Res
2020
;
81
(
6
):
650
70
.

4.

Jiang
H
,
Qiu
Y
,
Hou
W
, et al.
Drug Side-Effect Profiles Prediction: From Empirical to Structural Risk Minimization
.
IEEE/ACM Trans Comput Biol Bioinform
2020
;
17
(
2
):
402
10
.

5.

Li
J
,
Zheng
S
,
Chen
B
, et al.
A survey of current trends in computational drug repositioning
.
Brief Bioinform
2016
;
17
(
1
):
2
12
.

6.

Seo
S
,
Lee
T
,
Kim
MH
, et al.
Prediction of Side Effects Using Comprehensive Similarity Measures
.
Biomed Res Int
2020
;(
1
):1–10.

7.

Zheng
Y
,
Peng
H
,
Ghosh
S
, et al.
Inverse similarity and reliable negative samples for drug side-effect prediction
.
BMC Bioinformatics
2019
;
19
(
S13
):
91
104
.

8.

Lee
WP
,
Huang
JY
,
Chang
HH
, et al.
Predicting Drug Side Effects Using Data Analytics and the Integration of Multiple Data Sources
.
IEEE Access
2017
;
5
:
20449
62
.

9.

Yang
L
,
Chen
J
,
He
L
, et al.
Harvesting candidate genes responsible for serious adverse drug reactions from a chemical-protein interactome
.
PLoS Comput Biol
2009
;
5
(
7
):1–12.

10.

Luo
H
,
Chen
J
,
Shi
L
, et al.
Drar-cpi: a server for identifying drug repositioning potential and adverse drug reactions via the chemical-protein interactome
.
Nucleic Acids Res
2011
;
39
(
Web Server issue
):
W492
8
.

11.

Mizutani
S
,
Pauwels
E
,
Stoven
V
, et al.
Relating drug-protein interaction network with drug side effects
.
Bioinformatics
2012
;
28
(
18
):
I522
8
.

12.

Mei
L
,
Wu
Y
,
Chen
Y
, et al.
Large-scale prediction of adverse drug reactions using chemical, biological, and phenotypic properties of drugs
.
J Am Med Inform Assoc
2012
;
2012
(
e1
):
e28
35
.

13.

Zhang
W
,
Liu
F
,
Luo
L
, et al.
Predicting drug side effects by multi-label learning and ensemble learning
.
BMC Bioinformatics
2015
;
16
(
1
):
365
.

14.

Ding
Y
,
Tang
J
,
Guo
F
.
Identification of drug-side effect association via multiple information integration with centered kernel alignment
.
Neurocomputing
2019
;
325
(
JAN.24
):
211
24
.

15.

Xian
Z
,
Leia
C
,
Jing
L
, et al.
A similarity-based method for prediction of drug side effects with heterogeneous information
.
Math Biosci
2018
;
306
:
136
44
.

16.

Hu
B
,
Wang
H
,
Yu
Z
.
Drug Side-Effect Prediction Via Random Walk on the Signed Heterogeneous Drug Network
.
Molecules
2019
;
24
(
20
):
3668
.

17.

Zhang
W
,
Liu
X
,
Chen
Y
, et al.
Feature-derived graph regularized matrix factorization for predicting drug side effects
.
Neurocomputing
2018
;
287
:
154
62
.

18.

Guo
X
,
Zhou
W
,
Yu
Y
, et al.
A Novel Triple Matrix Factorization Method for Detecting Drug-Side Effect Association Based on Kernel Target Alignment
.
Biomed Res Int
2020
;
2020
(
1
):
1
11
.

19.

Galeano
D
,
Li
S
,
Gerstein
M
, et al.
Predicting the frequencies of drug side effects
.
Nat Commun
2020
;
11
(
1
):
4575
.

20.

Haochen
Z
,
Shaokai
W
,
Kai
Z
, et al.
A similarity-based deep learning approach for determining the frequencies of drug side effects
.
Brief Bioinform
2021
;
23
(
1
):1–12.

21.

Haochen
Z
,
Kai
Z
,
Yaohang
L
, et al.
A novel graph attention model for predicting frequencies of drug-side effects from multi-view data
.
Brief Bioinform
2021
;
22
(
6
):1–11.

22.

Yang
L
,
Guanyu
Q
,
Keqi
W
, et al.
Drug-target interaction predication via multi-channel graph neural networks
.
Brief Bioinform
2022
;
23
(
1
):1–12.

23.

Peng
J
,
Wang
Y
,
Guan
J
, et al.
An end-to-end heterogeneous graph representation learning-based framework for drug-target interaction prediction
.
Brief Bioinform
2021
;
22
(
5
):1–9.

24.

Wang
X
,
Zhu
M
,
Bo
D
, et al. AM-GCN: Adaptive Multi-channel Graph Convolutional Networks. In:
Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
,
2020
,
1243
53
.

25.

Luo
Y
,
Zhao
X
,
Zhou
J
, et al.
A network integration approach for drug-target interaction prediction and computational drug repositioning from heterogeneous information
.
Nat Commun
2017
;
8
(
1
):
573
.

26.

Michael
K
,
Ivica
L
,
Juhl
JL
, et al.
The SIDER database of drugs and side effects
.
Nucleic Acids Res
2016
;
44
(
D1
):
D1075
9
.

27.

Davis
AP
,
King
BL
,
Mockus
S
, et al.
The comparative toxicogenomics database: update 2021
.
Nucleic Acids Res
2021
;
49
(
D1
):
D1138
43
.

28.

Wang
D
,
Wang
J
,
Lu
M
, et al.
Inferring the human microRNA functional similarity and functional network based on microRNA-associated diseases
.
Bioinformatics
2010
;
26
(
13
):
1644
50
.

29.

Nair
V
,
Hinton
G
.
Rectified linear units improve restricted boltzmann machines
.
International Conference on Machine Learning
2010
;
26
(
13
):
807
14
.

30.

Kingma
D
,
Ba
J
.
Adam: a method for stochastic optimization
.
Int Learn Represent
2014
;
1412
:
1
15
.

31.

Bahdanau
D
,
Cho
K
,
Bengio
Y
. Neural Machine Translation by Jointly Learning to Align and Translate. In: Bengio Y, LeCun Y (eds).
International Conference on Learning Representations
.
San Diego, United States
:
ICLR
,
2015
;1–15.
abs/1409.0473
.

32.

Hajian-Tilaki
K
.
Receiver operating characteristic (ROC) curve analysis for medical diagnostic test evaluation
.
Caspian J Intern Med
2013
;
4
(
2
):
627
35
.

33.

Saito
T
,
Rehmsmeier
M
.
The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets
.
PLoS One
2015
;
10
(
3
):1–21.

34.

Ling
CX
,
Huang
J
,
Zhang
H
.
AUC: a better measure thanaccuracy in comparing learning algorithms
. Gupta R, Liu Y, Tang J, Prakash AB (eds).
Conference of the Canadian Society for Computational Studies of Inteligence
. CA, USA: ACM,
2003
;
2671
:
329
41
.

35.

Yu
Z
,
Wu
Z
,
Li
W
, et al.
MetaADEDB 2.0: a comprehensive database on adverse drug events
.
Bioinformatics
2021
;
37
(
15
):
2221
2
.

36.

Avram
S
,
Bologa
CG
,
Holmes
J
, et al.
DrugCentral 2021 supports drug discovery and repositioning
.
Nucleic Acids Res
2021
;
49
(
D1
):
D1160
9
.

37.

Steigerwalt
K
.
Online Drug Information Resources
.
Choice (Chicago, Ill)
2015
;
52
(
10
):
1601
11
.

38.

Umaharan
T
,
Sivayokan
S
,
Sivansuthan
S
.
Amitriptyline Dependence and Its Associations: A Case Report and Literature Review
.
Case Rep Psychiatry
2021
;
2021
(
6
):
1
3
.

39.

Lester Paige
MS
,
MD
FAM
,
Rollyson William
MS
, IV
, et al.
Anti-N-Methyl-D-Aspartate Receptor Encephalitis: a diagnosis obscured by concomitant recreational drug use
.
Marshall Journal of Medicine
2021
;
7
(
3
):
5
.

40.

Ali
T
,
Sisay
M
,
Tariku
M
, et al.
Antipsychotic-induced extrapyramidal side effects: A systematic review and meta-analysis of observational studies
.
PLoS One
2021
;
16
(
9
):1–17.

41.

Ciobanu
AM
,
Dionisie
V
,
Neagu
C
, et al.
Psychopharmacological Treatment, Intraocular Pressure and the Risk of Glaucoma: A Review of Literature
.
J Clin Med
2021
;
10
(
13
):
2947
.

42.

Oommen
E
,
Chand
PK
,
Sharma
PSVN
.
Aripiprazole-induced tardive dystonia
.
The Primary Care Companion to The Journal of Clinical Psychiatry
2006
;
8
(
6
):
378
9
.

43.

Silva
MA
,
Key
S
,
Han
E
, et al.
Acute Pancreatitis Associated With Antipsychotic Medication: Evaluation of Clinical Features, Treatment, and Polypharmacy in a Series of Cases
.
J Clin Psychopharmacol
2016
;
36
(
2
):
169
72
.

This article is published and distributed under the terms of the Oxford University Press, Standard Journals Publication Model (https://dbpia.nl.go.kr/journals/pages/open_access/funder_policies/chorus/standard_publication_model)

Supplementary data