A comprehensive review of cluster methods for drug–drug interaction network
Shuyuan Cao, Guixia Liu, Xiangrun Zhou, Ji Lv

TL;DR
This review summarizes clustering methods for analyzing drug-drug interactions, highlighting their advantages in predicting interactions and understanding drug mechanisms.
Contribution
The paper provides a comprehensive review of unsupervised clustering methods for DDI network analysis, which is a novel focus compared to previous reviews on supervised learning.
Findings
Clustering methods offer unique advantages in DDI prediction and uncovering drug mechanisms.
The paper introduces drug information-based and network-based clustering algorithms for DDI analysis.
Limitations and future research directions for clustering methods in DDI are discussed.
Abstract
The detection of drug–drug interaction (DDI) is crucial to the rational use of drug combinations. Experimentally, DDI detection is time‐consuming and laborious. Currently, researchers have developed a variety of computational methods to predict DDI. Although there are many reviews that summarized these computational methods, these reviews focused on supervised learning. In this review, we provide a comprehensive and systematic summary of unsupervised (i.e., clustering) methods for DDI network analysis. Unlike previous studies, we highlight the unique advantages of clustering methods DDI prediction and uncovering mechanisms of action. We first introduced common drug information and discussed how to calculate drug similarity using this drug information. Then, we introduced representative clustering algorithms (i.e., drug information‐based and network‐based methods) and described…
Click any figure to enlarge with its caption.
FIGURE 1
FIGURE 2
FIGURE 3
FIGURE 4| Resources | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Resources | Description | References |
|---|---|---|
| PubChem | More than 293 million compounds and their 2D/3D chemical structures, physicochemical properties, biological activities, ATC code, etc. | [ |
| DrugBank | Pharmacological data (e.g., indications, metabolic pathways, toxicity, and DDI) of 4563 FDA‐approved drugs and 6231 clinical trial drugs. | [ |
| ChEMBL | More than 2 million compounds with bioactivity data (e.g., IC50, Ki, and EC50). | [ |
| Mason et al. | Bacterial growth curves perturbed by different antibiotics. | [ |
| Fuhrer et al. | Metabolic profiles of >3800 single gene knockouts in | [ |
| Anglada‐Girotto et al. | Metabolic profiles of >3800 single gene knockdowns (i.e., CRISPR interference) in | [ |
| Campos et al. | Metabolic profiles of 1279 drugs in | [ |
| STRING | Protein–protein interactions. | [ |
| Nichols et al. | Chemogenomic data of | [ |
| Mateus et al. | Functional proteomic data of | [ |
| Drug information | Calculation methods | |
|---|---|---|
| Drug information‐based similarity | Molecular fingerprint | Tanimoto coefficient |
| Targets | Network proximity [ | |
| Bacterial growth curve | Kernel functions | |
| ATC code | Calculate step‐by‐step using ATC codes | |
| Network topology‐based similarity | DDI | Cosine similarity [ |
| Combined similarity | Multiple drug information | Linear integration [ |
| Method | Input | Model |
|---|---|---|
| Yilancioglu et al. [ | Lipophilicity | – |
| Ocampo et al. [ | Bactericidal/bacteriostatic | – |
| Lv et al. [ | Chemical structure, targets, bacterial growth curve, and ATC code | Similarity matrix fusion |
| Yeh et al. [ | DDI | Prism II |
| Guimerà et al. [ | DDI | Stochastic block model |
| Lv et al. [ | DDI | Node similarity |
| Lv et al. [ | Multi‐species DDI | Similarity matrix fusion |
- —National Natural Science Foundation of China10.13039/501100001809
- —Science and Technology Development Program of Jilin Province
- —the Key Laboratory for Symbol Computation and Knowledge Engineering of the National Education Ministry of China, Jilin University
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Drug Discovery Methods · Cholinesterase and Neurodegenerative Diseases · Synthesis and biological activity
INTRODUCTION
1
Combination therapy is a promising strategy to combat antimicrobial resistance [1]. Compared to monotherapy, combination therapy (two or more drugs are used together) can enhance treatment efficacy, broaden the antimicrobial spectrum, and slow down the development of drug resistance [2, 3]. For pairwise drug combinations, there are three types: synergy effect, antagonism effect, and additive effect [4], corresponding to outcomes greater than, less than, and equal to the expected sum of individual drug effects. In microbiology laboratories, the types of drug combinations are often identified using the checkerboard assay [5]. However, this method is both time‐consuming and laborious. Therefore, it is difficult to apply for high‐throughput screening.
With the accumulation of data [6, 7] and the development of computational method (e.g., machine learning, complex networks, deep learning), an increasing number computational methods have been proposed to predict drug combinations [4]. For example, Nichols et al. developed a random forest model using chemogenomics data [8] to predict drug–drug interaction (DDI) scores against Escherichia coli (E. coli) [9, 10], achieving a significant Pearson correlation coefficient of 0.52 (p = 10^−6^) between experimental and predicted results. However, chemogenomics data are often difficult to obtain. To overcome this limitation, computational features have been employed as alternatives. For example, Mason et al. [11] used molecular fingerprints derived from structural representations to predict drug combination types using random forest models. A molecular fingerprint is composed of a series of binary bits which are used to describe whether a particular substructure exists in the molecule [12]. The molecular fingerprint can be easily obtain using RDKit (an open‐source toolkit for cheminformatics), thus extending the scope of the model. Molecular fingerprints are interpretable and computationally efficient. However, it relies on manually designed rules and encoding methods which cannot capture complex or high‐dimensional molecular features. Deep learning can automatically learn features from molecular structures, not only retaining the local chemical environment information at the atom‐bond level [13] but also capturing long‐range interactions through attention mechanism [14], thus demonstrating higher generalization ability in tasks such as activity prediction [15] and drug combination prediction [16, 17, 18]. More details can be found in previous reviews [19, 20, 21, 22]. However, most existing reviews have focused on supervised learning and paid less attention to unsupervised learning. Unsupervised learning methods (i.e., clustering) can automatically discover potential patterns from the database (Figure 1). Specifically, clustered DDI network can be used for DDIs prediction [23], functional annotation [24, 25], and drug repurposing [26], thus providing new perspectives and methods for drug combination research.
Clustering drug–drug interaction (DDI) network. Synergistic and antagonistic drug combinations are colored in green and red, respectively. In the clustered DDI networks, group–group interactions are almost monochromatic (e.g., predominantly either synergistic or antagonistic effects), and drugs within a group share similar mechanism of action.
In this review, we systematically summarized the development and application of clustering methods for pairwise antimicrobial drug combination (Figure 2). Specifically, we first presented the data resources of drugs (e.g., chemical structure, targets, and anatomical therapeutic chemical [ATC] codes) and drug combinations. Subsequently, we introduced various methods for calculating drug similarity [27]. Then, we summarized methods for clustering DDI network and evaluation metrics. Finally, we discussed the current challenges and proposed potential research directions. This review aims to promote further application of clustering methods in drug combination research.
A workflow for clustering analysis of the DDI network. Drug information or DDI information can be used to calculate drug similarity. Drug similarity can be used for clustering or further integrated using linear and non‐linear methods. Clustered DDI networks can be visualized using Cytoscape. Edge purity and edge NMI can be used to assess clustering quality. ATC, anatomical therapeutic chemical; DDI, drug–drug interaction; NMI, normalized mutual information.
DATA RESOURCES FOR DRUG COMBINATIONS
2
In recent years, with the rapid development of high‐throughput screening technology [2, 28], a large amount of drug combination data were accumulated. As shown in Table 1, Yeh et al. [29] evaluated 210 pairwise combinations against E. coli MG1655, identifying 51 combinations with synergy effects. However, the types of drug combinations can vary depending on factors (e.g., bacterial strain and metabolic environment). Cokol et al. [10] systematically investigated how different metabolic conditions affect drug combination outcomes. Brochado et al. [30] assessed over 3000 pairwise combination of antibiotics, human‐targeted drugs, and food additives against 6 bacterial strains from 3 pathogens (E. coli BW25113 and IAI1, Salmonella enterica serovar typhimurium LT2 and 14,028, and Pseudomonas aeruginosa PAO1 and PA14). Drug combinations were dispersed across a wide range of publications, making them difficult to retrieve for further analysis. To address this problem, Lv et al. constructed an antibiotic combination database [7] and an antibiotic adjuvant combination database [6] using web crawlers and manual collection. However, the above‐mentioned databases focused on pairwise drug combinations. To handle this limitation, Tekin et al. [31] explored the patterns of higher‐order drug combination in E. coli ATCC700928.
Advances in chemistry and biology provided new opportunities for mining and clustering DDI networks [8, 32, 33]. Table 2 lists the data resources available for mining DDI networks. These data resources include:
- Drug information: 2D/3D chemical structures, SMILES, targets, physicochemical properties, ATC code, etc. SMILES is a string representation that encodes molecular structure. It enables the generation of molecular fingerprints (e.g., Morgan and MACCSS) using chemoinformatics toolkits (e.g., RDKit). These fingerprints can then be used to calculate structural similarity between drugs. Beyond structural descriptors, drug similarity can be derived from target‐based features. For example, drugs can be mapped onto the protein–protein interaction (PPI) network, and their pharmacological similarity can be quantified using network proximity [41, 42]. In addition, bacterial growth curves and ATC code can be used to calculate pharmacodynamic and therapeutic similarity, respectively.
- Multi‐omics data: chemogenomics, proteomics, and metabolomics. In particular, functional proteomic data provide more accurate PPI [33]. For adjuvants, whose mechanism of action (MoA) are often poorly understood, non‐target metabolomics data [37, 38, 39, 43] can be used to infer potential targets. This can be achieved by comparing the metabolic profiles of drug‐treated samples with gene knockouts or knockdowns in model organisms.
This various drug information provides a foundation for computing drug similarity and DDI network analysis.
DRUG SIMILARITY
3
Drug information‐based similarity
3.1
As we all know, an antibiotic is usually an organic compound (chemical structure) that acts on its targets, triggers perturbations in biological pathways (i.e., MoA), kills bacteria or inhibits bacterial growth (pharmacodynamics), and ultimately cures bacterial infections (clinics). Therefore, we can use these four categories of drug information to calculate drug similarity (Table 3).
Structural similarity
3.1.1
To assess structural similarity, molecular representations (e.g., SMILES) are first obtained. Then, these representations are converted into molecular fingerprints (e.g., MACCS fingerprint or Morgan fingerprint) using cheminformatics tools (e.g., RDKit). Finally, the resulting binary vectors are compared using the Tanimoto coefficient in Equation (1) or the Dice coefficient in Equation (2),
where A and B are the molecular fingerprints of drug A and drug B, respectively.
The key challenge in evaluating structural similarity lies in the appropriate characterization of molecular structures. To facilitate computation, molecular structures are typically encoded into fixed‐length binary fingerprints [46]. The MACCS fingerprint is a widely used 166‐bit binary vector that encodes the presence or absence of specific predefined substructure. The Morgan fingerprint is a 2048‐bit binary vector that captures circular substructures with a defined radius (typically radius = 2). Both MACCS and Morgan fingerprints are based on 2D molecular structures and may fail to capture 3D molecular characteristics. To address this limitation, Axen et al. introduced E3FP [47], a 3D molecular fingerprint that encodes the presence of spatial molecular substructure into a 1024‐bit binary vector. MACCS, Morgan, and E3FP fingerprints are examples of bit‐fixed fingerprints. In order to encode all possible substructures, these fingerprint vectors require high dimensionality. To improve molecular representation, Duvenaud et al. proposed a convolutional neural network architecture that learns neural molecular fingerprints [13]. These representations are task‐adaptive, compact, and capable of automatically capturing relevant substructures from molecule, providing a more flexible and scalable approach to molecular representation.
Pharmacological similarity
3.1.2
To evaluate pharmacological similarity between drugs, we first obtain drug targets from DrugBank [48] or previously published literature. Then, we simulate the perturbation of drugs on the PPI network using a network propagation model [42], and obtain the drug action propagating module. Finally, network proximity [41] in Equation (3) can be used to measure the interactions between DAMPs (i.e., pharmacological similarity),
where 〈d AA〉 and 〈d BB〉 are the average shortest paths of the nodes within DAMP_A_ and DAMP_B_, respectively. 〈d AB〉 is the average shortest path of nodes between DAMP_A_ and DAMP_B_, as shown in Equation (4),
where D A and D B are the DAMPs of drug A and drug B, respectively. d(x, y) is the shortest path between node x and node y. If S AB < 0, then drug A and drug B are pharmacologically similar. Conversely, if S AB ≥ 0, then drug A and drug B are pharmacologically distinct.
For adjuvants, their MoA remains unknown. In such cases, non‐target metabolomics data can be used to infer their potential targets [37, 38]. Specifically, the metabolic similarity between drug treatments and gene knockdown/knockout is calculated. Each metabolic profile is encoded as a ternary vector, as shown in Equation (5),
where Z A,m _ is the Z‐score of metabolite m under condition A (i.e., drug treatment or gene knockout/knockdown). thr_A is a threshold (typically set to 2). The similarity between two ternary profiles (e.g., drug treatment and gene knockdown/knockout) is defined as Equation (6).
To assess statistical significance, a hypergeometric test was performed, as shown in Equation (7),
where s is the number of consistent changes between drug treatment and gene knockdown/knockout. k is the number of metabolites changed after gene knockdown/knockout. N is the total number of metabolites. n is the number of metabolites changed after drug treatment. A similar metabolic profile is typically defined by S ≥ 0.15 and p ≤ 10^−5^.
Pharmacodynamic similarity
3.1.3
Under suitable conditions (e.g., a petri dish), bacteria typically proliferate following an exponential growth pattern. Upon the introduction of antibiotics, bacterial growth can be either inhibited or completely halted, depending on pharmacodynamic properties of drugs. Based on their effects on bacterial growth, antibiotics can be broadly classified into four categories: exponential‐phase bactericidal agents, lag‐phase bactericidal agents, rapid bacteriostatic agents, and slow bacteriostatic agents [49]. These pharmacodynamic categories reflect distinct killing or inhibitory dynamics. Therefore, bacterial growth curves provide valuable dynamic profiles for assessing the pharmacodynamic similarity between drugs (S PD), as shown in Equation (8),
where ** x ** _ A _ and ** x ** _ B _ are bacterial growth curves of drug A and drug B, respectively. σ is a parameter.
Therapeutic similarity
3.1.4
The ATC classification system [50], developed by the World Health Organization, categorizes drugs into 14 primary groups based on their anatomical, therapeutic, and chemical properties. Each drug is assigned one or more ATC codes. The ATC code consists of 7 characters including letters and numbers. The first, fourth, and fifth positions are letters, representing anatomical, therapeutic, and chemical classification; the second, third, sixth, and seventh positions are numbers, used for further subdivision. For example, erythromycin has four ATC codes (i.e., J01FA01, D1AF02, S01AA17, and D10AF52). The full breakdown of J01FA01 is: J (anti‐infective for systemic use), J01 (anti‐bacterial for systemic use), J01F (macrolides, lincosamides, and streptogramins) and J01FA (macrolides). Given this hierarchical structure, therapeutic similarity (S _ T _) can be computed by comparing their ATC codes, as shown in Equation (9),
where STk(A,B) is k‐level therapeutic similarity, as shown in Equation (10),
where ATC_ k (A) and ATC k _(B) are k‐level ATC code of drug A and drug B, respectively. For drugs with multiple ATC codes, therapeutic similarity for each ATC code is calculated and then averaged.
Network topology‐based similarity
3.2
The above‐mentioned drug similarity is calculated using drug information. An alternative solution is to use the topological information of the DDI network [24]. In unsigned networks, node similarity is typically based on the number of shared neighbors, that is, two nodes are considered more similar if they have more common neighbors [51]. However, DDI networks are inherently signed networks, where edges carry additional semantics indicating synergistic or antagonistic effect. This complicates the notion of neighborhood and makes conventional similarity measures for unsigned networks inapplicable.
As shown in Figure 3, N1+=v2,v4, N3+=∅, N1−=∅, and N3−=v2,v4. Although v 1 and v 3 share the same neighbors (i.e., v 2 and v 4), their N ^+^and N ^−^ are different. To address this issue, Lv et al. [24] divided common neighbors into two disjoint subsets (i.e., S _ c _ and S _ i _), as shown in Equations (11) and (12).
Example of a signed network.
Therefore, the node similarity between v _ i _ and v _ j _ is defined as follows in Equation (13):
where N _ i _ and N _ j _ are neighboring nodes of v _ i _ and v _ j _, respectively.
Alternatively, the DDI network can be represented as an adjacency matrix, as shown in Equation (14).
If v _ i _ and v _ j _ have a consistent neighbor node v _ k _, then A _ ik _ A _ kj _ = 1; conversely, if v _ i _ and v _ j _ have an inconsistent neighbor node v _ k _, then A _ ik _ A _ kj _ = −1; if v _ i _ and v _ j _ have no common neighbor node v _ k _, then A _ ik _ A _ kj _ = 0. Therefore, |Sc(i,j)|−|Si(i,j)|=∑kAikAkj.
Because |Ni|=∑kAik2 and |Nj|=∑kAjk2, we have the following equation:
Equation (15) is mathematically equivalent to the cosine similarity and S _ N _(i, j) ∈ [−1, 1].
Combined similarity
3.3
As described in previous sections, drug similarity can be computed using various drug information (e.g., chemical structure and MoA). There is both consistency and complementarity between different drug information [52]. Relying on a single data source may limit clustering performance due to incompleteness or noise. Therefore, numerous studies have explored combined similarity by integrating various drug information. These approaches can be broadly classified into three categories: linear integration [44, 53], non‐linear integration [45], and network fusion [23]. For linear integration, researchers use the geometric mean [53] or the weighted average [44] to merge multiple similarity matrices. Although simple and interpretable, linear integration may be sensitive to noise or outliers. Non‐linear integration can handle this problem; this method can integrate various drug similarities using non‐linear equations in Equation (16) [45],
where n is the number of similarity matrices, and sijn represents different similarity matrices. These methods are more robust to noise. In addition, we can construct networks based on different drug information, and then use a network‐based method in Equation (17) to fuse various drug information [23],
where m is the number of similarity matrices. α _ k _ is a parameter that measures the importance of each similarity matrix. Sk′=Dk−1/2SkDk−1/2, where * D * _ * k * _ is a diagonal matrix.
Compared with single similarity, combined similarity enhances the robustness and completeness, particularly when drug information contain noise.
CLUSTERING DRUG‐DRUG INTERACTION NETWORK
4
Clustering method based on drug information
4.1
Drugs can be clustered based on various drug information, and then explore group‐group interactions (Table 4). For example, drugs can be categorized according to their lipophilicity into lipophilic and hydrophilic groups [57]. Yilancioglu et al. found that drug pairs with higher lipophilicity are more likely to exhibit synergistic effect [54]. Similarly, antibiotics can be classified into different categories based on their chemical structure [58], including beta‐lactams, macrolides, aminoglycosides and fluoroquinolones. The effects of combinations of aminoglycosides with beta‐lactams are most likely synergistic [59]. Another commonly used classification is based on MoA. Antibiotics can be classified into four categories: cell wall synthesis inhibitors, protein synthesis inhibitors, nucleic acid synthesis inhibitors, and folic acid synthesis inhibitors [60]. For instance, cell wall synthesis inhibitors can increase the permeability of the bacterial cell wall, facilitating the entry of protein synthesis inhibitors and thereby generating synergistic effects [61]. Furthermore, Lv et al. found that drug combinations acting on different targets of same biological pathway can bypass redundant biological mechanisms and thus produce synergistic effects [42]. According to pharmacodynamics, antibiotics can be categorized into two groups: bactericidal agents and bacteriostatic agents [62]. Ocampo et al. demonstrated that combinations of bactericidal agents with bacteriostatic agents are most likely antagonistic [55].
The above‐mentioned study focuses on a specific drug information. However, each drug information has its inherent limitations. Various antibiotics have both commonalities and specificities in their chemical structures, physicochemical properties, and mechanisms of action [52]. How to integrate multi‐source drug information and obtain high‐quality clustering results is a challenge. To handle this problem, Lv et al. proposed a similarity matrix fusion algorithm [23] that integrates various drug information. Specifically, they first calculated the structural similarity, pharmacological similarity, phenotypic similarity, and therapeutic similarity, respectively. Subsequently, the four similarity matrices were fused. Finally, the fused similarity matrix was used for cluster analysis. The results showed that integrating multi‐source drug information can improve the clustering quality of the DDI network.
Clustering method based on network topology
4.2
Beyond drug information‐based (node information) approaches, the topological structure of the DDI network itself (edge information) provides valuable information for clustering. Several algorithms have been developed. For example, Yeh et al. developed an algorithm named Prism II [29]. The algorithm gradually merges drug groups by calculating the Euclidean distance between drug groups and monochrome entropy. The clustered DDI network is almost monochrome, and its groups are related to the known antibiotic classifications (i.e., MoA). In other words, drugs in the same group have similar mechanisms of action. One potential application is functional annotation for drugs with unknown MoA [63, 64].
Drugs can be categorized into some groups and drug–drug interactions depend on their groups. This coincides with the concept of stochastic block models. Guimerà and Sales‐Pardo proposed a stochastic block model to predict unknown drug–drug interactions [56]. The results showed that the stochastic block model is more accurate than the Prism II algorithm in most cases.
Similarly, Lv et al. proposed a method to measure drug similarity in DDI networks [24]. The similarity correlates with MoA similarity (r = 0.37, p‐value <0.01). After clustering DDI networks with the drug similarity, the clustered DDI network showed good monochromaticity, and the drug groups were highly correlated with known antibiotic classifications (i.e., MoA). However, the accuracy of the method is heavily dependent on the quality of the dataset. If there is noise in the dataset, it will have a bad impact on the clustering results. To handle this problem, Lv et al. collected and integrated multi‐species DDI [25], thus reducing the bad effect of noise on clustering. The results showed that integrating multi‐species DDI information can obtain more robust clustering results.
CLUSTERING EVALUATION
5
The goal of the clustering is to make objects in the same group have similar characteristics. To assess the quality of clustering results, appropriate evaluation metrics are necessary. These metrics fall into main categories: node‐based index and edge‐based index (Figure 4). Node‐based index evaluates whether objects within a group share similar intrinsic properties (e.g., chemical structure and MoA), whereas edge‐based index assess the monochromaticity of network (i.e., group–group interactions are synergistic either or antagonistic).
Purity and edge external evaluation criterions for cluster quality. Majority class and the number of objects of the majority class for three clusters are: circle, 2 (cluster 1); square, 2 (cluster 2); circle, 2 (cluster 3); antagonism, 3 (cluster 1–cluster 2); antagonism, 3 (cluster 1–cluster 3); and synergy, 3 (cluster 1–cluster 3). Purity is (18)×(2+2+2)=0.75. Edge purity is (112)×(3+3+3)=0.75.
Node‐based index
5.1
purity in Equation (18) is a simple and intuitive metric for evaluating cluster quality. It measures the proportion of correctly classified objects,
where N is the total number of objects. Ω = (ω 1, ω 2, …, ω _ K _) is the set of clusters and C=c1,c2,…,cJ is the set of classes. ω _ k _ represents objects in the k‐th cluster. c _ j _ represents objects in the j‐th class. purity ∈ [0, 1]. In the case of perfect clustering, purity equals 1. However, purity increases with the number of clusters and reaches its maximum when each object forms its own cluster. Therefore, normalized mutual information (NMI) is often used to mitigate this bias.
NMI in Equation (19) can be interpreted from the perspective of information theory,
where I is mutual information, as shown in Equation (20), which is used to measure the amount of information about the class when we are told what the cluster is.
where P(ω _ k _), P(c _ j _) and P(ω _ k _ ∩ c _ j _) are the probabilities of an object being in cluster ω _ k _, cluster c _ j _ and the intersection of ω _ k _ and c _ j _, respectively. H is entropy, as shown in Equation (21).
Although mutual information increases as the number of clusters increases (similar to purity), the normalization with extropy in Equation (19) helps correct for this.
Edge‐based index
5.2
While purity in Equation (18) and NMI in Equation (19) assess clustering from a node‐centric perspective, they do not evaluate the quality of interaction between groups (i.e., edge). To handle this problem, Lv et al. [23, 24] proposed edge purity and edge NMI, as shown in Equations (22) and (23),
where N is the number of drug combinations. k is the number of clusters. l _ ij _ and r _ ij _ are the number of synergistic and antagonistic drug combinations, respectively. Obviously, high edge purity means that the network is almost monochromatic. As with purity, edge purity increases with the number of clusters and reaches 1 when each drug is assigned to a separate cluster.
edge NMI in Equation (23) is defined as follows:
where I(L,R) in Equation (24) is edge mutual information and is defined as follows:
where L=l12,l13,…,lij is the set of original group‐group interactions. R=r12,r13,…,rij is the set of clustered group–group interactions. P(l ^ i ^), P(r ^ j ^) and P(l ^ i ^ ∩ r ^ j ^) are the probabilities that the drug in l is i, the probability that the drug in r is j, and the probability that the drug in l is i and the drug in r is j, respectively. −1 and 1 indicate antagonism effect and synergy effect, respectively.
Edge NMI measures the amount of information that clustering knowledge increases when we are told about various types of DDI (i.e., synergistic or antagonistic). In Equation (24), if i = j, the amount of information increases. Conversely, the amount of information decreases. Perfect clustering has maximum edge mutual information. Therefore, edge mutual information has the same problem as edge purity. To handle this problem, we can divide the mutual information by the number of clusters (k) to obtain edge NMI in Equation (23).
CHALLENGES AND FUTURE PERSPECTIVES
6
Clustering is a promising approach for exploring DDI networks. In this review, we provided a systematic summary of clustering methods for DDI networks. Despite the notable progress, several challenges remain to be addressed.
First, most existing DDI network clustering studies focused on antibiotic‐antibiotic networks [25, 55] with limited attention given to antibiotic‐adjuvant network. Since the MoA of adjuvants are typically unknown [6], clustering based on drug information (i.e., MoA) becomes challenging. While network topology‐based methods offer an alternative, they are highly dependent on the quality of drug combination datasets [24, 25]. In practice, topology information of DDI network and some node information (e.g., MoA of antibiotics) are often available. Therefore, semi‐supervised clustering [65], which incorporates prior knowledge into the clustering process, is a very promising method for clustering antibiotic‐adjuvant network.
Second, in the era of big data, drug and drug combination data can be collected from multiple perspectives such as multi‐species DDI and diverse drug information (e.g., chemical structure and MoA) [6, 7]. These data sources exhibit both consistency and complementarity [52]. Although some fusion strategies (e.g., linear [44, 53], non‐linear [45], or network‐based [23]) have been proposed, they are not applied to the case of missing modality. Recent developments in multi‐modal learning with missing modality [66], including modality augmentation and feature space engineering, offer new opportunities to address this issue.
Third, determining the optimal number of clusters is a key issue in clustering analysis. Selecting the appropriate number of clusters is essential for ensuring the accuracy and interpretability of clustering results. In general, this is done by evaluating performance metrics (e.g., purity) over arrange of candidate values [23, 24, 25]. However, this brute‐force search is inefficient. To address this problem, we can model the process of determining the number of clusters as a Markov decision process and then apply reinforcement learning for automatic determination [67].
Lastly, most existing DDI network clustering studies focused on pairwise drug combinations [23, 24, 25, 55], whereas high‐order drug combinations remain underexplored. Traditional DDI networks, where nodes represent drugs and edges represent DDI, are inherently limited to modeling pairwise relationships. Yet, many FDA‐approved drug combinations involve 3–4 drugs [68]. Hypergraph offer a solution by representing high‐order interactions through hyperedges [69]. This enables more flexible modeling of synergy effect and antagonism effect involving multiple drugs [70] and opens up a new avenue for investigating patterns of high‐order DDI [31].
AUTHOR CONTRIBUTIONS
Shuyuan Cao: Investigation; methodology; writing—original draft. Guixia Liu: Funding acquisition; supervision; writing—review and editing. Xiangrun Zhou: Investigation; visualization; writing—original draft. Ji Lv: Conceptualization; project administration; supervision; writing—original draft; writing—review and editing.
CONFLICT OF INTEREST STATEMENT
The authors declare no conflicts of interest.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Lv J , Deng S , Zhang L . A review of artificial intelligence applications for antimicrobial resistance. Biosaf Health. 2021;3(1):22–31.
- 2Lehár J , Krueger AS , Avery W , Heilbut AM , Johansen LM , Price ER , et al. Synergistic drug combinations tend to improve therapeutically relevant selectivity. Nat Biotechnol. 2009;27(7):659–666.19581876 10.1038/nbt.1549 PMC 2708317 · doi ↗ · pubmed ↗
- 3Ramsay RR , Popovic‐Nikolic MR , Nikolic K , Uliassi E , Bolognesi ML . A perspective on multi‐target drug discovery and design for complex diseases. Clin Transl Med. 2018;7(1):3.29340951 10.1186/s 40169-017-0181-2PMC 5770353 · doi ↗ · pubmed ↗
- 4Lv J , Liu G , Hao J , Ju Y , Sun B , Sun Y . Computational models, databases and tools for antibiotic combinations. Briefings Bioinf. 2022;23(5):bbac 309.10.1093/bib/bbac 30935915052 · doi ↗ · pubmed ↗
- 5Tyers M , Wright GD . Drug combinations: a strategy to extend the life of antibiotics in the 21st century. Nat Rev Microbiol. 2019;17(3):141–155.30683887 10.1038/s 41579-018-0141-x · doi ↗ · pubmed ↗
- 6Lv J , Liu G , Ju Y , Huang H , Sun Y . AADB: a manually collected database for combinations of antibiotics with adjuvants. IEEE ACM Trans Comput Biol Bioinf. 2023;20(5):2827–2836.10.1109/TCBB.2023.328322137279138 · doi ↗ · pubmed ↗
- 7Lv J , Liu G , Dong W , Ju Y , Sun Y . ACDB: an antibiotic combination database. Front Pharmacol. 2022;13:869983.35370670 10.3389/fphar.2022.869983 PMC 8971807 · doi ↗ · pubmed ↗
- 8Nichols RJ , Sen S , Choo YJ , Beltrao P , Zietek M , Chaba R , et al. Phenotypic landscape of a bacterial cell. Cell. 2011;144(1):143–156.21185072 10.1016/j.cell.2010.11.052PMC 3060659 · doi ↗ · pubmed ↗
