Skip to main content
  • Methodology article
  • Open access
  • Published:

Iteration method for predicting essential proteins based on orthology and protein-protein interaction networks

Abstract

Background

Identification of essential proteins plays a significant role in understanding minimal requirements for the cellular survival and development. Many computational methods have been proposed for predicting essential proteins by using the topological features of protein-protein interaction (PPI) networks. However, most of these methods ignored intrinsic biological meaning of proteins. Moreover, PPI data contains many false positives and false negatives. To overcome these limitations, recently many research groups have started to focus on identification of essential proteins by integrating PPI networks with other biological information. However, none of their methods has widely been acknowledged.

Results

By considering the facts that essential proteins are more evolutionarily conserved than nonessential proteins and essential proteins frequently bind each other, we propose an iteration method for predicting essential proteins by integrating the orthology with PPI networks, named by ION. Differently from other methods, ION identifies essential proteins depending on not only the connections between proteins but also their orthologous properties and features of their neighbors. ION is implemented to predict essential proteins in S. cerevisiae. Experimental results show that ION can achieve higher identification accuracy than eight other existing centrality methods in terms of area under the curve (AUC). Moreover, ION identifies a large amount of essential proteins which have been ignored by eight other existing centrality methods because of their low-connectivity. Many proteins ranked in top 100 by ION are both essential and belong to the complexes with certain biological functions. Furthermore, no matter how many reference organisms were selected, ION outperforms all eight other existing centrality methods. While using as many as possible reference organisms can improve the performance of ION. Additionally, ION also shows good prediction performance in E. coli K-12.

Conclusions

The accuracy of predicting essential proteins can be improved by integrating the orthology with PPI networks.

Background

Essential proteins (also known as lethal proteins) are indispensable to life as without them the lethality or infertility is caused. Identification of essential proteins has been the pursuit of biologists for two main purposes. From the theoretical perspective, identification of essential proteins provides insight in understanding minimal requirements for cellular survival and development. It also plays a significant role in the emerging science of synthetic biology which aims to create a cell with minimal genome[1]. From the practical perspective, essential proteins are drug targets for new antibiotics, due to their indispensability for bacterial cell survival[2]. Moreover, research results suggest that essential proteins (or genes) have associations with human disease genes[3]. Studying of essential proteins also facilitates identifying the disease genes. In biology, there are many experimental methods which can predict and discover essential proteins, such as single gene knockouts[4], RNA interference[5] and conditional knockouts[6]. However, these experiments are expensive and inefficient. Furthermore, they are limited to a few species. So a highly accurate computational method becomes a very important choice for identifying essential proteins.

Recently, many computational methods have been proposed to identify essential proteins, based on the features of essential proteins. One of the most important features of essential proteins is their conservative property. Previous studies have shown that essential proteins evolve much slower than other proteins. They are more evolutionarily conserved than nonessential proteins[79]. This is because essential genes are more likely involved in basic cellular processes, thus the negative selection acting on essential genes are more stringent than non-essentials[8]. In several studies[1012], the term ‘phyletic retention’ is introduced to describe the homology mapping of a protein in other organisms by using BLAST or reciprocal best hit[12], in place of the term ‘conservation’. Moreover, Gustafson et al.[10] point out the phyletic retention is the most predictive of essentiality. Besides the phyletic retention trait of proteins, other types of genomic features, such as GC content, protein length, ORF length[1012], cellular localization[13], and so on, are also mentioned for predicting essential proteins by taking the advantage of supervised machine learning-based methods. Since these methods develop a classifier to learn traits of essential genes in one organism and then predict those in the other organism or in the test dataset of the same organism, a set of essential proteins and their related properties have to be known in prior. Consequently, the performance of these methods closely depends on classifier and the distance between training organisms and test organisms.

Another important feature of essential proteins is their topological properties in Protein-Protein Interaction (PPI) networks. Proteins in cells interact with each other and construct a PPI network. A group of researchers focus on studying the relationships between essentialities and topological properties of proteins in PPI networks. Study has shown that there is a positive correlation between the lethality and the centrality in PPI networks[14]. Thus, the most highly connected proteins are more likely to be indispensable. As a consequence, a series of centrality measures based on network topological features have been used for identifying essential proteins, such as Degree Centrality (DC)[15], Betweenness Centrality (BC)[16] Closeness Centrality (CC)[17], Subgraph Centrality (SC)[18], Eigenvector Centrality (EC)[19], Information Centrality (IC)[20] and Edge Clustering Coefficient Centrality (NC)[21] and so on. These methods rank proteins in terms of their centrality in PPI networks. Then the ranking scores of these proteins are used to judge whether a protein is essential. The merit of these methods is that they identify essential proteins directly and don’t need to train a classifier according to a set of known essential proteins.

However, there exist some limitations on these centrality methods. Firstly, the available PPI data is incomplete and contains many false positives and false negatives, which impacts the correctness of discovering essential proteins. Secondly, most of these methods seldom analyze other intrinsic properties of the known essential proteins while using only topological properties of networks. To overcome these limitations, recently many research groups have focused on identification of essential proteins by integrating PPI networks with other biological information. Li et al.[22] construct a weighted PPI network by taking consideration of gene annotations. With the integration of network topology and gene expression, the same group of researchers proposes a new method called PeC[23]which increases the predictability of essential proteins in comparison with those centrality measures only based on network topological features. On the other hand, by using supervised machine learning-based methods, some researchers combine network topological properties with genomic features, such as cellular localization[13] to identify essential proteins.

Additionally, Pereira-Leal et al.[24] have reported that essential proteins are, on average, more frequently connected to other essential proteins than nonessential proteins are. By analyzing the topological properties of interactions between essential proteins, they have detected an almost fully connected exponential network, which implies a strong correlation between the essentiality of a protein and that of its neighbors.

Based on the facts mentioned above, we propose an iteration method for predicting essential proteins by i ntegrating o rthology with PPI n etwork, named as ION. In ION, the conservative property of proteins is also taken into account. To measure the conservation of proteins, we find orthologous proteins in other species, instead of sequence alignment using BLAST. Orthologs are homologous proteins that are derived from a common ancestor. They usually have high similar amino acid sequences and retain the same or very similar functions. This allows us to infer biological information between these proteins. Many studies use orthologous information to identify evolutionary signals of PPI networks[25, 26], discover the rate of protein evolution[27], infer protein conservation[28, 29]. Recently more and more algorithms have been used to detect orthologs, such as IsoRank[30, 31]. Furthermore, many databases and public resources of orthologs are available now, for instance, COG[32], ORTHOMCL[33], OMA[34], IsoBase[35] and Inparanoid[36], which facilitate orthologs-based researches.

