Background

Complexes of physically interacting proteins form fundamental units responsible for driving key biological processes within cells. Even in the simple model organism Saccharomyces cerevisae (budding yeast), these complexes are composed to several protein subunits that work in a coherent fashion to carry out cellular functions. Therefore a faithful reconstruction of the entire set of complexes (the 'complexosome') from the set of physical interactions (the 'interactome') is essential to understand their organisation and functions as well as their roles in diseases [14].

In spite of the significant progress in computational identification of protein complexes from protein interaction (PPI) networks over the last few years (see the surveys [1, 2]), computational methods are severely limited by noise (false positives) and lack of sufficient interactions (e.g. membrane-protein interactions) in currently available PPI datasets, particularly from human, to be able to completely reconstruct the complexosome [1, 2]. For example, several complexes involved in core cellular processes such as cell cycle and DNA damage response (DDR) are not present in a recent (2012) compendium of human protein complexes (http://human.med.utoronto.ca/) assembled solely by computational identification of complexes from high-throughput PPIs[5]; a web-search (as of Feb 2013) in this compendium for BRCA1 does not yield any complexes even though BRCA1 is known to participate in three fundamental complexes in DDR viz. BRCA1-A, BRCA1-B and BRCA1-C complexes [68]. A possible reason for missing these complexes is the lack of sufficient PPI data required for identifying them even using the best available algorithms. But, the authors of this compendium note that many human complexes appear to be ancient and slowly evolving - roughly a quarter of the predicted complexes overlapped with complexes from yeast and fly, with half of their subunits having clear orthologs [5]. Therefore, it is useful to devise effective computational methods that look for evidence from evolutionary conservation to complement PPI data to reconstruct the full set of complexes.

In the attempt to integrate evolutionary information with PPI networks, Kelley et al. [9] and Sharan et al. [10] devised methods to construct an orthology graph of conserved interactions from two species, which in their experiments were yeast (S. cerevisae) and bacteria (H. pylori), using a sequence homology-based (using BLAST E-score similarity) mapping of proteins between the species. Dense sub-graphs induced in this orthology graph represented putative complexes conserved between the two species. The complexes so-identified were involved in core cellular processes conserved between the two species - e.g. those in protein translation, DDR and nuclear transport. Van Dam and Snel (2008) [11] studied rewiring of protein complexes between yeast and human using high-throughput PPI datasets mapped onto known yeast and human complexes. From their experiments, they concluded that a majority of co-complexed protein pairs retained their interactions from yeast to human indicating that the evolutionary dynamics of complexes was not due to extensive PPI network rewiring within complexes but instead due to gain or loss of protein subunits from yeast to human. Hirsh and Sharan [12] developed a protein evolution-based model and employed it to identify conserved protein complexes between yeast and fly, while Zhenping et al. [13] used integer quadratic programming to align and identify conserved regions in molecular networks. Marsh et al. [14] integrated data on PPI and structure to understand mechanisms of protein conservation; they found that during evolution gene fusion events tend to optimize complex assembly by simplifying complex topologies, indicating genome-wide pathways of complex assembly.

Integrating domain conservation

Inspired from these works, here we devise a novel computational method to identify conserved complexes and apply it to yeast and human datasets. A crucial point we note on the conservation from yeast to human is that many cellular mechanisms, though conserved, have in fact evolved many-fold in complexity - for example, cell cycle and DDR. Consequently, while several proteins in these mechanisms are conserved by sequence similarity (e.g. RAD9 and hRAD9), there are others that are unique (non-conserved) to human (e.g. BRCA1); see Figure 1. These non-conserved proteins perform similar functions (e.g. cell cycle and DDR) as their conserved counterparts, but do not show high sequence similarity to any of the yeast proteins. A deeper examination reveals that these proteins in fact contain conserved functional domains - for example, the BRCT domain which is present in yeast RAD9 and human hRAD9 is also present in the non-conserved human BRCA1 and 53BP1; all of these play crucial roles in DDR [15]. Similar structure can be seen in the case of RecQ helicases - several helicase domains are conserved from the yeast SGS1 to human BLM and WRN, but there are three helicases RECQ1,4,5 which are unique to human that also contain these helicase domains [16]. Therefore, integrating information on functional conservation, mainly through domain conservation, can help to identify considerably more (functionally) conserved complexes than mere sequence similarity, thereby throwing further light on the conservation patterns of complexes in particular and cellular processes in general.

Figure 1
figure 1

Conservation of complexes between yeast and human. Many proteins in yeast have either 'split' into multiple proteins or fused into common proteins in human during evolution. This mechanism is a result of selecting optimal protein assemblies [14] thereby resulting in multi-fold expansion of complexity in human. In order to capture these conservation mechanisms it is necessary to integrate domain along with PPI information.

In order to achieve this, simple BLAST-based scores as used in earlier works [913] to measure homology between yeast and human proteins do not suffice. Here, we integrate multiple databases including Ensembl [17] and OrthoMCL [18] to build homology relationships among proteins; these databases use a variety of information to construct orthologous groups among proteins including checking for conserved domains. The integration of these databases generates many-to-many correspondence between yeast and human proteins instead of the predominantly one-to-one correspondence obtained by from BLAST-based similarity.

We devise a novel computational method to construct an interolog network using domain information along with PPI conservation between human and yeast. Next, we identify dense clusters within the interolog network using current 'state-of-the-art' PPI-clustering methods (as against traditional clustering methods used in [9, 10]). These clusters when mapped back to the PPI networks reveal conserved dense regions, many of which correspond to conserved complexes.

Our experiments here reveal that,

  1. (i)

    integrating domain information generates many valuable interactions from the many-to-many ortholog relationships in the interolog network, thereby enhancing its quality;

  2. (ii)

    interolog network also reduces false-positive interactions by accounting for conserved PPIs;

  3. (iii)

    our interolog network construction aids clustering algorithms to identify far more conserved complexes than direct clustering of the individual PPI networks; and

  4. (iv)

    many of these conserved complexes are involved in core cellular processes such as cell cycle and DDR throwing further light to the conservation of these cellular processes.

We call our method COCIN (COnserved Complexes from Interolog Networks).

Methods

Constructing the interolog network

Given two PPI networks from two species S1 and S2, and the homology information between proteins of the two networks, we construct an interolog network GI as follows. The two PPI networks are represented as G1(V1, E1) and G2(V2, E2), and the homology relationship between the proteins is governed by a many-to-many correspondence θ: V1 → V2. The interolog network is defined as GI(VI, EI), where VI = {vI= {p, q} | p∈V1, q∈V2, and (p, q)∈ θ}, and EI= {(vI, v'I) | vI ={p,q}; v'I={r,s}; (p, r)∈E1 and (q,s)∈E2}.

Each node in the interolog network represents a pair of homologous proteins, one from each species. Each edge in the interolog network represents an interaction that is conserved in both species (interolog). However, if a protein p ∈ V1 can be orthologous to multiple proteins x ∈ V2 and x ∈ V2, then we add two vertices to GI namely {p, x} and {p, y}, and add an edge between two vertices. Doing so integrates the many-to-many relationships obtained due to domain conservation into the interolog network. Figure 2 below gives a simple example of this network-construction.

Figure 2
figure 2

Construction of the interolog network - a simplified example. Our interolog network constructing integrates PPI and domain conservation information to generate a network that is conducive for clustering algorithms to identify considerably more conserved complexes compared to direct clustering of the original PPI networks from species.

Any connected sub-network in this interolog network can be mapped back to conserved sub-networks in the two PPI networks, and this is similar to the orthology graph method introduced by Kelley et al. [9] and Sharan et al. [10]. However, one unique advantage of our interolog network offers is that we can infer a collection of homologous complexes between the species. This property is highly relevant for identifying conserved complexes between yeast and human (revisit Figure 1).

In order to achieve this, we integrate multiple databases including Ensembl [17] and OrthoMCL [18] to build our homology relationships among proteins; these databases use a variety of information to construct orthologous groups among proteins including checking for conserved domains.

Clustering the interolog network and detection of conserved complexes

We identify dense clusters in the interolog network to detect conserved complexes between the two species. To do this, we tested a variety 'state-of-the-art' PPI network-clustering methods, and found the following three to perform the best - CMC (Clustering by merging Maximal Cliques) by Liu et al. [19], MCL (Markov Clustering) by van Dongen [20] and HACO (Hierarchical Clustering with Overlaps) by Wang et al. [21]. The comparative assessment of these methods has been confirmed with earlier works [1, 2, 2224].

CMC operates by first enumerating all maximal cliques in network, and ranks them in descending order of the weighted interaction density. It then iteratively merges highly overlapping cliques to identify dense clusters in the network. MCL simulates a series of random paths (called a flow) and iteratively decomposes the network into a number of dense clusters. HACO performs hierarchical clustering by repeatedly identifying smaller dense clusters and merging these into larger clusters. HACO has an advantage over the traditional hierarchical clustering because it allows for overlaps (protein-sharing) among the clusters.

Upon finding dense clusters in the interolog network, we map back these clusters to sub-networks within the two PPI networks to identify conserved complexes.

Building a benchmark dataset for conserved protein complexes

Due to lack of benchmark datasets of conserved protein complexes between human and yeast in the literature, we built our own "gold standard" conserved dataset as follows. Using currently available datasets of manually curated protein complexes of human and yeast, we selected pairs of complexes that shared significant fraction of (homologous) proteins.

For measuring the conservation level of a given complex pair {C1, C2}, where C1 belongs to species S1 and C2 belongs to species S2, we adopted the following Multi-set Jaccard score:

Multi-set Jaccard score: Let GC1 and GC2 be the collections of ortholog groups in complexes C1 and C2, respectively. For any group g i Gc i (i = 1, 2), let I Ci represent the multiplicity of the group g i in complex Ci, which essentially is the number of paralogs within the group. Multi-set Jaccard score is then given by:

M S J ( C 1 , C 2 ) = g i ( G C 1 G C 2 ) min ( I C 1 ( g i ) , I C 2 ( g i ) ) g i ( G C 1 G C 2 ) max ( I C 1 ( g i ) , I C 2 ( g i ) ) ,

There are often duplication of genes (paralogs) within complexes and clusters. Therefore, MSJ takes into account the multiplicity of the groups and does a more conservative and accurate estimation of the conservation between C1 and C2. See Figure 3 for an illustration.

Figure 3
figure 3

Conservation scores for building benchmark complex datasets. We generate a "gold standard" conserved complexes dataset to test our method. We use two scores here - the Jaccard score for orthologous groups and multi-set Jaccard score.

We selected pairs of complexes that show MSJ ≥ 50% (see result section for details).

Results

Preparation of experimental data

We combined multiple PPI datasets to enhance the coverage of our interactome. We collected PPIs from IntAct [25] (version November 13, 2012) and Biogrid [26] (versions 3.2.95 and 3.2.89) databases for yeast; and from Biogrid [26] and HPRD [27] (Release 9, 2010) for human. Table 1 and 2 summarise these datasets.

Table 1 Properties of yeast physical PPI datasets
Table 2 Properties of human physical PPI datasets

Yeast curated complexes were gathered from Wodak database (CYC2008) [28] and human curated complexes from CORUM (version 09/2009) [29]; these form our benchmark complex datasets (details in Table 3). We used Ensembl [17] and OrthoMCL [18] for the homology mapping between human and yeast proteins.

Table 3 Properties of manually curated protein complex datasets

Criteria for evaluating predicted complexes

For a predicted complex C i of one species and a manually curated (benchmark) complex B j , we used Jaccard score based on collections of complex proteins: J ( C i , B j ) = | C i B j | | C i B j | , which considers C i a correct prediction for B j if J(C i , B j )≥t, a match threshold. We chose t = 0.50 in our experiments as suggested by earlier works [19, 22]. C i is then referred to as a matched prediction or matched predicted complex, and B j is referred to as a derived benchmark complex.

Based on this, precision is computed as the fraction of predicted complexes matching benchmark complexes, and the recall is computed as the fraction of benchmark protein complexes covered by our predicted complexes. A correctly predicted complex is also checked against our "gold standard" testing dataset to see if it is a conserved complex, in which case the derived complex is a derived conserved complex.

Results of complex detection using interolog network (IN)

Table 4 summarizes the interolog network constructed from yeast and human PPIs. We map back each predicted cluster from the IN to the original PPI networks to predict conserved complexes between the two species.

Table 4 Properties of the interolog network constructed from yeast and human PPIs

Firstly, we compared the results of complex detection from COCIN with direct clustering of the original PPI networks using CMC, HACO and MCL as shown in Tables 5 and 6. Interestingly, we observed that COCIN, which employs CMC, HACO and MCL for clustering the interolog network, yielded a better recall than these methods on the original PPI networks. Further, because IN capitalises on the existence of interactions in both PPI networks (that is, conservation of interactions), the number of noisy dense clusters in COCIN is considerably reduced thereby enhancing its precision.

Table 5 Comparisons of different methods on yeast data.
Table 6 Comparisons of different methods on human data

Figure 4 compares a predicted complex C i through COCIN with two predictions C y and C h from the original PPI networks; C y and C h form a pair of orthologous complexes, but by direct clustering of the original PPI networks and matching them and not using COCIN. We noticed that C y and C h contained several noisy proteins and interactions among them which were false positives. These false positives reduced the Jaccard accuracy of these complexes when matched to known benchmark complexes. We also note that when we computed the complex-derivability index called Component-Edge score (this index measures how much of chance a complex can be detected given the topology of a PPI network) proposed in [24], C i had a higher CE-score compared to C y and C h in the networks.

Figure 4
figure 4

An illustration on a predicted complexes from IN. (a) A predicted complex in the IN. (b) The corresponding complex in the human PPI network. (c) The corresponding complex in the yeast PPI network.

Figure 5 highlights the improvement of COCIN over CMC, that is, the additional protein complexes of human and yeast detected by COCIN. As many noisy interactions are removed in the IN, among the conserved complexes that are detected by both CMC and COCIN, COCIN on an average obtained higher Jaccard scores. Some important additional conserved complexes found using COCIN were: RNA Polymerase II, EIF3 complex, MSH2-MLH1-PMS2-PCNA DNA-repair initiation complex, MCM complex, MMR complex, Ubiquitin E3 ligase, transcription factor TFIID, DNA replication factor C, 20S proteasomes (descriptions of these complexes are listed in Tables 7 and 8).

Figure 5
figure 5

COCIN compared to CMC. COCIN over the interolog network identifies significantly more conserved complexes compared to direct clustering of the original PPI networks using CMC [19].

Table 7 Additional conserved complexes found in yeast
Table 8 Additional conserved complexes found in human

The result of complex detection in the conserved subnetworks

To further understand the advantage of COCIN on leveraging conservation for better detection of complexes, we performed another experiment alternative to the interolog network as follows. We predicted complexes from the subset of protein interactions of the first species that are conserved in the second (we call this the conserved subnetwork in the first species). However, this can only find complexes of one species at a time, so we map these predicted complexes onto the PPI network of the other species to identify the corresponding conserved complexes. We employed CMC to do clustering on the conserved subnetworks.

Complex prediction from conserved subnetworks showed similar result as COCIN -16 additional conserved complexes in human and 9 additional conserved complexes in yeast are found. This supported the purpose of IN - to leverage conserved interactions for improving complex prediction.

Figure 6 shows two other examples that explain why additional conserved complexes are found by COCIN but missed by CMC. We see from this picture that the predicted human complex from IN (the leftmost figure) and the corresponding predicted complex from the conserved subnetwork (the center figure) were contained in a larger CMC-predicted complex (the rightmost figure) from the original PPI networks. This larger complex included several noisy proteins that reduce the accuracy of the complex, thereby causing the complex to be missed.

Figure 6
figure 6

Some examples of additional conserved complexes found in IN. The clusters detected from the original PPI networks include several noisy proteins and noisy interactions (false positives), thereby reducing their Jaccard accuracies.

Comparisons with other complex detection methods in PPI networks

Similar results were obtained using the other two methods HACO and MCL as well, thereby supporting the effectiveness of COCIN in identifying conserved protein complexes. Tables 5 and 6 present these comparisons in more details, while Figures 7 and 8 highlight further substantiate these results.

Figure 7
figure 7

COCIN compared to HACO. COCIN over the interolog network identifies significantly more conserved complexes compared to direct clustering of the original PPI networks using HACO [20].

Figure 8
figure 8

COCIN compared to MCL. COCIN over the interolog network identifies significantly more conserved complexes compared to direct clustering of the original PPI networks using MCL [21].

Integrating domain information significantly enhances interolog construction

Finally, Table 9 summarizes the quality of our testing dataset for conserved protein complexes between yeast and human. We compared the number of benchmark conserved complexes found in both human and yeast using mappings from Ensembl and OrthoMCL under multiple conservation score thresholds (Figure 9). Note that Ensembl contains homology information based on both sequence similarity as well as domain conservation, while OrthoMCL is predominantly based on sequence similarity. We noticed that using Ensembl homology information can yield more conserved complexes at all conservation score thresholds. Further, Figure 10 shows that there exist 1-to-many and many-to-many relationships of conservation between human and yeast complexes.

Table 9 Details of gold standard testing dataset for conserved protein complexes between human and yeast
Figure 9
figure 9

Assessment of Ensembl and OrthoMCL based homology for IN construction and conserved-complex detection. Ensembl [17] contains protein orthologs based on sequence similarity as well as domain information, while OrthoMCL [18] is predominantly based on sequence similarity. As we can see from the table, using domain information (through Ensembl) generates significantly more many-to-many ortholog mappings thereby enhancing our interolog construction.

Figure 10
figure 10

Some examples of the one-to-many and many-to-many relationships of complex conservation between human and yeast. Ensembl [17] contains protein orthologs based on sequence similarity as well as domain information, while OrthoMCL [18] is predominantly based on sequence similarity. As we can see from the table, using domain information (through Ensembl) generates significantly more many-to-many ortholog mappings thereby enhancing our interolog construction.

Sharan et al. used whole-sequence similarity to construct the interolog network. Here, we used OrthoMCL as a substitute for the whole-sequence similarity due to technical difficulties of running BLAST for a large number of proteins. We compared the performance of using OrthoMCL against using Ensembl, which uses domain conservation along with sequence similarity to determine orthology. Table 10 and Figure 11 show that we obtain an overall improvement in terms of the number of mapped protein pairs, interologs, as well as conserved protein complexes in both human and yeast by incorporating domain information (through Ensembl). This substantiates the improved performance of COCIN over traditional sequence-similarity based methods.

Table 10 Homology data: Ensembl and OrthoMCL
Figure 11
figure 11

Comparison between using Ensembl and OrthoMCL in constructing the interolog network. Ensembl [17] contains protein orthologs based on sequence similarity as well as domain information, while OrthoMCL [18] is predominantly based on sequence similarity. As we can see from the table, using domain information (through Ensembl) generates significantly more many-to-many ortholog mappings thereby enhancing our interolog construction.

Discussion

Figure 1 paints a very complicated picture for the conservation pattern of protein complexes from yeast to human. We believe that this picture reflects the actual situation, and it overrides the belief that a yeast complex is essentially a (proper) subset of a human complex with only a few new proteins added to the human complex. In other words, the conservation pattern from yeast to human is highly intricate involving dispersion and re-distribution of proteins and their functions across complexes along with addition of several new proteins in human. At a very high level, though core cellular mechanisms such as cell cycle and DDR are indeed conserved from yeast to human, within these mechanisms, considerable re-arrangements have occurred. This finding can have implications on studies attempting to extrapolate relationships such as synthetic lethality (SL) from yeast to human. In particular, we believe that many of the SL relationships may not be conserved from yeast to human, or even if conserved, may not be identifiable by simple BLAST-based sequence-similarity mappings.

Conclusions

Identifying conserved complexes between species is a fundamental step towards identification of conserved mechanisms from model organisms to higher level organisms. Current methods based on clustering PPI networks do not work well in identifying conserved complexes, and they are severely limited by lack of true interactions and presence of large amounts of false interactions in existing PPI datasets. Here, we presented a method COCIN based on building interolog networks from the PPI networks of species to identify conserved complexes. Our experiments on yeast and human datasets revealed that our method can identify considerably more conserved complexes that plain clustering of the original PPI networks. Further, we demonstrated that integrating domain information generates many-to-many ortholog relationships which significantly enhances interolog quality and throws further light on conservation of mechanisms between yeast and human.

Availability

Our COCIN software and the datasets used in this work are freely available at: http://www.comp.nus.edu.sg/~leonghw/COCIN/ or alternately at: https://sites.google.com/site/mclcaw/. The preliminary version of this work appeared as a poster paper (abstract) at RECOMB 2013 [30].