Literature DB >> 29914123

Detection of Protein Complexes Based on Penalized Matrix Decomposition in a Sparse Protein⁻Protein Interaction Network.

Buwen Cao1,2, Shuguang Deng3, Hua Qin4, Pingjian Ding5, Shaopeng Chen6, Guanghui Li7,8.   

Abstract

High-throughput technology has generated large-scale protein interaction data, which is crucial in our understanding of biological organisms. Many complex identification algorithms have been developed to determine protein complexes. However, these methods are only suitable for dense protein interaction networks, because their capabilities decrease rapidly when applied to sparse protein⁻protein interaction (PPI) networks. In this study, based on penalized matrix decomposition (PMD), a novel method of penalized matrix decomposition for the identification of protein complexes (i.e., PMDpc) was developed to detect protein complexes in the human protein interaction network. This method mainly consists of three steps. First, the adjacent matrix of the protein interaction network is normalized. Second, the normalized matrix is decomposed into three factor matrices. The PMDpc method can detect protein complexes in sparse PPI networks by imposing appropriate constraints on factor matrices. Finally, the results of our method are compared with those of other methods in human PPI network. Experimental results show that our method can not only outperform classical algorithms, such as CFinder, ClusterONE, RRW, HC-PIN, and PCE-FR, but can also achieve an ideal overall performance in terms of a composite score consisting of F-measure, accuracy (ACC), and the maximum matching ratio (MMR).

Entities:  

Keywords:  clustering; penalized matrix decomposition; protein complex; protein–protein interaction (PPI)

Mesh:

Year:  2018        PMID: 29914123      PMCID: PMC6100434          DOI: 10.3390/molecules23061460

Source DB:  PubMed          Journal:  Molecules        ISSN: 1420-3049            Impact factor:   4.411


1. Introduction