In addition to orthologous properties of proteins, the connectivity and features of their neighbors are also considered in ION. Comparing with supervised machine learning methods, ION combines the three features to give each protein a ranking score using the iteration method without knowing a set of essential proteins. Differently from other centrality methods, ION identifies essential proteins depending on not only the connections between proteins but also their orthologous properties and features of their neighbors. To evaluate the performance of ION, we predict essential proteins by using yeast data sets. Experimental results show that the prediction performance of ION by integrating the proteins’ orthologous property with their neighbor’s property in the PPI network is better than that by using only either property. Moreover ION can achieve better performance in essentiality prediction than above eight other existing centrality methods (DC, BC, CC, SC, EC, IC, NC and PeC) in terms of their precision-recall (PR) curves and jackknife curves. In top 100 ranked proteins, ION identifies 78 essential proteins and NC only identifies 55 essential proteins, which illustrates that ION achieves 42% improvement than NC that has the best performance among the seven existing centrality methods(DC, BC, CC, SC, EC, IC and NC). Compared with PeC which identifies essential proteins by integrating gene expression data with PPI networks, ION also outperforms it. Especially, with more candidate proteins selected, the advantage of ION in the prediction of essential proteins becomes increasingly obvious. Moreover, compared with PeC, NC and DC, more proteins in top 100 ranked by ION belong to the complexes with certain biological functions. In order to investigate whether the amount of reference organisms have influence on the performance of ION, some experiments are carried out. The experimental results show that using all available reference organisms can improve the performance of ION. At the last part of the paper, we compare the prediction performance of ION with that of other seven centrality methods (DC, BC, CC, SC, EC, IC and NC), based on proteins from E. coli K-12 (E. coli). Results confirm that ION gets better performance on prediction of essential proteins in E. coli than the seven centrality methods.

Methods

Proteins in cells are not independent. They interact with each other and construct PPI networks. A PPI network can be represented by an undirected graph G=(V, E), where V is the set of nodes (proteins) and E is the set of edges (binary interactions). Many prediction methods select essential proteins in a PPI network by ranking them according to some criteria. The outcome is an ordered list of proteins, such that the proteins near the top of the list are most likely to be essential.

ION is developed to compute the ranking scores of proteins. It initializes the ranking scores of proteins with their orthologous scores. For sake of modularity of essential proteins, the edges connecting proteins are associated with weights. Finally, the ranking scores are computed by considering the orthologous scores, the neighbors’ features and the connections of proteins. Since the ranking scores of proteins relate to the scores of their neighbors, an iteration process is proposed.

Experimental data and analysis

The computational analysis is performed using the PPI network from S. cerevisiae (Bakers’ Yeast), because both its PPI and gene essentiality data are the most complete and reliable among various species. The PPI data of S. cerevisiae is downloaded from DIP database[37] updated to Oct.10, 2010, without self-interactions and repeated interactions. There are total of 5093 proteins and 24743 interactions. The list of 1285 essential proteins is integrated from the following databases: MIPS[38], SGD[39], DEG[40], and SGDP[41]. Among the 1285 essential proteins, 1167 essential proteins present in the PPI network. In our study, these 1167 proteins are considered as essential proteins while other 3926(=5093-1167) proteins are nonessential proteins. Information on orthologous proteins is taken from Version 7 of the InParanoid database (an ortholog database) which contains a collection of pairwise comparisons between 100 whole genomes (99 eukaryotes and 1 prokaryote) constructed by the INPARANIOD program. In our study, only the proteins in seed orthologous sequence pairs of each cluster generated by INPARANIOD are chosen as orthologous proteins, because they have the best match between two organisms and stand for the high homology. The UNIPORT flat file is used to match DIP entries with the Ensembl Gene IDs used by InParanoid to index yeast genes.

In order to get the relationship between essentiality and orthologous properties of proteins, we check the yeast proteins if they have orthologs in 99 reference organisms ranging from H.sapiens to E. coli. As a result, 4511 proteins (present in the yeast PPI network) are labeled to have orthologs in at least one of 99 reference organisms. Furthermore, 1118 out of 1167 known essential proteins are included in these 4511 proteins. It means that 96% (1118/1167) of essential proteins in the PPI network are evolutionarily conserved. For further analysis, Pep is used to describe the percentage of essential proteins out of all proteins that occur in orthologous seed pairs not less than number ep of times, here ep ranges from 1 to 99. Figure1 outlines the data.

Figure 1
figure 1

Cumulative percentage of essential proteins in orthologs sets. Figure1 shows the percentages of essential proteins out of the proteins that have orthologs in 99 reference organisms not less than number ep of times. It illustrates the relationship between the essentiality properties of proteins and the number of orthologs that they have in reference organisms.

As Figure1 indicated, with the increase of ep the value of Pep rises accordingly. For instance, when proteins have orthologs in at least 80 organisms, the percentage of essential proteins in them is about 51%. Note that one protein having orthologs in all 99 organisms is an essential protein. However, from the proteins that don’t have orthologs in any one of 99 organisms, 22 percent are essential proteins, near to random probability[42]. Consequently, we can conclude that the more frequently the yeast proteins appear in orthologous seed pairs with respect to reference organisms, the more possible they are essential. This just confirms that essential proteins are relatively conserved. Therefore, in this study we will explore the orthologous properties to predict essential proteins.

Orthologous score

The first step of ION is to assign an orthologous score to each protein in a PPI network. To formally define the orthologous score, the following variables are introduced.

Given a PPI network represented as a graph G=(V, E), N denotes the number of node in set V.

Let S be the set of reference organisms which is used to get orthologous information of node V. s denotes its element. |S| denotes the number of its elements.

Let X s be a subset of node V. Its element has orthologs in organism s.

Let o(i) be the number of times that node v i has orthologs in reference organisms, where v i V (i=1,…,N).

o i = m S T i where T i = { 1 i f v i X m 0 o t h e r w i s e

Then the orthologous score d(i) of node v i is defined as

d ( i ) = o ( i ) M a x ( o ( i ) ) i N
(1)

According to the definition, for proteins that have orthologs in all organisms included in set S, their orthologous scores are 1. On the contrary, for proteins that don’t have orthologs in any one of organisms in set S, their orthologous scores are 0.

For proteins in yeast PPI network, following steps are taken to assign orthologous scores to them.

Assignment of orthologous score

Step1. Let set S include 99 organisms ranging from H.sapiens to E. coli.

Step2. Retrieve a list of set X s from the InParanoid database with respect to species s, where s S.

Step4. For each v i V , compute o(i).

Step5. For each v i V , compute d(i).

Weighting edges

Although it is believed that an essential protein tends to have a high correlation with its connectivity, there are many nonessential proteins having high connections while a certain ratio of essential proteins having low connections in reality. Hart et al.[43] indicated that essential proteins strongly cluster together. The essentiality is the product of protein complexes rather than individual proteins. This indicates the modular nature of essential proteins. The connections between the nodes in a complex are denser than connections with the rest in networks. To describe how close two proteins are, the edge-clustering coefficient is introduced. It is widely used to identify the modularity of networks[44, 45]. The edges with the higher clustering coefficient are more probably involved in the community structure in networks. Therefore, a node has a high probability to be essential if it possesses more adjacent edges with a higher edge-clustering coefficient. Those proteins with a high degree are nonessential proteins because the edge-clustering coefficients of their adjacent edges are relatively low. By contrast, those proteins with the low connectivity are essential because the edge-clustering coefficients of their adjacent edges are relatively high. Based on the edge-clustering coefficient, Wang et al.[21] propose method NC to predict essential proteins. This method gives proteins scores according to the sum of edge-clustering coefficients of their adjacent edges and outperforms other six centrality measures (DC, BC, CC, SC, EC and IC) in predicting essential proteins.

In this work, we associate a weight with each edge in terms of its edge-clustering coefficient. It is defined as the number of triangles to which a given edge belongs, divided by the number of triangles that might potentially include it. Mathematically it can be expressed as follows:

E C C i , j = z i , j min k i 1 , k j 1
(2)

where Z i, j is the number of triangles built on edge(v i ,v j ). k i and k j are the degrees of nodes v i and v j , respectively. min(k i -1, k j -1) is actually the maximal possible number of triangles that might potentially include the edge (v i ,v j ). In a weighted network, the correlations between proteins and their neighbors are thus not identical. Furthermore, the essentiality of a protein tends to depend on that of its neighbors if the edges connecting the protein and its neighbors have high edge-clustering coefficients. Note that differently from NC, ION predicts essential proteins taking into account not only the connections between proteins but also the orthologous properties of proteins and the features of their neighbors.

Computation of ranking scores

After computing the edge-clustering coefficient for each edge, an adjacency matrix is constructed to represent the connections between proteins. Its element is the normalized edgeclustering coefficient of each edge.

Let H be an N×N adjacency matrix of the graph G=(V, E). Its element h(i, j) is defined as follows.

h i , j = { N o r m i E C C i , j = E C C i , j w N e i E C C i , w i f w N e i E C C i , w > 0 0 o t h e r w i s e
(3)

where Ne(i) is the set of neighbors of node v i and ECC(i, j) denotes the edge-clustering coefficient of edge(v i ,v j ). Therefore, for each row i of matrix H, either j N e i h i , j = 1 or j N e i h i , j = 0 .

Let pr(i) be the ranking score of node v i . Define the neighbor-induced score as j N e i h i , j p r j . Then for each protein in the PPI network, its ranking score can be computed as follows.

p r i = 1 α d i + α j N e i h i , j p r j
(4)

From the above definition, the ranking score of a protein is viewed as a linear combination of its orthologous property score and the neighbor-induced score. The parameter α (0≤α<1) is used to adjust the weight of two scores in the ranking score. As the value of α is equal to 0, the ranking score only depends on the orthologous properties of proteins. If the value of α is between 0 and 1, ranking scores are computed based on both the orthologous properties of proteins and their neighbor’s features. In Equation (4), for a node i, pr(j) presents the score of its neighbor j. Value in element h(i, j) depends on the edge-clustering coefficient of edge(v i , v j ). The ranking score of node i has correlation with all of its neighbors which are not treated equally. The correlations between node i and its neighbors depend on the values of elements in matrix H.

It can be seen that Equation (4) is a coupled linear system in unknown pr(i). As the number of unknowns is very large, it is impossible to analytically solve this system. To numerically solve Equation (4), we rewrite Equation (4) in the matrix–vector format as follows

p r = 1 α d + a H * p r
(5)

where pr=(pr(1),….pr(N)) and d=(d (1),….,d(N)). In this study, we adopt the Jacobi iterative procedure to numerically solve Equation (5) as follows

p r t + 1 = 1 α d + a H * p r t
(6)

t (=0,1,2,…) represents the iteration steps.

Algorithm

As described in ION algorithm below, based on input data each protein is initialized with an orthologous score in terms of its orthologous property. Then, for sake of modularity of essential proteins, the edge-clustering coefficient of each edge is computed. After that, the ranking scores of proteins are calculated by taking consideration of their orthologous scores and their neighbor-induced scores as in Equation (4). A dumping factor α is used to adjust the contribution of their orthologous scores and their neighbor-induced scores. The algorithm is convergent. The number of iteration depends on parameters α and ε. The proof of convergence and the discussion of the effect of related parameters on the algorithm convergence can be found inAdditional file 1.

ION algorithm

Input: A PPI network represented as Graph G=(V, E), orthologs data sets between Yeast and 99 other organisms (ranging from H.sapiens to E. coli), stopping error ε, parameter α, parameter K.

Output: Top K percent of proteins sorted by pr in descending order

Step1: Calculate each protein orthologous score by Equation (1)

Step2: Compute the edge-clustering coefficient of each edge by Equation (2)

Step3: Construct matrix H by Equation (3)

Step4: Initialize pr with pr0=d, let t=0

Step5: Compute prt+1 by Equation (6), let t=t+1

Step6: Repeat step 5 until

p r t p r t 1 1 ε
(7)

Step7: Sort proteins by the converged value of pr in the descending order.

Step8: Output top K percent of sorted proteins.

Results and discussion

In order to evaluate the essentiality of proteins in PPI networks, they are ranked in the descending order based on their ranking scores computed by ION in Section 2,5 as well as eight other existing centrality methods (DC, BC, CC, SC, EC, IC, NC and PeC). After that, top 1%, 5%, 10%, 15%, 20% and 25% of the ranked proteins are selected as candidates for essential proteins. According to the list of known essential proteins, the number of true essential proteins is used to judge the performance of each method. This evaluation measure has been widely used in earlier research procedures[2123, 42],].

In this section, we first discuss the effect of parameterα on the performance of ION. Then we compare ION with eight other existing centrality methods. After that, the results of ION and eight other existing centrality methods are analyzed in details. Furthermore, we discuss whether the number of reference organisms influences on the prediction performance of ION. Finally, the prediction performance of ION is tested on a protein dataset of E. coli.

Effects of parameter α

In ION, the ranking scores of proteins are changed with different values of α. To study the effect of parameter α on performance of ION, we evaluate the prediction accuracy by setting different values of α, ranging from 0 to 0.99. The detailed results are listed in Table1. Here, the parameter K is from top 1% to top 25%. The prediction accuracy is measured in terms of the percentage of true essential proteins in candidates. Moreover, to display the overall performance of ION when α is set as 0, 0.5 and 0.99, we plot their PR curves in Figure2.

Table 1 Effect of parameter α on the performance of ION
Figure 2
figure 2

PR curves of ION when α is set as 0, 0.5 and 0.99. In ION, the ranking score of a protein which stands for its essentiality in PPI network is viewed as a linear combination of its orthologous score and the neighbor-induced score. The parameter α is used to adjust the weight of two score in the ranking score. As the value of α is equal to 0, the ranking scores only depends on the orthologous properties of proteins. As the value of α is equal to 0.99, the ranking score almost only depends the neighbor’s information. When α is set as other values ranging from 0.1 to 0.9, such as 0.5, the prediction is implemented by integrating the proteins’ orthologous property with their neighbor’s property in the PPI network. The Figure shows precision-recall (PR) curves of ION when α is set as 0, 0.5 and 0.99, respectively.

Both Table1 and Figure2 shows that for α=0 the prediction only considers orthologous properties of proteins. Its results are comparable with those for α=0.99, where the prediction almost only considers the neighbor’s information. Furthermore, the prediction performance when α is either 0 or 0.99 is poorer than when α is set as other values ranging from 0.1 to 0.9, which means that the prediction performance by integrating the proteins’ orthologous property with their neighbor’s property in the PPI network is better than that by using only either property. With each top percentage (1%, 5%, 10%, 15%, 20%, or 25%), the value of parameter α ranging from 0.1 to 0.9 has some effects on the prediction performance of ION but it is not crucial. Furthermore their medium values are 0.784, 0.729, 0.649, 0.581, 0.530 and 0.483, respectively, which are near to the corresponding prediction accuracy when α is 0.5. As a result, we think the optimum α value is 0.5.

Comparison with eight centrality methods

To evaluate the performance of ION, we compare the number of essential proteins identified by ION (α=0.5) and eight other existing centrality methods, when selecting various top percentages of ranked proteins as candidates for essential proteins. Figure3 shows the comparison of results.

Figure 3
figure 3

Number of essential proteins identified by ION and eight other existing centrality methods. The proteins in PPI network are ranked in the descending order based on their ranking scores computed by ION, Degree Centrality (DC), Betweenness Centrality (BC), Closeness Centrality (CC), Subgraph Centrality (SC), Eigenvector Centrality (EC), Information Centrality (IC), Edge Clustering Coefficient Centrality (NC), and centrality based on edge clustering coefficient and Pearson correlation coefficient (PeC). Then, top 1%, 5%, 10%, 15%, 20% and 25% of the ranked proteins are selected as candidates for essential proteins. According to the list of known essential proteins, the number of true essential proteins is used to judge the performance of each method. The figure shows the number of true essential proteins identified by each method in each top percentage of ranked proteins. Since the total number of ranked proteins is 5093. The number of proteins ranked in top 1% is about 51(=5093*1%). The digits in brackets denote the number of proteins ranked in each top percentage.

As illustrated in Figure3, the prediction performance of ION has a significant improvement. By selecting top 1% of proteins, ION obtains a prediction accuracy of 80%. With top 25% of proteins selected, ION can detect 50% of true essential proteins. Compared with NC which has the best performance among seven existing centrality methods (DC, BC, CC, SC, EC, IC and NC), in each top percentage (1%, 5%, 10%, 15%, 20%, and 25%), The prediction accuracy of ION is improved by 28.13%, 18.24%, 17.36%, 19.30%, 17.89%, 16.54%, respectively. While compared with DC which is widely used in essential protein prediction, ION shows remarkable performance. Particularly, for top 1% of ranked proteins, ION is capable of identifying almost twice as many essential proteins as DC. As top 5% and top 10% of proteins selected, the prediction performance of ION achieves 86% and 60% improvement, compared with DC, respectively. Compared with PeC which identifies essential proteins by integrating gene expression data with PPI network data, ION also outperforms it. Especially, with more candidate proteins selected, the advantage of ION in the prediction of essential proteins becomes increasingly obvious.

Validated by precision-recall curves

Moreover, we also employ precision-recall (PR) curves and the corresponding areas under the PR curve (AUC) values to evaluate the overall performance of each method. At the beginning, the proteins in PPI networks are ranked in the descending order according to the ranking scores computed by each method. After that, the top K proteins are selected as candidate essential proteins (positive data set), then the remaining proteins in PPI networks are regarded as candidate nonessential proteins (negative data set). The cut-off values of K range from 1 to 5093. With different values of K selected, the values of precision and recall are computed for each method, respectively. Then, the values of precision and recall are plotted in PR curves with different cut-off values. The experimental results are illustrated in Figure4. Figure4 (a) shows the PR curves of ION, PeC, NC and DC. Figure4 (b) shows the PR curves of ION and two global centrality methods: BC and CC, and other tree centrality methods: IC, EC, SC. Note that the PR curves of EC and SC are undistinguishable in Figure4(b). From Figure4, we can see that the PR of ION is clearly above those of all other methods.

Figure 4
figure 4

PR curves of ION and eight other existing centrality methods. The proteins ranked in top K (cut-off value) by each method (ION, DC, BC, CC, SC, EC, IC, NC and PeC) are selected as candidate essential proteins (positive data set) and the remaining proteins in PPI network are regarded as candidate nonessential proteins (negative data set). With different values of K selected, the values of precision and recall are computed for each method. The values of precision and recall are plotted in PR curves with different cut-off values. (a) shows the PR curves of ION, PeC, NC and DC. (b) shows the PR curves of ION and two global centrality methods: BC and CC, and other tree centrality methods: IC, EC and SC.

Validated by jackknife methodology

For further comparison, the jackknife methodology[46] is used to test the prediction performance of ION and the eight other existing centrality methods. The experimental results are described in Figure5, where the x-axis from left to right represents the proteins in PPI networks ranked in the descending order according to their ranking scores computed by corresponding methods while the Y-axis is the cumulative count of essential proteins with respect to ranked proteins moving left to right. The areas under the curve for ION and the eight other existing centrality methods are used to compare their prediction performance. In addition, the 10 random assortments are also plotted for comparison. Figure5 (a) shows the comparison result of ION, PeC, NC, DC. From this figure, ION has consistently excelled PeC which identifies essential proteins by integrating gene expression data with PPI data. Figure5 (b) shows the comparison result of ION and two global centrality methods: BC and CC. Figure5 (c) shows the comparison result of ION and other three centrality methods: IC, EC, SC. Compared with the seven centrality methods, ION also outperforms them. Moreover, all of the nine methods achieve better prediction performance than the randomized sorting.

Figure 5
figure 5

Jackknife curves of ION and eight other existing centrality methods. The x-axis represents the proteins in PPI network ranked by ION and eight other existing centrality methods, ranked from left to right as strongest to weakest prediction of essentiality. The Y-axis is the cumulative count of essential proteins encountered moving left to right through the ranked. The areas under the curve for ION and the eight other existing centrality methods are used to compare their prediction performance. In addition, the 10 random assortments are also plotted for comparison. (a) shows the comparison results of ION, PeC, NC and DC. (b) shows the comparison results of ION and two global centrality methods: BC and CC. (c) shows the comparison results of ION and other three centrality methods: IC, EC and SC.

Analysis of the differences between ION and the eight centrality methods

To understand why and how ION gets better results than the eight other existing centrality methods, firstly we compare them in identifying essential proteins with low-connectivity (degrees less than 10). A significantly proportion (76% on average) of proteins in the yeast PPI datasets are of low-connectivity. 58% of essential proteins in known essential proteins list also have low connectivity in the PPI networks. However, the eight other existing centrality methods are connectivity-based, which results in proteins with low-connectivity are largely missed out. ION implements the prediction of proteins essentiality depending on orthologous properties of proteins and the features of their neighbors, which can compensate the shortcomings of centrality methods.

As indicated in the top part of Table2, for each top percentage of proteins, ION finds more essential proteins with low-connectivity than eight other existing centrality methods. From Table2, the six centrality methods (DC, IC, EC, SC, BC and CC) can barely find essential proteins with low-connectivity in up to top 10% of proteins while ION discovers many of these. With top 25% of proteins selected, the number of essential proteins with low-connectivity found by ION is almost five times of the average number found by the six centrality methods. Although NC and PeC find some essential proteins with low-connectivity, ION is able to find essential proteins with low-connectivity about 60% and 30% more than NC and PeC, respectively, as top 25% of proteins are selected. The bottom part of Table2 describes that ION also finds a large number of essential proteins with high connectivity (degree >10). Up to top 10% of proteins, ION detects more essential proteins with high-connectivity than the six centrality methods (DC, IC, EC, SC, BC and CC). In top 25% of proteins, ION still outperforms the methods BC in finding essential proteins with high-connectivity, while that performance of SC, EC, CC and NC only slightly better than ION. Compared with PeC, with more candidate proteins selected, the performance of ION in identifying essential proteins with high-connectivity surpasses that of PeC. In summary, ION achieves comparable performance in finding essential proteins with high-connectivity with some of the eight other existing centrality methods. However, ION can also discover a large number of essential proteins with low-connectivity ignored by the eight other existing centrality methods. This can explain the great performance of ION in the prediction of essential proteins.

Table 2 Number of essential proteins with low-connectivity or high-connectivity identified by ION and eight other existing centrality methods

Secondly, we compare proteins ranked in top 100 by each method (DC, IC, EC, SC, BC, CC, NC, PeC and ION) to view how many overlap and different proteins are identified by these methods. In Table3, |ION ∩ Mi | denotes the number of proteins detected by both ION and one of the eight other existing centrality methods Mi. {Mi–ION} represents the set of proteins detected by Mi ignored by ION. |Mi–ION| is the number of proteins in set {Mi–ION} .As described in Table3, there exist huge differences between the proteins identified by ION and Mi. Taking DC, IC, EC, SC, BC and CC for example, there are almost no common proteins identified by both ION and them. For NC and PeC, there are only few proteins identified by both ION and them. These results show that ION is a special method compared with the other methods. For further analysis, we compare the percentages of different essential proteins resulted by ION and by the eight other existing centrality methods. As shown in Figure6, ION can detect more different essential proteins than these methods. Compared with PeC, there are 73 different proteins detected by ION. 53 out 73(about 73%) of these proteins are essential. By contrast, there are only 54% of different proteins detected by PeC while ignored by ION are essential proteins. In fact, for the top 100 of proteins, ION can detect 52 different essential proteins which can’t be detected by anyone of the eight other existing centrality methods (seeAdditional file 2). Additionally, we also find that more than 50% of nonessential proteins in top 100 ranked by DC, IC, EC, SC, BC and CC possess low ranking scores (less than 0.55) computed by ION. As we can see from Table3, about 70% of nonessential proteins in the result of NC have low ION ranking scores. More over, among the top 100 of proteins predicted by PeC, there also exist about 46% of nonessential proteins with low ION ranking scores. This means that ION can exclude many nonessential proteins which can’t be ignored by the other methods. Since ION can not only detect more essential proteins ignored by the eight other existing centrality methods but also exclude a large number of nonessential proteins which can’t be ignored by these methods, it is not surprise that ION has high performance in the prediction of essential proteins.

Table 3 Overlap and different proteins identified by ION and eight other existing centrality methods
Figure 6
figure 6

Percentages of different essential proteins resulted by ION and eight other existing centrality methods. Different proteins between two prediction methods are the proteins predicted by one method while neglected by the other method. The figure shows the percentages of the essential proteins in the different proteins between ION and eight other existing centrality methods (DC, BC, CC, SC, EC, IC, NC and PeC), respectively.

Modularity, orthology and essentiality of the proteins ranked by ION

Since ION is designed by considering the orthology, connectivity, modularity and neighbor dependency of proteins, the proteins with high ranking scores computed by ION should be conserved, essential and connect with each other. To verify this hypothesis, we select a list of proteins ranked in top 100 by ION, NC, PeC and DC, respectively. According to the known 408 manually annotated complexes[47], proteins in each list are annotated with the index of complexes which they belong to. The interaction networks of these proteins are visualized by using the software CYTOSCAPE[48]. Figure7 shows these networks. The proteins included in a red square belong to a common complex. The yellow nodes denote true essential proteins. Table4 lists the statistic information of these proteins. More detailed information about these proteins and the corresponding complexes is listed in theAdditional file 3. From Figure7 and Table4, compared with PeC, NC and DC,we can clearly see that more true essential proteins are detected by ION, but also more of these proteins ranked in top 100 by ION belong to the complexes with certain biological functions. The average count that the proteins ranked in top 100 by ION have orthologs in reference organisms is about 93, 78 out of 100 these proteins are essential and 72 out of 100 these proteins belong to the complexes. By contrast, the average count that the proteins ranked in top 100 by PeC has orthologs in reference organisms is about 78, 74 out of 100 these proteins are essential and 57 out of 100 these proteins belong to the complexes. Additionally, as indicated in Table4, the sub-complexes containing the proteins ranked in top 100 by ION have higher interaction rate with known complexes than that containing the proteins ranked by other methods. For example, there 18 proteins ranked in top 100 by ION belong to complex 370. The complex 370 is 19/22 S regulator and its GO term is GO: 0008541 with function of proteasome regulatory particle, lid subcomplex. For PeC and NC, there are only 14 proteins and 13 proteins in top 100 proteins ranked by them belong to the complex 370, respectively.

Figure 7
figure 7

Proteins ranked in top 100 by ION, PeC, NC and DC and the complexes they belong to. The figure shows the proteins ranked in top 100 by ION, PeC, NC and DC, and the networks constructed by these proteins. The proteins included in a red square belong to a common complex. The yellow nodes denote true essential proteins. In (a), the nodes with the shape of round rectangle represent the different proteins detected by ION while ignored by all of the eight other existing centrality methods.

Table 4 Information of proteins ranked in top 100 by ION, PeC, NC and DC

Discussions on the orthologous score

We assign orthologous scores to yeast proteins based on the counts they have orthologs in 99 organisms. The orthologous data can be conveniently obtained from the Inparanoid database. How about the performance of ION if we select a small number of reference organisms? Hence, according to known essential protein data in yeast, we first calculate how many proteins have orthologs in each of the 99 reference organisms and then analyze the percentages of essential proteins in each ortholog set. With respect to NCBI Taxonomy common tree, the 99 organisms are divided into six groups. They include 19 vertebrates, 35 invertebrates, 7 plants, 19 fungus, 18 protists and 1 prokaryote (E. coli). Figure8 illustrates the detailed information.

Figure 8
figure 8

Number of yeast orthologs in each reference organism and percentage of essential proteins in each ortholog set. The figure lists 99 reference organisms. These organisms are ordered by their phylum and the decreasing percentage of essential proteins out of their yeast orthologs (red: vertebrate, blue: invertebrate, yellow: plant, green: fungi, purple: protist, prey: prokaryote). The number of yeast proteins which have orthologs in each reference organism is shown in the left part of the figure. The percentage of essential proteins in each ortholog set is shown in the right part of the figure.

The average percentage of essential proteins in each group is vertebrate: 37.69%, invertebrate: 39.24%, plant: 38.36%, fungi: 32.57%, protist: 44.43% and prokaryote: 20.10%. For all organisms except E. coli, the percentage of essential protein is higher than random probability. This is in agreement with the finding that essential proteins are more conserved than nonessential proteins. It is not surprise that the percentage of essential proteins in the proteins that have orthologs in E. coli is the lowest because of distant relation between yeast and E. coli. Another interesting discovery is that even if there are a small number of proteins having orthologs in protistan organisms, the ratio of essential proteins to those proteins is high. It may be the protists are old eukaryotic organisms. By contrast, although a large number of proteins have orthologs in fungal organisms which have close evolutionary distances with yeast, they generate a relatively low ratio of essential proteins. In spite of the big difference among organisms in group vertebrate, invertebrate and plant, they generate general similar percentage of essential proteins. All of these findings can provide us some helpful information about selecting appropriate reference organisms.

To check the influence of referent organisms on prediction performance, according to Taxonomy common tree, we assign orthologous scores to proteins by selecting 10, 20, 40, 60, 80, 90 organisms as reference (seeAdditional file 4), respectively. The prediction results are correspondingly named by ION_10, ION_20, ION_40, ION_60, ION_80 and ION_90. Table5 shows the number of true essential proteins in top 1%, 5%, 10%, 15%, 20% and 25% of these results. Furthermore, these results are also validated by PR curve and jackknife curve, which are illustrated in Figure9. It can be seen from Table5 and Figure9 that no matter how many organisms are selected as references, the prediction accuracy of ION surpasses that of both NC and PeC. In general, the more reference organisms are used, the better prediction performance of ION can be achieved. However, when selecting more than 10 organisms as references, the difference of these results is not obvious.

Table 5 Number of essential proteins identified by ION with respect to different number of reference organisms
Figure 9
figure 9

Jackknife curves and PR curves of NC, PeC and different ION results. The prediction performance of ION with respect to different number of reference organisms are validated by the jackknife method and the PR method, respectively. All of those results are also compared with both NC and PeC by using the jackknife method and the PR method.

Prediction performance of ION based on protein data from E. coli

To further evaluate the performance of ION, we perform the prediction of essential proteins in E. coli. The PPI data of E. coli is also downloaded from DIP database updated to Oct.10, 2010. There are total of 2727 proteins and 11803 interactions. The self-interactions and repeated interactions are ignored. The list of the essential proteins of E. coli comes from database DEG, which contains 296 essential genes. 291 out of 296 essential genes are mapped to 254 distinct proteins which present in the PPI data of E. coli. In our study, these 254 proteins are considered as essential proteins of E. coli while other 2473(=2727–254) proteins are nonessential proteins of E. coli. The orthologous information of E. coli proteins is retrieved from InParanoid, by checking the counts that E. coli proteins have orthologs in the 99 reference organisms. Therefore, 1422 out of 2727 proteins have orthologs in at least one of reference organisms. 216 out of 254 essential proteins are included in these 1422 proteins.

The ranking scores of E. coli proteins are calculated by using of ION (α=0.5) and the seven other existing centrality methods (DC, BC, CC, SC, EC, IC and NC), respectively. The number of essential proteins in top 1%, 5%, 10%, 15%, 20% and 25% of proteins ranked by these methods are listed in Table6. The PR curves and jackknife curves of each method are illustrated in Figures10 and11. We do not compare ION with PeC because it requires gene express data of E. coli. All of these experimental result shows that the performance of ION in predicting essential proteins is better than that of the seven other existing centrality methods. Specially, as selecting top 10% and 25% ranked proteins, ION achieves 33% and 23% improvement than the average result of the seven methods, respectively.

Table 6 Number of essential proteins identified by ION and seven other existing centrality methods based on protein data from E. coli
Figure 10
figure 10

PR curves of ION and seven other centrality methods based on protein data from E. coli . The prediction performance of ION and seven other existing centrality methods (DC, BC, CC, SC, EC, IC and NC) based on protein data from E. coli are validated by the PR method.

Figure 11
figure 11

Jackknife curves of ION and seven other centrality methods based on protein data from E. coli . The prediction performance of ION and seven other existing centrality methods (DC, BC, CC, SC, EC, IC and NC) based on protein data from E. coli are validated by the jackknife method.

Conclusions

Essential proteins play a key role in the life activities of cells. In this work we propose ION, an iteration method for predicting essential proteins based on orthology and PPI networks. In contrast to supervised machine learning methods, this method requires no prior knowledge of some reported essential proteins. Differently from centrality methods, ION identifies essential proteins depending on not only the connections between proteins but also their orthologous properties and features of their neighbors, which can overcome the limitation of the unreliability of PPI network data. Based on yeast PPI data, orthologs data and the data of known essential proteins, we firstly analyze the correlation between the essentiality of proteins and the counts that the proteins have orthologs in reference organisms. We further study the probability distribution of essential proteins in orthologs with respect to each available organism. From statistic data, we confirm the evolutionary conservation of essential proteins. In order to evaluate the performance of ION, we carry out experiments on yeast proteins data and assign proteins orthologous score based on 99 organisms. Experimental results show that (1) ION performs much better prediction of essential proteins than the eight other existing centrality methods. (2) ION is able to identify many essential proteins with low-connectivity ignored by the eight other existing centrality methods. (3) In top 100 of ranked proteins, ION can not only detect more essential proteins ignored by the eight other existing centrality methods but also exclude a large number of nonessential proteins which can’t be ignored by these methods. (4) More proteins in top 100 ranked by ION are essential proteins but also belong the complexes with certain biological functions. (5) In order to predict essential proteins accurately, we should select as many as possible reference organisms. (6) Considering the effect of α on ION, the smaller the value of α, the faster ION can converge, yet the lower the prediction accuracy of ION is. From experiments we suggest the optimum α value is 0.5. In the final part of this paper we show that in the prediction of essential proteins of E. coli, ION also outperforms the other seven existing centrality methods.

All kinds of experiment data indicate that integrating the orthology with PPI networks can indeed provide better performance in prediction of essential proteins. It confirms that there is a close relationship between the essentiality and both network connectivity and evolutionarily conserved properties of proteins. With more resources of orthologs being available, we can conveniently use the information of orthologs to predict essential proteins of other species by integrating PPI network data. The weighted PPI networks constructed by ION can be decomposed into the modules by using some methods[49, 50]. As these modules include proteins both conserved and essential, this can give us a new insight for the research of biology evolution and conserved function modules. Additionally, ION can also provide us a framework to identify essential proteins by integrating biological properties with PPI network. By using ION, we can identify essential proteins and modules with certain biological functions by using other biological properties of essential proteins instead of their conserved properties.

References

  1. Glass JI, Hutchison CA 3rd, Smith HO, Venter JC: A systems biology tour de force for a near-minimal bacterium. Mol Syst Biol 2009, 5: 330.

    Article  Google Scholar 

  2. Clatworthy AE, Pierson E, Hung DT: Targeting virulence: a new paradigm for antimicrobial therapy. Nat Chem Biol 2007, 3: 541-548. 10.1038/nchembio.2007.24

    Article  CAS  Google Scholar 

  3. Furney SJ, Alba MM, Lopez-Bigas N: Differences in the evolutionary history of disease genes affected by dominant or recessive mutations. BMC Genomics 2006, 7: 165. 10.1186/1471-2164-7-165

    Article  Google Scholar 

  4. Giaever G, Chu AM, Ni L, Connelly C, Riles L, Veronneau S, Dow S, Lucau-Danila A, Anderson K, Andre B, et al.: Functional profiling of the Saccharomyces cerevisiae genome. Nature 2002, 418: 387-391. 10.1038/nature00935

    Article  CAS  Google Scholar 

  5. Cullen LM, Arndt GM: Genome-wide screening for gene function using RNAi in mammalian cells. Immunol Cell Biol 2005, 83: 217-223. 10.1111/j.1440-1711.2005.01332.x

    Article  CAS  Google Scholar 

  6. Roemer T, Jiang B, Davison J, Ketela T, Veillette K, Breton A, Tandia F, Linteau A, Sillaots S, Marta C, et al.: Large-scale essential gene identification in Candida albicans and applications to antifungal drug discovery. Mol Microbiol 2003, 50: 167-181. 10.1046/j.1365-2958.2003.03697.x

    Article  CAS  Google Scholar 

  7. Fraser HB, Hirsh AE, Steinmetz LM, Scharfe C, Feldman MW: Evolutionary rate in the protein interaction network. Science 2002, 296: 750-752. 10.1126/science.1068696

    Article  CAS  Google Scholar 

  8. Jordan IK, Rogozin IB, Wolf YI, Koonin EV: Essential genes are more evolutionarily conserved than are nonessential genes in bacteria. Genome Res 2002, 12: 962-968.

    Article  CAS  Google Scholar 

  9. Batada NN, Hurst LD, Tyers M: Evolutionary and physiological importance of hub proteins. PLoS Comput Biol 2006, 2: e88. 10.1371/journal.pcbi.0020088

    Article  Google Scholar 

  10. Gustafson AM, Snitkin ES, Parker SC, DeLisi C, Kasif S: Towards the identification of essential genes using targeted genome sequencing and comparative analysis. BMC Genomics 2006, 7: 265. 10.1186/1471-2164-7-265

    Article  Google Scholar 

  11. Hwang YC, Lin CC, Chang JY, Mori H, Juan HF, Huang HC: Predicting essential genes based on network and sequence analysis. Mol Biosyst 2009, 5: 1672-1678. 10.1039/b900611g

    Article  CAS  Google Scholar 

  12. Deng J, Deng L, Su S, Zhang M, Lin X, Wei L, Minai AA, Hassett DJ, Lu LJ: Investigating the predictability of essential genes across distantly related organisms using an integrative approach. Nucleic Acids Res 2011, 39: 795-807. 10.1093/nar/gkq784

    Article  CAS  Google Scholar 

  13. Acencio ML, Lemke N: Towards the prediction of essential genes by integration of network topology, cellular localization and biological process information. BMC Bioinformatics 2009, 10: 290. 10.1186/1471-2105-10-290

    Article  Google Scholar 

  14. Jeong H, Mason SP, Barabasi AL, Oltvai ZN: Lethality and centrality in protein networks. Nature 2001, 411: 41-42. 10.1038/35075138

    Article  CAS  Google Scholar 

  15. Hahn MW, Kern AD: Comparative genomics of centrality and essentiality in three eukaryotic protein-interaction networks. Mol Biol Evol 2005, 22: 803-806. 10.1093/molbev/msi072

    Article  CAS  Google Scholar 

  16. Joy MP, Brock A, Ingber DE, Huang S: High-betweenness proteins in the yeast protein interaction network. J Biomed Biotechnol 2005, 2: 96-103.

    Article  Google Scholar 

  17. Wuchty S, Stadler PF: Centers of complex networks. J Theor Biol 2003, 223: 45-53. 10.1016/S0022-5193(03)00071-7

    Article  Google Scholar 

  18. Estrada E, Rodriguez-Velazquez JA: Subgraph centrality in complex networks. Phys Rev E 2005, 71: 056103.

    Article  Google Scholar 

  19. Bonacich P: Power and centrality: A family of measures. Am J Sociol 1987, 92: 12.

    Article  Google Scholar 

  20. Karen S, Zelen M: Rethinking centrality: Methods and examples. Social Networks 2002, 11: 37.

    Google Scholar 

  21. Wang JX, Li M, Wang H, Pan Y: Identification of Essential Proteins Based on Edge Clustering Coefficient. IEEE/ACM transactions on computational biology and bioinformatics/IEEE, ACM 2012, 9: 1070-1080.

    Article  Google Scholar 

  22. Li M, Wang JX, Wang H, Pan Y: Essential Proteins Discovery from Weighted Protein Interaction Networks. Proc Bioinform Res Appl 2010, 6053: 89-100. 10.1007/978-3-642-13078-6_11

    Article  CAS  Google Scholar 

  23. Li M, Zhang H, Wang J, Pan Y: A new essential protein discovery method based on the integration of protein-protein interaction and gene expression data. BMC Syst Biol 2012, 6: 15-23. 10.1186/1752-0509-6-15

    Article  CAS  Google Scholar 

  24. Pereira-Leal JB, Audit B, Peregrin-Alvarez JM, Ouzounis CA: An exponential core in the heart of the yeast protein interaction network. Mol Biol Evol 2005, 22: 421-425.

    Article  CAS  Google Scholar 

  25. Jancura P, Mavridou E, Pontes B, Marchiori E: Describing the Orthology Signal in a PPI Network at a Functional, Complex Level. Lect N Bioinformat 2011, 6674: 209-226.

    CAS  Google Scholar 

  26. Wuchty S, Barabasi AL, Ferdig MT: Stable evolutionary signal in a Yeast protein interaction network. BMC Evol Biol 2006, 6: 8. 10.1186/1471-2148-6-8

    Article  Google Scholar 

  27. Fraser HB, Hirsh AE, Steinmetz LM, Scharfe C, Feldman MW: Evolutionary rate in the protein interaction network. Science 2002, 296: 750-752. 10.1126/science.1068696

    Article  CAS  Google Scholar 

  28. Wuchty S: Evolution and topology in the yeast protein interaction network. Genome Res 2004, 14: 1310-1314. 10.1101/gr.2300204

    Article  CAS  Google Scholar 

  29. Jordan IK, Rogozin IB, Wolf YI, Koonin EV: Essential genes are more evolutionarily conserved than are nonessential genes in bacteria. Genome Res 2002, 12: 962-968.

    Article  CAS  Google Scholar 

  30. Liao CS, Lu KH, Baym M, Singh R, Berger B: IsoRankN: spectral methods for global alignment of multiple protein networks. Bioinformatics 2009, 25: I253-I258. 10.1093/bioinformatics/btp203

    Article  CAS  Google Scholar 

  31. Singh R, Xu JB, Berger B: Pairwise global alignment of protein interaction networks by matching neighborhood topology. Lect Notes Comput Sci 2007, 4453: 16-31. 10.1007/978-3-540-71681-5_2

    Article  Google Scholar 

  32. Tatusov RL, Fedorova ND, Jackson JD, Jacobs AR, Kiryutin B, Koonin EV, Krylov DM, Mazumder R, Mekhedov SL, Nikolskaya AN, et al.: The COG database: an updated version includes eukaryotes. BMC Bioinformatics 2003, 4: 41. 10.1186/1471-2105-4-41

    Article  Google Scholar 

  33. Li L, Stoeckert CJ, Roos DS: OrthoMCL: Identification of ortholog groups for eukaryotic genomes. Genome Res 2003, 13: 2178-2189. 10.1101/gr.1224503

    Article  CAS  Google Scholar 

  34. Altenhoff AM, Schneider A, Gonnet GH, Dessimoz C: OMA 2011: orthology inference among 1000 complete genomes. Nucleic Acids Res 2011, 39: D289-D294. 10.1093/nar/gkq1238

    Article  CAS  Google Scholar 

  35. Park D, Singh R, Baym M, Liao CS, Berger B: IsoBase: a database of functionally related proteins across PPI networks. Nucleic Acids Res 2011, 39: D295-D300. 10.1093/nar/gkq1234

    Article  CAS  Google Scholar 

  36. Ostlund G, Schmitt T, Forslund K, Kostler T, Messina DN, Roopra S, Frings O, Sonnhammer ELL: InParanoid 7: new algorithms and tools for eukaryotic orthology analysis. Nucleic Acids Res 2010, 38: D196-D203. 10.1093/nar/gkp931

    Article  Google Scholar 

  37. Xenarios I, Salwinski L, Duan XQJ, Higney P, Kim SM, Eisenberg D: DIP, the Database of Interacting Proteins: a research tool for studying cellular networks of protein interactions. Nucleic Acids Res 2002, 30: 303-305. 10.1093/nar/30.1.303

    Article  CAS  Google Scholar 

  38. Mewes HW, Frishman D, Mayer KFX, Munsterkotter M, Noubibou O, Pagel P, Rattei T, Oesterheld M, Ruepp A, Stumpflen V: MIPS: analysis and annotation of proteins from whole genomes in 2005. Nucleic Acids Res 2006, 34: D169-D172. 10.1093/nar/gkj148

    Article  CAS  Google Scholar 

  39. Cherry JM: SGD: Saccharomyces Genome Database. Nucleic Acids Res 1998, 26: 9.

    Article  Google Scholar 

  40. Zhang R, Lin Y: DEG 5.0, a database of essential genes in both prokaryotes and eukaryotes. Nucleic Acids Res 2009, 37: D455-D458. 10.1093/nar/gkn858

    Article  CAS  Google Scholar 

  41. Saccharomyces Genome Deletion Project. http://www-sequence.stanford.edu/group/

  42. Estrada E: Virtual identification of essential proteins within the protein interaction network of yeast. Proteomics 2006, 6: 35-40. 10.1002/pmic.200500209

    Article  CAS  Google Scholar 

  43. Hart GT, Lee I, Marcotte E: A high-accuracy consensus map of yeast protein complexes reveals modular nature of gene essentiality. BMC Bioinformatics 2007, 8: 236. 10.1186/1471-2105-8-236

    Article  Google Scholar 

  44. Radicchi F, Castellano C, Cecconi F, Loreto V, Parisi D: Defining and identifying communities in networks. Proc Natl Acad Sci U S A 2004, 101: 2658-2663. 10.1073/pnas.0400054101

    Article  CAS  Google Scholar 

  45. Zhang P, Wang J, Li X, Li M, Di Z, Fan Y: Clustering coefficient and community structure of bipartite networks. Physica A 2008, 387: 6869-6875. 10.1016/j.physa.2008.09.006

    Article  Google Scholar 

  46. Holman A, Davis P, Foster J, Carlow C, Kumar S: Computational prediction of essential genes in an unculturable endosymbiotic bacterium, Wolbachia of Brugia malayi. BMC Microbiol 2009, 9: 243. 10.1186/1471-2180-9-243

    Article  Google Scholar 

  47. Pu S, Wong J, Turner B, Cho E, Wodak SJ: Up-to-date catalogues of yeast protein complexes. Nucleic Acids Res 2009, 37: 825-831. 10.1093/nar/gkn1005

    Article  CAS  Google Scholar 

  48. Smoot ME, Ono K, Ruscheinski J, Wang P-L, Ideker T: Cytoscape 2.8: new features for data integration and network visualization. Bioinformatics 2011, 27: 431-432. 10.1093/bioinformatics/btq675

    Article  CAS  Google Scholar 

  49. Hodgkinson L, Karp R: Algorithms to Detect Multiprotein Modularity Conserved during Evolution Bioinformatics Research and Applications. EEE/ACM transactions on computational biology and bioinformatics/IEEE, ACM 2012, 9: 1046-1058.

    Article  Google Scholar 

  50. Andersen FC R: Local graph partitioning using PageRank vectors. 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2006) 2006, 475-486.

    Chapter  Google Scholar 