The identification of protein complexes is highly beneficial for the investigation of all kinds of organisms to understand biological processes and determine inherent organizational structures within cells [1]. The dramatic development of computational methods stimulates many protein complex identification algorithms for protein–protein interaction (PPI) networks, which are generally organized into three catalogs. The first catalog includes clustering methods that are also divided into three sub-catalogs. First, the local search approaches based on density are used to identify densely connected subgraphs in PPI networks, in which subgraphs with density above a pre-defined threshold, such as MCODE (Molecular Complex Detection) [2], CFinder (a software tool for network cluster detection) [3], DPCLus (a Density-Periphery based graph CLustering software) [4], and ICPM (Iterative Clique Percolation Method) [5], are considered protein complexes. However, these approaches tend to neglect surrounding proteins that are connected to the kernel clusters with sparse links, which can show experimentally validated true interactions [6]. Another kind of method for detecting protein complexes uses classical hierarchy clustering techniques, which mainly depend on the distance between proteins to detect meaningful groups [6] and contain HC-PIN ((fast Hierarchical Clustering algorithm for Protein Interaction Network, agglomerative method) [7] and G-N algorithms (divisive method) [8]. Many hierarchical clustering methods employ similarities among the proteins that are calculated on the basis of network topology characteristics or biological meaning due to the further development of clustering technology. Such approaches mainly include NEMO (NEtwork MOdule identification) [9], ClusterONE (Clustering algorithm with Overlapping Neighborhood Expansion) [10], RFC (Rough Fuzzy Clustering) [11], MINE (Module Identification in Networks) [12], PageRankNibble [13], SPICi (Speed and Performance In Clustering,) [14], PCE-FR (Pseudo-Clique Extension based on Fuzzy Relation) [15], MTGO (Module detection via Topological information and GO knowledge) [16], WCOACH (Weighted COACH) [17], DCAFP (Density-based Clustering Approach for identifying overlapping protein complexes with Functional Preferences) [18], and cwMINE (Combined Weight of Module Identification in Networks) [19]. Experimental results show that these novel methods greatly outperform classical hierarchical clustering approaches. Except for the aforementioned clustering approaches, many other protein complex detection algorithms, such as RNSC (Restricted Neighborhood Search Clustering) [20], MCL [1], RRW (Repeated Random Walks algorithm) [21], CMC (Clustering-based on Maximal Cliques) [22], Coach [23], and AP (Affinity Propagation) with its variant [24] have achieved satisfactory results. Another type of method used to detect protein complexes employs an intelligent optimization algorithm, which seeks the optimal solution of PPI based on a heuristic concept [25]. For large databases, the complexity of intelligent optimization algorithms is too high to run a correct consequence. The major weakness of the aforementioned methods is that their performance deteriorates when they are employed to sparse PPI networks [19,26]. To address this problem, matrix decomposition is proposed to improve the disadvantages of these methods. A co-clustering algorithm based on the adjacent matrix of PPI networks was proposed [6] and obtained overlapping and non-overlapping protein complexes successfully. The results show that the method reached a remarkable balance between network coverage and accuracy (ACC) and outperformed classical methods. Matrix factorization can be mainly organized into two main levels. The first level is the non-negative matrix factorization (NMF) (which integrates gene ontology (GO), gene expression data, and the PPI network to form the corresponding adjacency matrix and then decomposes it with common factors to achieve the overlapping functional modules with high ACC [27]). Zhang et al. [28] proposed sparse network-regularized multiple NMFs (SNMNMFs) to identify the microRNA regulatory modules and demonstrated the ideal performance of the proposed method in ovarian cancer dataset. The second level is the penalized matrix decomposition (PMD), which is widely applied in various datasets, such as microarray data [29], including gene expression data, and proteomic datasets [30]. Inspired by Ref. [24], PMDpc, an approach used to identify the protein interaction network of protein complexes was originally proposed. First, the adjacent matrix of the protein interaction network was normalized. Second, the normalized matrix was decomposed into three factor matrices. Finally, the PMDpc algorithm and several classical algorithms were executed from the well-investigated human PPI network. The experimental results show that our approach achieved satisfactory performance in terms of F-measure, ACC, and maximum matching ratio (MMR).

2. Results and Discussion

When PMDpc is applied to identify the protein complexes in PPI network, the parameters of , , and are crucial for the decomposition of the network. Considering that should be sparse, we take and [31]. To study the parameter of k on the effect on the experimental results, we repeated the execution of algorithm and studied how the algorithm behaves in terms of F-measure and let with a 100 increment. The detailed experimental results with different values are presented in Figure 1. From Figure 1, we can clearly see that is less than 1000; the experimental results fall short of satisfaction.
Figure 1

Values of F-measure for different values of k ∈ (0, 2500] with a 100 increment in HPRD dataset.

The value of the F-measure increases gradually until with the increase in , such that the maximum value of 0.398, the F-measure, displays a steady state when it changes from 1600 to 2000. When is greater than 2000, the value of F-measure shows a downward trend. Therefore, is set to 2000. Five classical protein complex algorithms, namely, CFinder [3], ClusterONE [10], RRW [21], HC-PIN [7], and PCE-FR [15], are applied on human PPI network of HPRD (Human Protein Reference Database, HPRD) to demonstrate the performance of . The complexes of the aforementioned algorithms with sizes less than 2 are filtered in our work. Moreover, the parameters of each method that is compared with our method are set using the default values recommended by the authors. The experimental result is shown in Table 1.
Table 1

Results of six protein complexes Algorithms in HPRD Dataset.

AlgorithmsNumberPrecisionRecallF-MeasureACCSepMMRMCC
CFinder490.9590.1430.2490.1840.1650.0170.327
ClusterONE7550.2950.1860.2290.3330.2090.0840.391
RRW1670.6710.1900.2960.2360.2310.0340.209
HC-PIN990.6460.1400.2300.2560.2330.0240.196
PCE-FR2740.5340.1780.2670.2790.1690.0290.035
PMDpc 1180.4510.3560.3980.3620.7770.0100.343
Table 1 shows that achieves a satisfactory performance on human PPI networks. Particularly, obtains the highest value of recall, F-measure, ACC, and Sep, which are 0.356, 0.398, 0.362, and 0.777, respectively. These results are significantly superior to the five other algorithms. Furthermore, CFinder achieves the highest precision of 0.959 and the lowest MMR of 0.017. ClusterONE identifies 755 protein complexes and achieves the highest MMR of 0.084. These values elaborate that our approach achieved an ideal result in identifying protein complexes from sparse PPI networks. From Table 1, we can also clearly see that our method obtains the second highest value of MCC, which is 12.28% lower than that of ClusterONE. It demonstrates that our method achieved satisfactory performance in dealing imbalanced data. To void the advantage of some evaluation metric, the composite score [24] is employed to wrap up the global performance. Interestingly, the composite comparison of our method shows absolute advantage in terms of F-measure, accuracy, and maximum matching ratio. Figure 2 presents the comparison results of the six algorithms on the HPRD dataset. The composite score of F-measure, accuracy, and maximum matching ratio is 0.770, which is 19.20% higher than the highest value of the five other methods. It further demonstrates the effectiveness of our method.
Figure 2

Results comparison of the six algorithms in HPRD dataset using CHPC2012 gold standard dataset. Columns correspond to the following algorithms, CFinder, ClusterONE, HC-PIN, PCE-FR, and from left to right. Various color of the same columns denotes the individual components of the composite score of the algorithm (cyan = F-measure, blue = ACC, and purple = MMR). The total height of each column is the value of the composite score for a special algorithm in a special dataset. Large score shows the clustering result is better.

3. Materials and Methods

3.1. Materials and Datasets

Our method is applied to detect the protein complexes in the human PPI dataset downloaded from Ref. [24], in which 9459 proteins and 36,935 interactions with the density of 0.0008 are included. The gold standard dataset is employed to evaluate the performance of the protein complexes identified in sparse PPI networks, which is CHPC2012 [32], integrating three databases, namely, CORUM [33], HPRD [34], and PINdb [35], and includes 1389 complexes and 3065 proteins.

3.2. Methods

Consider a sample dataset that consists of eigenvectors in samples, which is described by a matrix with size [30]. Without loss of generality, we assume that the means of column and row are zero. The singular value decomposition of matrix can be written as follows: The decomposition of sparse matrix is executed by imposing additional constraints on and . The single-factor PMD can be optimized using the following objective function, which is formulated as [30] in which is a column of , is a column of , is a diagonal element of the matrix of , is the Frobenius norm, and and are penalty functions that have variety of forms [30]. Let and be and orthogonal matrices, respectively, and a diagonal matrix with diagonal elements [30] Therefore, when , we can infer that and satisfy Equation (7) and the following condition: Moreover, satisfies Equation (2) when . The optimization problem in Equation (4) can be applied to the following biconvex optimization [30]: Equation (5) satisfies Equation (4) based on the appropriate value of [30]. Equation (5) is called the single factor PMD, and the iterative algorithm used to optimize it is described in Algorithm 1: Equation (2) is computed repeatedly to obtain other PMD factors. The corresponding algorithm is described in Algorithm 2. The single factor PMD (Algorithm 1) is executed on the matrix of , computing , respectively; The constraint is imposed on and with , i.e., . By selecting parameters and appropriately, PMD can make factors and sparse. Generally, and should be restricted to ranges and . Thus, the PMD method is shaped as , which is described as follows: Let denote the operator of the soft threshold, i.e., , in which , . The corresponding theorem is as follows: Considering the optimization problem The solution is . If , then = 0; otherwise, s.t. > 0. The detailed proof regarding the theorem can be found in Ref. [30]. The analysis shows the solution of Equation (6) with Algorithm 1. According to Theorem 1, the single factor PMD can be optimized, as shown in Algorithm 3: , if , then = 0, else , > 0 , if , then = 0, else > 0 To obtain the sparse factors of and , we let , and the values of and are selected by the binary search. For comprehensive discussion, discovered protein complexes and gold standard dataset are matched. The following evaluation measures are employed in this study. F-measure. Two protein complexes, namely, and , are generated from the predicted protein complex and gold standard sets, respectively. The overlapping score quantizes the closeness between the sets and is defined as follows [24]: in which , denote protein complex sets and , respectively. If , then the two complexes are matched, in which is the threshold. is set as 0.2, which is consistent with many experiments for protein complex identification [24]. Let and represent the detected protein complex and gold standard sets, respectively; describes the number of identified protein complexes that match at least one gold standard set, i.e., ; and presents the number of gold standard protein complexes that match at least one identified complex, that is . F-measure is mathematically defined as [24] in which . F-measure is defined as the harmonic mean of precision and recall, which can evaluate the overall performance of the detection methods. ACC (Accuracy, ACC). ACC is used to quantify the quality of detected protein complexes, which is the geometric means of sensitivity and positive predictive value, PPV. The corresponding formulas are described as follows [24]: in which , . Sep (Separation, Sep). To void the case wherein proteins of a gold standard complex are matched with several identified protein complexes, Sep is used to measure the one-to-one correspondence between generated protein complexes and gold standard protein complexes. The formula is described as follows [24]: in which . In Formulas (10) and (11), is the number of protein complexes in the gold standard dataset, is the number of identified protein complexes, denotes the size of intersection between the gold standard complex and the detected complex, and denotes the number of proteins included in the gold standard complex. MMR (Maximum Matching Ratio). MMR is used to describe the maximum one-to-one matching between the identified and gold standard protein complexes, which are defined as follows [24]: in which represents the overlapping score between two protein complexes, is the gold standard complex, and represents the identified protein complex. MCC (Matthews Correlation Coefficient). MCC is widely used in bioinformatics as a performance metric that can handle imbalanced data. The formula is described as follows [24]: in which , , , and mean the true positive, true negative, false positive, and false negative, respectively.

3.3. Detection of Protein Complexes Using

A PPI network is usually modeled as an undirected weight graph , in which represents a set of nodes (proteins), E is a set of edges (protein pairs), and is a set of similarity value between each protein pairs. The similarity of GO (Gene Ontology, GO) terms is mathematically expressed as follows [36]: in which indicates the GO similarity of the protein pair . denotes the number of GO terms that annotate the protein . The PPI network is stocked as the matrix with a size of , which is transformed into the vertex–PCA matrix of size by the principal component analysis, in which each row of represents a protein in all samples (protein complexes), and each column of represents the expression level of a sample in all proteins. According to Section 3.2, the matrix is decomposed into three matrices, namely, and by PMD. The graphical description of is shown in Figure 3, in which is the principal component, is the expression model of the principal component, and indicates that the protein is projected on the protein complex. Therefore, matrix is decomposed into several clusters (protein complexes) due to matrix decomposition.
Figure 3

Graphical description of . Matrix is decomposed into two base matrices, namely, U, V, and a diagonal matrix .

is implemented in Java, and all experiments are performed on an Intel(R) Core(TM) i7-5557U CPU with 2.2 GHz and 8 GB RAM running Windows 7.0. The elapsed time is 9533 s.

4. Conclusions

The identification of protein complex helps us to discover and understand the cellular organizations and biological functions in PPI networks. Previous computational approaches mainly identified protein complexes in dense PPI networks, which had inferior performances in sparse PPI networks. In this work, is proposed on the basis of the penalized matrix decomposition to detect protein complexes in the human protein interaction network with 0.0008 density. The performance of our method, , is compared with the performances of CFinder, ClusterONE, RRW, HC-PIN, and PCE-FR on the human PPI dataset derived from HPRD to validate the utilization of our method. The experimental results show that our proposed algorithm is better than the five classical approaches based on F-measure, ACC, and MMR. However, only the human PPI network was taken as the experimental dataset. The new method should be suitable for substructure detection with other sparse networks. Therefore, our algorithm will be used in the future to investigate other species of complex networks, such as gene regulatory and disease networks.
  34 in total

1.  Mining quasi-bicliques from HIV-1-human protein interaction network: a multiobjective biclustering approach.

Authors:  Ujjwal Maulik; Anirban Mukhopadhyay; Malay Bhattacharyya; Lars Kaderali; Benedikt Brors; Sanghamitra Bandyopadhyay; Roland Eils
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2013 Mar-Apr       Impact factor: 3.710

2.  Identifying Spurious Interactions in the Protein-Protein Interaction Networks Using Local Similarity Preserving Embedding.

Authors:  Lin Zhu; Su-Ping Deng; Zhu-Hong You; De-Shuang Huang
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2017 Mar-Apr       Impact factor: 3.710

3.  Detecting overlapping protein complexes in protein-protein interaction networks.

Authors:  Tamás Nepusz; Haiyuan Yu; Alberto Paccanaro
Journal:  Nat Methods       Date:  2012-03-18       Impact factor: 28.547

4.  MINE: Module Identification in Networks.

Authors:  Kahn Rhrissorrakrai; Kristin C Gunsalus
Journal:  BMC Bioinformatics       Date:  2011-05-23       Impact factor: 3.169

5.  SPICi: a fast clustering algorithm for large biological networks.

Authors:  Peng Jiang; Mona Singh
Journal:  Bioinformatics       Date:  2010-02-24       Impact factor: 6.937

6.  NeMo: Network Module identification in Cytoscape.

Authors:  Corban G Rivera; Rachit Vakil; Joel S Bader
Journal:  BMC Bioinformatics       Date:  2010-01-18       Impact factor: 3.169

7.  Global and local architecture of the mammalian microRNA-transcription factor regulatory network.

Authors:  Reut Shalgi; Daniel Lieber; Moshe Oren; Yitzhak Pilpel
Journal:  PLoS Comput Biol       Date:  2007-07       Impact factor: 4.475

8.  RRW: repeated random walks on genome-scale protein networks for local cluster discovery.

Authors:  Kathy Macropol; Tolga Can; Ambuj K Singh
Journal:  BMC Bioinformatics       Date:  2009-09-09       Impact factor: 3.169

9.  Benchmarking human protein complexes to investigate drug-related systems and evaluate predicted protein complexes.

Authors:  Min Wu; Qi Yu; Xiaoli Li; Jie Zheng; Jing-Fei Huang; Chee-Keong Kwoh
Journal:  PLoS One       Date:  2013-02-06       Impact factor: 3.240

10.  Detecting overlapping protein complexes by rough-fuzzy clustering in protein-protein interaction networks.

Authors:  Hao Wu; Lin Gao; Jihua Dong; Xiaofei Yang
Journal:  PLoS One       Date:  2014-03-18       Impact factor: 3.240

View more
  2 in total

Review 1.  Computational identification of protein complexes from network interactions: Present state, challenges, and the way forward.

Authors:  Sara Omranian; Zoran Nikoloski; Dominik G Grimm
Journal:  Comput Struct Biotechnol J       Date:  2022-05-27       Impact factor: 6.155

2.  PC2P: Parameter-free network-based prediction of protein complexes.

Authors:  Sara Omranian; Angela Angeleska; Zoran Nikoloski
Journal:  Bioinformatics       Date:  2021-01-08       Impact factor: 6.937

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.