Download references

Acknowledgements

We thank our colleagues Min Yang for helpful discussion about program convergence and Min Li for helpful discussion about the results.

This work is supported in part by the National Natural Science Foundation of China under Grant No. 61232001, No.61073036 and No.61128006; the Program for New Century Excellent Talents in University (NCET-10-0798), the U.S. National Science Foundation under Grants CCF-0514750, CCF-0646102 and CNS-0831634.

Author details

1School of Information Science and Engineering, Central South University, Changsha, Hunan 410083, People’s Republic of China. 2Computer Technology Application Key Lab of Yunnan Province, Kunming University of Science and Technology, Kunming, Yunnan 650093, People’s Republic of China. 3Department of Mechanical Engineering and Division of Biomedical Engineering, University of Saskatchewan, Saskatoon SK S7N 5A9, Canada.4Department of Computer Science, Georgia State University, Atlanta, GA 30302-4110, USA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianxin Wang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

WP obtained the protein-protein interaction data, essential proteins and Orthologous data. WP and JXW designed the new method, ION. WP and LQ analyzed the results. WP, JXW and FXW discussed extensively about this study and drafted the manuscript together. WPW and YP participated in revising the draft. All authors have read and approved the final manuscript.

Electronic supplementary material

12918_2012_940_MOESM1_ESM.pdf

Additional file 1:Algorithm convergence. This file provides the proof of the algorithm convergence and the discussion about the effect of parameter α and ε on the speed of convergence. (PDF 71 KB)

12918_2012_940_MOESM2_ESM.xls

Additional file 2:Proteins in top 100 ranked by ION while ignored by eight other existing centrality methods. This file provides the list of proteins in top 100 ranked by ION while ignored by eight other existing centrality methods: Degree Centrality (DC), Betweenness Centrality (BC), Closeness Centrality (CC), Subgraph Centrality (SC), Eigenvector Centrality (EC), Information Centrality (IC), Edge Clustering Coefficient Centrality (NC) and centrality based on edge clustering coefficient and pearson correlation coefficient (PeC). In column Essential, the values “1” or “0” mean the proteins are either essential or nonessential. The values in column Ortholog_counts represent the counts that the proteins have orthologs in 99 referent organisms. The columns ranging from ION to PeC represent the ranking orders of the proteins in the results of corresponding methods. (XLS 35 KB)

12918_2012_940_MOESM3_ESM.xls

Additional file 3:Top 100 proteins identified by ION and eight other centrality measures. This file is composed by the lists of the top 100 proteins identified by ION and eight other centrality measures (DC, BC, CC, SC, EC, IC, NC and PeC). Furthermore, according to known complex lists, the proteins in top 100 ranked by ION, PeC, NC and DC are annotated with the index of the complexes that they belong to, but also these complexes are also annotated with their functions. (XLS 144 KB)

12918_2012_940_MOESM4_ESM.xls

Additional file 4:Information about how to select reference organisms. This file provides the detailed information how to select the 10, 20, 40, 60, 80, 90 reference organisms, when we discuss the effect of the number of reference organisms on the performance of ION in section “Discussions on the orthologous score”. In column ION_10, ION_20, ION_40, ION_60, ION_80, ION_90, the values “1” denote the organism is one of 10, 20, 40, 60, 80, 90 reference organisms, respectively. (XLS 26 KB)

Authors’ original submitted files for images

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Peng, W., Wang, J., Wang, W. et al. Iteration method for predicting essential proteins based on orthology and protein-protein interaction networks. BMC Syst Biol 6, 87 (2012). https://doi.org/10.1186/1752-0509-6-87

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1752-0509-6-87

Keywords