- Research article
- Open Access
The origins of the evolutionary signal used to predict protein-protein interactions
BMC Evolutionary Biology volume 12, Article number: 238 (2012)
The correlation of genetic distances between pairs of protein sequence alignments has been used to infer protein-protein interactions. It has been suggested that these correlations are based on the signal of co-evolution between interacting proteins. However, although mutations in different proteins associated with maintaining an interaction clearly occur (particularly in binding interfaces and neighbourhoods), many other factors contribute to correlated rates of sequence evolution. Proteins in the same genome are usually linked by shared evolutionary history and so it would be expected that there would be topological similarities in their phylogenetic trees, whether they are interacting or not. For this reason the underlying species tree is often corrected for. Moreover processes such as expression level, are known to effect evolutionary rates. However, it has been argued that the correlated rates of evolution used to predict protein interaction explicitly includes shared evolutionary history; here we test this hypothesis.
In order to identify the evolutionary mechanisms giving rise to the correlations between interaction proteins, we use phylogenetic methods to distinguish similarities in tree topologies from similarities in genetic distances. We use a range of datasets of interacting and non-interacting proteins from Saccharomyces cerevisiae. We find that the signal of correlated evolution between interacting proteins is predominantly a result of shared evolutionary rates, rather than similarities in tree topology, independent of evolutionary divergence.
Since interacting proteins do not have tree topologies that are more similar than the control group of non-interacting proteins, it is likely that coevolution does not contribute much to, if any, of the observed correlations.
Proteins participate in the myriad processes of the cell requiring them to make highly specific interactions with a range of other proteins. These processes include replication, transcription, translation, and signalling processes [1–5]. Almost every protein is expected to interact with at least one other protein in order to contribute to cellular function . Understanding interactions between proteins is therefore of vital significance for the understanding of the method of function of cellular systems.
Several high-throughput interaction assays [7–10], such as yeast two-hybrid and tandem affinity purification, have been developed to supplement the already existing dataset of protein-protein interactions [11, 12]. In addition various computational methods for prediction of interaction between proteins have been developed . These methods employ a variety of techniques and data, including evolutionary information, structural templates and protein interaction network information, to predict whether sets of proteins interact .
Evolutionary information in particular has been exploited in different ways to predict interactions between proteins. Gene fusion [15, 16], gene neighborhood information [17, 18] and phylogenetic profiling  utilize the large repertoire of available genomic data. Interlog detection  employs sequence similarity between proteins as the prediction measure. Analysis of correlated evolution employs the similarities in evolutionary distances of pairs of protein sequence alignments as the prediction measure [21–23].
One of the most popular computational prediction methods for identifying interacting proteins utilizing the principle of correlated evolution is the mirrortree approach . In this method, a set of orthologous proteins from multiple species is identified for each of the two proteins under consideration and a genetic distance matrix constructed. Proteins are predicted to interact if two matrices are significantly correlated. This method has also been used to identify the domains that interact between two proteins . Several variants of this approach exist: correcting for the underlying speciation signal has been reported to improve accuracy [25, 26], incorporation of phylogenetic information in addition to distance matrices has been used to aid supervised learning for prediction of protein-protein interactions  and multiple interacting partners have been included . Approaches have included the use of complete gene sequences, conserved regions and regions at the interacting interface. Studies show that consideration of residues in the ‘binding neighborhood’ of a protein rather than just the binding residues, improves prediction .
Although there is no question that co-evolution occurs between interacting proteins (reviewed in ), the origin of the evolutionary signal detected by the mirrortree method is a subject of some controversy [29–33]. There are two broad hypotheses for the signal being used: (i) site-specific co-evolution  and (ii) externally-induced correlation with only minor, if any, contribution from site-specific co-evolution .
In the case of site-specific co-evolution an evolutionary change at one site may change the selection pressure at a second site . For example, a substitution of a large residue for a smaller one at site one may relax the evolutionary constraint at site two, allowing a wider range of substitutions than would be allowed otherwise. Site two may be in a different protein if both sites are in the interaction interface, leading to inter-chain co-evolution. This type of co-evolution has been identified many times, but only affects a minority of sites in a protein [34–39]. By contrast, externally-induced correlation has the potential to affect all residues in a protein chain or interacting set. A wide range of factors may affect the rate of evolution of a protein sequence . These include dispensability of the protein, developmental stage of expression, breadth of expression in different tissues, expression level. All of these may be expected to correlate between two proteins that interact , and any or all of them may contribute to correlations between interacting partners.
In the mirrortree protocol, phylogenetic tree inference may be optional with only the genetic distances being used . Even if constructed, usually the Neighbor-Joining approach is used [25, 26, 28, 41]. However, with Neighbor-Joining pairwise genetic distances are used directly to infer the tree topology, and may be used to factor out any correlations that arise from shared evolutionary history. Thus, although the use of genetic distances to calculate evolutionary correlations is valid, if they are used directly or in conjunction with a Neighbor-Joining tree, evolutionary rate and tree topology are conflated. Here we use maximum likelihood estimation [42, 43] as it permits explicit hypothesis testing. With maximum likelihood the tree topology is not derived directly from the genetic distances ; significant similarity in tree topologies derived from protein sequence alignments are due to shared evolutionary history [44–46].
Compensatory substitutions across interfaces could potentially lead to correlations in both evolutionary rate and tree topology between interacting proteins. A substitution in one protein may lead to change in selection pressure on an adjacent site in the interacting partner, such that either both sites change, or neither do. Such correlations in substitutions could, if common, lead to rate correlations between interacting partners. In addition, when substitutions are at phylogenetically informative sites, then correlations in the substitutions can lead to correlations in tree topology. Thus, the identification of the nature of the correlation seen between pairs of interacting proteins can suggest the molecular mechanism from which it originates.
Here, we employ maximum-likelihood hypothesis testing for the inference of phylogenetic trees for a range of datasets corresponding to yeast, S. cerevisiae. As with previous work  we find that there is no correlation between phylogenetic tree topologies of interacting proteins. However, there is a significant correlation in evolutionary rates. These results, in conjunction with previously published results, suggest that, for the dataset studied, site-specific co-evolution cannot explain the observed correlations in protein sequences.
Orthologs were extracted from SWISSPROT (termed the SP set)  and UNIPROT (termed the UP set)  databases. Orthologs extracted from SWISSPROT have the advantage of being manually curated, whereas orthologs from UNIPROT have the advantage that all the sequences from the proteome are available for BLAST to identify the correct ortholog using a more complete dataset of protein sequences. Two different cut-offs for coverage were used: orthologs with sequence similarity over at least 50% of their length (termed 50 L) and a more stringently-defined set with sequence similarity over at least 70% of their length (termed 70 L). Note, we did not obtain a sufficient number of protein pairs in the datasets of interacting and non-interacting proteins when 70% length coverage was applied for hits identified from SWISSPROT dataset. Thus, we have three datasets: SP-50 L, UP-50 L and UP-70 L, depending on their source and length cut-off used (Table 1).
An important parameter in the identification of orthologs is the domain composition of the protein sequences. PSI-BLAST  uses local alignment algorithm and so two proteins can be identified as orthologs on the basis of only a single domain in common. The evolutionary pressure on the different domains can vary , which can further confound the analysis of correlated evolution between orthologs. In the SWISSPROT and UNIPROT ortholog datasets, ~45% and ~50% of the proteins consist of multiple domains, respectively. The frequency of such assignments is reduced by application of the length coverage filter. Therefore the UP-70 L dataset can be considered to contain the most reliable set of orthologs of the three datasets. We assessed the effect of this cut-off by comparing the number of common and different Pfam  domain(s) assigned to two orthologous sequences. Domain assignment was available for ~50% of the entries in the dataset. For this subset most of the orthologs contain the same complement of Pfam domains (see also Additional file 1). The percentage reduces when we consider orthologs that have between 50%-70% length coverage (see also Additional file 1).
The UP-70 L dataset appears to possess the best balance in terms of the following parameters with respect to the three datasets (Table 1): size of the dataset available for study, average sequence diversity, % loss of information after removal of gapped columns, and % of cases with similar domain composition. However, all three datasets are used to determine the robustness of the conclusions.
Comparison of branch lengths
Genetic distances provide a measure of the number of substitutions between two sequences. They are estimated by using substitution models and rate heterogeneity parameters, which correct for multiple substitutions at a site . The distributions of branch support values are shown in Additional file 1. The branch lengths in the tree provide a representation of the estimate of number of sequence changes. Since the trees used in our study are constructed using the “no-clock” model, the branch lengths serve as estimates of genetic distance and not time. Since branch length and genetic distance both provide almost the same information, genetic distances were used both because they are computationally convenient, and to allow direct comparisons with previously-published work.
The correlation of genetic distances for each protein pair was computed as a Pearson correlation coefficient (PCC). The distributions of the correlations for all datasets are depicted in Figure 1. Genetic distances of interacting proteins are correlated significantly better than those of non-interacting proteins for all datasets. This result is robust to the method used to calculate correlations (Additional file 1).
Comparison of tree topologies
Tree topology comparison is performed using likelihood-based statistical tests [52, 53]. The basis of the test is to determine whether the phylogenetic trees of one protein in a pair can explain the data from the multiple sequence alignment (MSA) of the other protein in the pair and vice versa. If the conditions are satisfied, then the tree topologies of the two proteins are considered to not be statistically different. It is important to note that the MSA is kept constant and only the topology swapped. All factors are therefore controlled, except for the tree topology, which is the aspect of the evolutionary model being tested. Such tests are usually performed to test whether multiple trees can serve as good explanations for the same data. Extrapolating from this principle, we consider that similarity in tree topologies of a pair of interacting/non-interacting proteins indicates that both trees can explain the data describing the evolution of both proteins.
TREE-PUZZLE was used to calculate the fit of a phylogenetic tree to an alignment; the fit is indicated by a log-likelihood (LL) score. In our analysis, we test the fit of two input trees (trees of both proteins in a pair) to the MSA of each of the proteins (Figure 2). Since there are two MSAs in any protein pair, two “difference log-likelihood” (dLL) values are obtained for each pair, one for each MSA. The dLLs of two trees for the same MSA is an indicator of how well both trees can explain the data in the MSA. Based on the dLLs, the similarity of tree topologies is calculated. Comparison of the tree topologies by likelihood-based statistical and confidence tests for all these pairs reveals:
Phylogenetic trees of both proteins explain the data in the MSA of both proteins. This indicates that they share similar tree topology. These pairs are indicated by (+,+).
The phylogenetic tree of one protein is able to explain the data in the MSA of the other protein but the reverse test is negative. These pairs are indicated by (+,-).
Phylogenetic trees of both the proteins in the pair are unable to explain the data in the MSA of the other protein in the pair. This indicates that the trees do not share similar tree topology, and are indicated by (−,-).
The majority of (+,-) values are distributed near (−,-) data points indicating that the tree topologies are largely dissimilar (data not shown). The sequence diversity of the two proteins in the pairs was calculated from all of the individual percentage sequence identities in the set of homologues; they correlate as follows: (+,+), Pearson’s R = 0.45; (−,-) category, Pearson’s R = 0.23; (+,-) category Pearson’s R = 0.16. The data for the various categories of tree topologies for both the interacting and non-interacting datasets, and the analysis of their distributions by chi-square test is summarized in Table 2 (see also Additional file 1). The overwhelming majority of the pairs in both the positive and negative datasets do not share similar tree topologies (Table 2, Figure 3). The general pattern of variation in tree topology is similar in both the positive and negative datasets.
For the UP-70 L dataset, the distributions of tree topology similarity categories for positive and negative datasets are similar for the variants used, ranging from usage of complete MSA to MSA containing only ungapped columns (data not shown). This dataset arguably contains the most reliable set of orthologs and the statistical tests indicate that there is no difference in tree topology between interacting and non-interacting proteins. Similarly, in the other datasets – UP-50 L and SP-50 L, the distributions are found to be similar when the complete MSA is used for building the trees. However, tree topology comparisons of data from alignments containing a maximum of 20% gapped columns in the UP-50 L and SP-50 L datasets indicate that there is a statistically significant difference between the tree topologies of interacting and non-interacting proteins. Both these datasets have a relaxed length coverage cut-off (≥50%) and so may have dubious ortholog assignment. When we consider the major contributors to the difference between the distributions, they differ. In case of the SP-50 L dataset, the major contributor is the (+,+) category. There is a higher occurrence of (+,+) members than expected in the interacting proteins dataset and lower occurrence of (+,+) members than expected in the non-interacting dataset. However, this result applies to a small proportion of the dataset. In the case of the UP-50 L dataset, the major contributor is the (+,-) category. There is a lower occurrence of (+,-) members than expected in the interacting protein dataset and higher occurrence of (+,-) members than expected in the non-interacting proteins dataset. Based on an earlier observation that (+,-) data are mostly closer to (−,-) data points, this observation indicates that there are significantly more non-interacting proteins with dissimilar tree topologies than interacting proteins. However, it is important to note that ~42% information was lost in the maximum 20% gapped dataset in comparison with the complete MSA.
Robustness of tree topology comparisons
The effect of the following parameters on tree topology comparison was analysed with respect to the different categories: number of sequences per MSA, alignment length, average genetic diversity and correlation of branch lengths (Figure 4). The three different categories (+,+) (+,-) (−,-) follow a similar trend with respect to alignment length and average genetic distance per MSA. However, there is moderate correlation (Table 3, Figure 5) between the difference in log-likelihood values and number of sequences per MSA. The distribution of the number of sequences per MSA is skewed for the 3 different tree topology similarity categories. Entries in (+,+) category mostly come from alignments with 10–20 sequences. Entries in the (+,-) category can be seen from 10–40 sequences. Entries in (−,-) category are spread throughout the spectrum. This probably indicates that although similarity or dissimilarity in sequences is well captured by the tree topology comparison when a small number of sequences are used (<25 sequences), it is difficult to capture similarity when a large number of sequences are used.
The two aspects of phylogenetic trees, tree topology and branch length, are compared in Figure 4A. Both parameters provide similar results. The peak PCC values for (+,+) and (+,-) categories are in the range 0.8-0.9. The values for the (+,+) category range between 0.5-1.0 whereas the values for (+,-) category spreads between 0.2-1.0. The (−,-) category spreads across the entire spectrum with the peak being around 0.65-0.85. In the case of the positive dataset, the PCC for the (+,+) category ranges between 0.75-0.95, in contrast to the range of 0.5-0.9 for the negative dataset. The values for (−,-) category are very low for the negative dataset (< 0.1). It is noteworthy that the category (+,+) is associated with larger PCCs but vice versa is not observed, indicating that although tree topology may be an indicator of correlated evolution, it captures this signal only when it is very strong and so is not robust.
Effect of evolutionary divergence on tree topology comparison
The large proportion of cases showing dissimilar tree topologies between the trees of interacting proteins could either be a reflection of the actual dissimilarity present or of methodological problems. It is known that phylogenetic tree inference is dependent on several technical factors, mainly the number of sequences , and quality of the MSA [54, 55]. The quality of the MSA generated is influenced by the evolutionary divergence between the sequences used . The dataset of orthologs collated from UNIPROT contains several members with high evolutionary divergence that could decrease the quality of MSA. To assess whether lower evolutionary divergence among orthologs increases the similarity of tree topologies, MSAs for each protein pair in the positive and negative datasets of UP70L-20p were constructed from closely-related fungal orthologs belonging to the division Ascomycota (UP70L-20p-Asc).
The orthologous sets of UP70L-20p-Asc show lower evolutionary divergence, characterized by average genetic distance per MSA, than their counterparts in the UP70L-20p dataset (Figure 6A). The correlation of branch lengths is also better for protein pairs from the UP70L-20p-Asc set in comparison to their corresponding members in the UP70L-20p dataset (Figure 6B). The correlation (Pearson’s R > 0.83 for 75% of data points) for the set of interacting proteins from this dataset indicates that the signal of correlated evolution is present even in case of orthologous proteins that have not undergone large evolutionary divergence. This result further confirms that branch lengths carry the signal of correlated evolution. However, comparison of the tree topologies of protein pairs in these datasets also follows the pattern of dissimilar tree topologies in the majority of cases as seen for the UP70L-20p dataset (Figure 6C). This result indicates that even at low evolutionary divergence, the tree topologies of both interacting and non-interacting protein datasets are largely dissimilar.
Comparing phylogenetic trees of interacting and non-interacting proteins with the species tree
The ‘species tree’ is the evolutionary history representing the branching pattern occurring during the process of speciation. Several systems, for example, small-subunit ribosomal RNA , cytochrome c , whole-genomes , consensus trees and concatenated proteins  have been used in the inference of phylogenetic trees, which are used as representative species trees. Small-subunit ribosomal RNA has been used as the reference system for generating species tree  in many studies because of the central role it holds in the fundamental process of translation and also due to it slow rate of evolution . We have used 18S rRNA (small-subunit ribosomal RNA of eukaryotes) to construct the species tree, which is compared with the phylogenetic trees of the set of interacting and non-interacting proteins, constructed from their nucleic acid sequences to ensure that the metric of comparison remains common.
Comparison of genetic distances of both interacting and non-interacting proteins with that of 18S rRNA shows a similar correlation (Figure 6B). The basal level of correlation observed (equivalent for both interacting protein – 18S rRNA and non-interacting protein – 18S rRNA) indicates that speciation does contribute to the observed signal of correlated evolution . One of the reasons for the poor correlation may be the large disparity in the average genetic distances of 18S rRNA and the protein dataset (Figure 6A). However, comparison of tree topologies of interacting (non-interacting) protein – 18S rRNA pair indicates that they are very rarely similar (Figure 6C).
Compensatory mutations across interaction interfaces, i.e., inter-chain co-evolution, have the potential to lead to correlations of evolutionary rates depending on its frequency and location. It has been proposed that such co-evolutionary changes will also influence the tree topologies of interacting proteins [25, 28]. Our results, based on the inference of maximum-likelihood phylogenies, show that between pairs of interacting proteins, the evolutionary rates correlate, but the tree topologies of both interacting and non-interacting protein pairs are often dissimilar. A similar result has been reported by Kelly and Stumpf .
At least two other factors, aside from site-specific coevolution, can contribute to the signal of correlated evolution observed over the whole sequence: shared evolutionary history and influence of external factors. Shared evolutionary history has also been postulated as a probable cause of the observed correlated evolution . Comparison of tree topologies of interacting proteins with non-interacting proteins and of both with 18S rRNA tree topology addresses this hypothesis. Since tree topology also represents the evolutionary history of the protein, it is surprising that in a majority of cases the tree topologies for both interacting and non-interacting proteins differ from the species tree. It is known that gene trees of different genes are often topologically different . Some of the previously described reasons for variation of the tree topologies of gene trees are lineage sorting, and gene duplication/extinction [44, 46]. Other reasons include phylogenetic reconstruction artefacts due to saturation of substitutions, long-branch attraction, or base-compositional bias. An important methodological parameter is the correct identification of orthologs. If paralogs are identified as orthologs due to either gene duplication/extinction events, or due to incompleteness of data, there could be major differences introduced in the tree . Our UP-70 L dataset with its stringent criteria for identification of orthologues indicates that this is not the case.
Another methodological difficulty affecting comparisons of tree topologies is the total number of sequences used in tree inference. In our analysis, trees with >20 sequences never return a positive result. To account for this bias, we performed the analysis after restricting the maximum number of sequences per MSA to 25. This comparison indicates that the evolutionary histories of interacting proteins have marginally higher correlation than those of non-interacting proteins (with UP-70 L-25seqs and SP-50 L datasets). However, even in these datasets, tree topologies of both interacting and non-interacting proteins do not mirror the species tree, ruling out shared evolutionary history as the signal of correlated evolution. By contrast, the significant correlation observed between branch lengths (genetic distances) of interacting proteins in all the variant datasets demonstrates correlation between evolutionary rates.
Co-evolution requires a change in one species, individual or locus that leads to a reciprocal change in an interacting species, individual or locus [30, 35, 59]. Thus it is possible that change in evolutionary rate in one molecule may give rise to a reciprocal change in evolutionary rate in a second (in this case, physically interacting) molecule. This possibility has been explored by Agrofioti et al. . They were able to control for factors that affect evolutionary rate that are external to the interacting proteins, such as expression and similarities in function, and also for the number of interactions made. Once these factors are eliminated, there is little or no correlation in evolutionary rate between interacting proteins, indicating that, although evolutionary rates correlate between interacting proteins, barely any of that correlation can be directly ascribed to the protein-protein interaction. Similar results have been reported by Wang and Lercher . Since this observation has been made on two different yeast data sets and one C. elegans data set [60, 61], we assume that it is general to proteins, at least for these organisms.
The observation by [60, 61] that the observed correlations in evolutionary rates are not directly attributable to the interaction implies that they do not arise solely from compensatory mutations across the binding interface. Other pieces of evidence support this suggestion. For example, Hakes et al.  and Juan et al.  found that non-interacting proteins of macromolecular complexes showed levels of correlated evolution similar (or better) than their physically interacting counterparts. Only obligate protein complexes were used by Hakes et al. , and so co-evolution of non-interacting chains cannot occur through the transient binding of other proteins through a single interface. Coordinated chains of co-evolutionary changes are possible , but are rarely long enough to span whole subunits. Moreover, functionally linked proteins, such as the ones present in the same pathway, are also co-evolving , even when they do not interact, either directly or through an intermediary.
With regard to the effect of compensating mutations on tree topology, we find, in agreement with, Kelly and Stumpf , that any effect is so weak as to be undetectable. Since compensatory mutations are unlikely to give rise to much, if any, of the signal resulting in correlations in evolutionary rate between interacting proteins, and there are no detectable correlations in topology, we conclude that compensatory substitutions, although clearly important in interface evolution [64–66], do not give rise to any of the correlations observed by whole-sequence methods such as mirrortree.
To date, the only other mechanism that has been proposed to account for the observed correlations in evolutionary rate between interacting proteins are factors such as correlations in expression level, dispensability, functional similarities, the number of interactions made and, in multicellular organisms breadth and timing of expression [30, 31, 60]. Indeed, correlations in mRNA abundance levels have similar predictive power to evolutionary correlations, with evolutionary correlations being either slightly less  or slightly more accurately predictive of interactions  depending on the details of the method used. All of these factors have been shown to affect evolutionary rate, and we show that they do not have a measurable affect on tree topology. Furthermore, all can operate on whole protein complexes and pathways. Thus, external factors such as expression correlations are the strongest candidates to account for the observed correlations.
Our results suggest how methods for predicting protein-protein interactions may be improved. The co-evolutionary signal that arises from compensatory mutations is localised to a few specific sites. By contrast wide-spread sequence correlations in rate are likely to be observed in much larger numbers of residues, potentially all sites that are not under some other form of stronger selection. To improve methods a viable strategy would be to include as many sites as possible that are likely to be under the same common constraint, regardless of functional or structural role, or indeed location within a specific protein chain. Indeed, this approach has already been shown to lead to more accurate prediction of protein-protein interactions  than other, smaller-scale methods.
Positive and negative dataset
The positive dataset of interacting proteins consists of 111 interacting protein pairs from Saccharomyces cerevisiae, which have been shown to interact by at least three independent high throughput methods [68, 69]. The dataset consists of 140 proteins. Most of these proteins form single clusters; 6 clusters containing 2–4 proteins are formed at a sequence identity of 30% or higher. The negative dataset of non-interacting proteins was also generated from Saccharomyces cerevisiae proteins, considering all those pairwise protein-protein combinations which are localized to non-adjacent sub-cellular organelles based on GFP labelling studies . The dataset consists of 297 pairs and is non-redundant, as evidenced by the absence of any clusters at a sequence identity of 30%. The positive and negative sets contain 14 common proteins.
Ortholog selection and tree inference
Orthologs for each of the proteins in the positive and negative datasets were identified by a reciprocal top hit PSI-BLAST  search against the sequences of eukaryotes from two databases, SWISSPROT (April 2009)  and UNIPROT (April 2009) . The search was for three rounds at an E-value cut-off of 10-5 with the low complexity regions masked. Further, only the reciprocal orthologs which covered ≥50% (in case of orthologs from SWISSPROT and UNIPROT) and ≥70% (in case of orthologs from UNIPROT) of the length of each other were considered, to remove any similarity arising due to presence of small domains. For the orthologs obtained from UNIPROT, clustering was performed at 80% sequence identity using BLASTCLUST to remove very similar sequences. The datasets are designated as SP-50 L, UP-50 L and UP-70 L, respectively. Orthologs from species common to both proteins in a pair were retained. Only pairs with at least 10 orthologous sequences were taken up for further processing. Multiple sequence alignments of the orthologous sequences were generated using CLUSTALW  using default parameters. Since the multiple sequence alignments in our analysis are generated in an automated manner and some variable regions may not be aligned correctly, we removed such columns based on the percentage of gaps in a column . Two kinds of datasets were generated: an alignment with only columns containing a maximum of 20% gaps (designated X-20p dataset), and an alignment containing all columns in the complete MSA (designated X-CM dataset). These datasets were used to construct phylogenetic trees using PHYML , which constructs a maximum likelihood tree for the aligned columns. Rate heterogeneity at different positions in the alignment was assumed and modelled using a gamma distribution consisting of 8 categories . The model of evolution was based on the LG model , which utilizes the capability of maximum likelihood estimation and incorporates the concept of rate heterogeneity at different sites in the construction of the amino acid substitution matrix.
Comparison of tree topologies
The likelihood of the data in the aligned columns of protein 1 in a pair to be explained by both the phylogenetic trees (protein 1 and protein 2 of the pair), and vice versa, was calculated using TREE-PUZZLE . Two likelihood based statistical tests , two-sided Kishino-Hasegawa test, Shimodaira-Hasegawa test and a confidence test based on expected log-likelihood  are employed by TREE-PUZZLE to ascertain whether the tree topologies are similar. The flowchart for comparison of tree topologies is shown in Figure 2. The tree topology comparison is performed for all pairs in the positive and negative dataset. The distribution of the results in the two cases is compared using chi-squared test to assess statistical difference.
Correlation of genetic distances
Genetic distances of n x n orthologous sequences used in each multiple sequence alignment was computed by the method of maximum likelihood based on the selected model of substitution and rate heterogeneity using TREE-PUZZLE. The similarity between genetic distance matrices of a pair of interacting proteins (or non-interacting proteins) is calculated using Pearson’s R. To assess the significance of the correlation coefficient, the observed correlation coefficient value was evaluated against values from a random distribution. For the randomization, values in two columns of one of the proteins in the pair were changed 1000 times. After this, the correlation coefficient between the randomized distances in the protein pair was determined again. The randomization was performed 1000 times to obtain a distribution of correlation coefficients.
Two control datasets were generated with the idea of studying the effect of other parameters. The UP-70 L-20p dataset serves as the reference dataset for both control sets.
The first control set consists of orthologs collected for each of the proteins in the positive and negative datasets from a set of closely related fungal proteomes, belonging to the division of Ascomycota, from UNIPROT. The rest of the procedure for ortholog selection and tree inference is the same as followed for positive and negative datasets. This control set (Control-Asc) was generated to identify if there is any effect of evolutionary divergence on phylogenetic tree inference.
The second control set was generated to compare phylogenetic trees of interacting and non-interacting proteins with their corresponding species tree (Control-18SrRNA). Since 18S rRNA trees have been extensively used to ascertain the geneology of species , we considered 18S rRNA trees as species trees. For every interacting/non-interacting protein pair, 18S rRNA sequences for the set of species whose orthologs are used in the construction of MSA are culled from the ENA database . All members containing ≥10 18S rRNA sequences are aligned using CLUSTALW to generate the MSA. After removing all columns containing >20% gaps, the resulting MSA is used to generate phylogenetic tree using PHYML. To enable comparison of the 18S rRNA phylogenetic tree with the interacting/non-interacting protein’s phylogenetic tree, the nucleotide sequence of the orthologous protein sequences was extracted from ENSEMBL (http://www.ensembl.org) for the same set of species. These sequences are aligned using CLUSTALW and the MSA pruned further to remove columns containing >20% gaps. The phylogenetic tree generated using PHYML is compared with the 18S rRNA phylogenetic tree using TREE-PUZZLE.
Golemis E: Protein-protein interactions: A molecular cloning manual. 2002, New York: Cold Spring Harbor Laboratory Press
Levy ED, Pereira-Leal JB: Evolution and dynamics of protein interactions and networks. Curr Opin Struct Biol. 2008, 18 (3): 349-357. 10.1016/j.sbi.2008.03.003.
Reichmann D, Rahat O, Cohen M, Neuvirth H, Schreiber G: The molecular architecture of protein-protein binding sites. Curr Opin Struct Biol. 2007, 17 (1): 67-76. 10.1016/j.sbi.2007.01.004.
Schreiber G, Keating AE: Protein binding specificity versus promiscuity. Curr Opin Struct Biol. 2011, 21 (1): 50-61. 10.1016/j.sbi.2010.10.002.
Vidal M, Cusick ME, Barabasi AL: Interactome networks and human disease. Cell. 2011, 144 (6): 986-998. 10.1016/j.cell.2011.02.016.
Grigoriev A: On the number of protein-protein interactions in the yeast proteome. Nucleic Acids Res. 2003, 31 (14): 4157-4161. 10.1093/nar/gkg466.
Drewes G, Bouwmeester T: Global approaches to protein-protein interactions. Curr Opin Cell Biol. 2003, 15 (2): 199-205. 10.1016/S0955-0674(03)00005-X.
Piehler J: New methodologies for measuring protein interactions in vivo and in vitro. Curr Opin Struct Biol. 2005, 15 (1): 4-14. 10.1016/j.sbi.2005.01.008.
Gavin AC, Aloy P, Grandi P, Krause R, Boesche M, Marzioch M, Rau C, Jensen LJ, Bastuck S, Dumpelfeld B, et al: Proteome survey reveals modularity of the yeast cell machinery. Nature. 2006, 440 (7084): 631-636. 10.1038/nature04532.
Krogan NJ, Cagney G, Yu H, Zhong G, Guo X, Ignatchenko A, Li J, Pu S, Datta N, Tikuisis AP, et al: Global landscape of protein complexes in the yeast Saccharomyces cerevisiae. Nature. 2006, 440 (7084): 637-643. 10.1038/nature04670.
Phizicky EM, Fields S: Protein-protein interactions: methods for detection and analysis. Microbiol Rev. 1995, 59 (1): 94-123.
Lakey JH, Raggett EM: Measuring protein-protein interactions. Curr Opin Struct Biol. 1998, 8 (1): 119-123. 10.1016/S0959-440X(98)80019-5.
Salwinski L, Eisenberg D: Computational methods of analysis of protein-protein interactions. Curr Opin Struct Biol. 2003, 13 (3): 377-382. 10.1016/S0959-440X(03)00070-8.
Lewis AC, Saeed R, Deane CM: Predicting protein-protein interactions in the context of protein evolution. Mol Biosyst. 2010, 6 (1): 55-64. 10.1039/b916371a.
Marcotte EM, Pellegrini M, Ng HL, Rice DW, Yeates TO, Eisenberg D: Detecting protein function and protein-protein interactions from genome sequences. Science. 1999, 285 (5428): 751-753. 10.1126/science.285.5428.751.
Enright AJ, Iliopoulos I, Kyrpides NC, Ouzounis CA: Protein interaction maps for complete genomes based on gene fusion events. Nature. 1999, 402 (6757): 86-90. 10.1038/47056.
Overbeek R, Fonstein M, D'Souza M, Pusch GD, Maltsev N: The use of gene clusters to infer functional coupling. Proc Natl Acad Sci U S A. 1999, 96 (6): 2896-2901. 10.1073/pnas.96.6.2896.
Huynen M, Snel B, Lathe W, Bork P: Predicting protein function by genomic context: quantitative evaluation and qualitative inferences. Genome Res. 2000, 10 (8): 1204-1210. 10.1101/gr.10.8.1204.
Pellegrini M, Marcotte EM, Thompson MJ, Eisenberg D, Yeates TO: Assigning protein functions by comparative genome analysis: protein phylogenetic profiles. Proc Natl Acad Sci U S A. 1999, 96 (8): 4285-4288. 10.1073/pnas.96.8.4285.
Matthews LR, Vaglio P, Reboul J, Ge H, Davis BP, Garrels J, Vincent S, Vidal M: Identification of potential interaction networks using sequence-based searches for conserved protein-protein interactions or "interologs". Genome Res. 2001, 11 (12): 2120-2126. 10.1101/gr.205301.
Pazos F, Valencia A: Similarity of phylogenetic trees as indicator of protein-protein interaction. Protein Eng. 2001, 14 (9): 609-614. 10.1093/protein/14.9.609.
Goh CS, Bogan AA, Joachimiak M, Walther D, Cohen FE: Co-evolution of proteins with their interaction partners. J Mol Biol. 2000, 299 (2): 283-293. 10.1006/jmbi.2000.3732.
Fryxell KJ: The coevolution of gene family trees. Trends Genet. 1996, 12 (9): 364-369.
Kann MG, Jothi R, Cherukuri PF, Przytycka TM: Predicting protein domain interactions from coevolution of conserved regions. Proteins. 2007, 67 (4): 811-820. 10.1002/prot.21347.
Pazos F, Ranea JA, Juan D, Sternberg MJ: Assessing protein co-evolution in the context of the tree of life assists in the prediction of the interactome. J Mol Biol. 2005, 352 (4): 1002-1015. 10.1016/j.jmb.2005.07.005.
Sato T, Yamanishi Y, Kanehisa M, Toh H: The inference of protein-protein interactions by co-evolutionary analysis is improved by excluding the information about the phylogenetic relationships. Bioinformatics. 2005, 21 (17): 3482-3489. 10.1093/bioinformatics/bti564.
Craig RA, Liao L: Phylogenetic tree information aids supervised learning for predicting protein-protein interaction based on distance matrices. BMC Bioinformatics. 2007, 8: 6-10.1186/1471-2105-8-6.
Juan D, Pazos F, Valencia A: High-confidence prediction of global interactomes based on genome-wide coevolutionary networks. Proc Natl Acad Sci U S A. 2008, 105 (3): 934-939. 10.1073/pnas.0709671105.
Kann MG, Shoemaker BA, Panchenko AR, Przytycka TM: Correlated evolution of interacting proteins: looking behind the mirrortree. J Mol Biol. 2009, 385 (1): 91-98. 10.1016/j.jmb.2008.09.078.
Lovell SC, Robertson DL: An integrated view of molecular coevolution in protein-protein interactions. Mol Biol Evol. 2010, 27 (11): 2567-2575. 10.1093/molbev/msq144.
Hakes L, Lovell SC, Oliver SG, Robertson DL: Specificity in protein interactions and its relationship with sequence diversity and coevolution. Proc Natl Acad Sci U S A. 2007, 104 (19): 7999-8004. 10.1073/pnas.0609962104.
Pazos F, Valencia A: Protein co-evolution, co-adaptation and interactions. Embo J. 2008, 27 (20): 2648-2655. 10.1038/emboj.2008.189.
Kelly WP, Stumpf MP: Trees on networks: resolving statistical patterns of phylogenetic similarities among interacting proteins. BMC Bioinformatics. 2010, 11: 470-10.1186/1471-2105-11-470.
Moyle WR, Campbell RK, Myers RV, Bernard MP, Han Y, Wang X: Co-evolution of ligand-receptor pairs. Nature. 1994, 368 (6468): 251-255. 10.1038/368251a0.
Atchley WR, Wollenberg KR, Fitch WM, Terhalle W, Dress AW: Correlations among amino acid sites in bHLH protein domains: an information theoretic analysis. Mol Biol Evol. 2000, 17 (1): 164-178. 10.1093/oxfordjournals.molbev.a026229.
Mintseris J, Weng Z: Structure, function, and evolution of transient and obligate protein-protein interactions. Proc Natl Acad Sci U S A. 2005, 102 (31): 10930-10935. 10.1073/pnas.0502667102.
Travers SA, Fares MA: Functional coevolutionary networks of the Hsp70-Hop-Hsp90 system revealed through computational analyses. Mol Biol Evol. 2007, 24 (4): 1032-1044. 10.1093/molbev/msm022.
Madaoui H, Guerois R: Coevolution at protein complex interfaces can be detected by the complementarity trace with important impact for predictive docking. Proc Natl Acad Sci U S A. 2008, 105 (22): 7708-7713. 10.1073/pnas.0707032105.
Yeang CH, Haussler D: Detecting coevolution in and among protein domains. PLoS Comput Biol. 2007, 3 (11): e211-10.1371/journal.pcbi.0030211.
Pal C, Papp B, Lercher MJ: An integrated view of protein evolution. Nat Rev Genet. 2006, 7 (5): 337-348. 10.1038/nrg1838.
Jothi R, Cherukuri PF, Tasneem A, Przytycka TM: Co-evolutionary analysis of domains in interacting proteins reveals insights into domain-domain interactions mediating protein-protein interactions. J Mol Biol. 2006, 362 (4): 861-875. 10.1016/j.jmb.2006.07.072.
Felsenstein J: Evolutionary trees from DNA sequences: a maximum likelihood approach. J Mol Evol. 1981, 17 (6): 368-376. 10.1007/BF01734359.
Huelsenbeck JP, Crandall KA: Phylogeny estimation and hypothesis testing using maximum likelihood. Annu Rev Ecol Syst. 1997, 28: 437-466. 10.1146/annurev.ecolsys.28.1.437.
Maddison WP: Gene trees in species trees. Syst Biol. 1997, 46 (3): 523-536. 10.1093/sysbio/46.3.523.
Castresana J: Topological variation in single-gene phylogenetic trees. Genome Biol. 2007, 8 (6): 216-
Rannala B, Yang Z: Phylogenetic inference using whole genomes. Annu Rev Genomics Hum Genet. 2008, 9: 217-231. 10.1146/annurev.genom.9.081307.164407.
Boeckmann B, Bairoch A, Apweiler R, Blatter MC, Estreicher A, Gasteiger E, Martin MJ, Michoud K, O'Donovan C, Phan I, et al: The SWISS-PROT protein knowledgebase and its supplement TrEMBL in 2003. Nucleic Acids Res. 2003, 31 (1): 365-370. 10.1093/nar/gkg095.
Apweiler R, Bairoch A, Wu CH, Barker WC, Boeckmann B, Ferro S, Gasteiger E, Huang H, Lopez R, Magrane M, et al: UniProt: the Universal Protein knowledgebase. Nucleic Acids Res. 2004, 32 (Database issue): D115-D119.
Altschul SF, Madden TL, Schaffer AA, Zhang J, Zhang Z, Miller W, Lipman DJ: Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res. 1997, 25 (17): 3389-3402. 10.1093/nar/25.17.3389.
Finn RD, Tate J, Mistry J, Coggill PC, Sammut SJ, Hotz HR, Ceric G, Forslund K, Eddy SR, Sonnhammer EL, et al: The Pfam protein families database. Nucleic Acids Res. 2008, 36 (Database issue): D281-D288.
Pybus OG: Model selection and the molecular clock. PLoS Biol. 2006, 4 (5): e151-10.1371/journal.pbio.0040151.
Strimmer K, Rambaut A: Inferring confidence sets of possibly misspecified gene trees. Proc Biol Sci. 2002, 269 (1487): 137-142. 10.1098/rspb.2001.1862.
Goldman N, Anderson JP, Rodrigo AG: Likelihood-based tests of topologies in phylogenetics. Syst Biol. 2000, 49 (4): 652-670. 10.1080/106351500750049752.
Thompson JD, Linard B, Lecompte O, Poch O: A comprehensive benchmark study of multiple sequence alignment methods: current challenges and future perspectives. PLoS One. 2011, 6 (3): e18093-10.1371/journal.pone.0018093.
Barta JR: Investigating phylogenetic relationships within the Apicomplexa using sequence data: the search for homology. Methods. 1997, 13 (2): 81-88. 10.1006/meth.1997.0501.
Hillis DM, Dixon MT: Ribosomal DNA: molecular evolution and phylogenetic inference. Q Rev Biol. 1991, 66 (4): 411-453. 10.1086/417338.
Margoliash E: Primary structure and evolution of cytochrome C. Proc Natl Acad Sci U S A. 1963, 50: 672-679. 10.1073/pnas.50.4.672.
Ciccarelli FD, Doerks T, von Mering C, Creevey CJ, Snel B, Bork P: Toward automatic reconstruction of a highly resolved tree of life. Science. 2006, 311 (5765): 1283-1287. 10.1126/science.1123061.
Thompson JN: The coevolutionary process. 1994, Chicago: University of Chicago Press
Agrafioti I, Swire J, Abbott J, Huntley D, Butcher S, Stumpf MP: Comparative analysis of the Saccharomyces cerevisiae and Caenorhabditis elegans protein interaction networks. BMC Evol Biol. 2005, 5: 23-10.1186/1471-2148-5-23.
Wang GZ, Lercher MJ: The effects of network neighbours on protein evolution. PLoS One. 2011, 6 (4): e18288-10.1371/journal.pone.0018288.
Williams SG, Lovell SC: The effect of sequence evolution on protein structural divergence. Mol Biol Evol. 2009, 26 (5): 1055-1065. 10.1093/molbev/msp020.
Tillier ER, Charlebois RL: The human protein coevolution network. Genome Res. 2009, 19 (10): 1861-1871. 10.1101/gr.092452.109.
Atwell S, Ultsch M, De Vos AM, Wells JA: Structural plasticity in a remodeled protein-protein interface. Science. 1997, 278 (5340): 1125-1128. 10.1126/science.278.5340.1125.
Mateu MG, Fersht AR: Mutually compensatory mutations during evolution of the tetramerization domain of tumor suppressor p53 lead to impaired hetero-oligomerization. Proc Natl Acad Sci U S A. 1999, 96 (7): 3595-3599. 10.1073/pnas.96.7.3595.
del Alamo M, Mateu MG: Electrostatic repulsion, compensatory mutations, and long-range non-additive effects at the dimerization interface of the HIV capsid protein. J Mol Biol. 2005, 345 (4): 893-906. 10.1016/j.jmb.2004.10.086.
Clark GW, Dar VU, Bezginov A, Yang JM, Charlebois RL, Tillier ER: Using coevolution to predict protein-protein interactions. Methods Mol Biol. 2011, 781: 237-256. 10.1007/978-1-61779-276-2_11.
Tan SH, Zhang Z, Ng SK: ADVICE: Automated Detection and Validation of Interaction by Co-Evolution. Nucleic Acids Res. 2004, 32 (Web Server issue): W69-W72.
von Mering C, Krause R, Snel B, Cornell M, Oliver SG, Fields S, Bork P: Comparative assessment of large-scale data sets of protein-protein interactions. Nature. 2002, 417 (6887): 399-403.
Ghaemmaghami S, Huh WK, Bower K, Howson RW, Belle A, Dephoure N, O'Shea EK, Weissman JS: Global analysis of protein expression in yeast. Nature. 2003, 425 (6959): 737-741. 10.1038/nature02046.
Thompson JD, Higgins DG, Gibson TJ: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucleic Acids Res. 1994, 22 (22): 4673-4680. 10.1093/nar/22.22.4673.
Baldauf SL: Phylogeny for the faint of heart: a tutorial. Trends Genet. 2003, 19 (6): 345-351. 10.1016/S0168-9525(03)00112-4.
Guindon S, Gascuel O: A simple, fast, and accurate algorithm to estimate large phylogenies by maximum likelihood. Syst Biol. 2003, 52 (5): 696-704. 10.1080/10635150390235520.
Yang Z: Among-site rate variation and its impact on phylogenetic analyses. Trends Ecol Evol. 1996, 11 (9): 367-372. 10.1016/0169-5347(96)10041-0.
Le SQ, Gascuel O: An improved general amino acid replacement matrix. Mol Biol Evol. 2008, 25 (7): 1307-1320. 10.1093/molbev/msn067.
Schmidt HA, Strimmer K, Vingron M, von Haeseler A: TREE-PUZZLE: maximum likelihood phylogenetic analysis using quartets and parallel computing. Bioinformatics. 2002, 18 (3): 502-504. 10.1093/bioinformatics/18.3.502.
Leinonen R, Akhtar R, Birney E, Bower L, Cerdeno-Tarraga A, Cheng Y, Cleland I, Faruque N, Goodgame N, Gibson R, et al: The European nucleotide archive. Nucleic Acids Res. 2010, 39 (Database issue): D28-D31.
We thank Lisa Lee for kindly providing the initial dataset for analysis and Smita Mohanty for useful discussions and suggestions. This project is supported by UK-India Education and Research Initiative (UKIERI) grant number SA07-15 and by a grant from the Department of Biotechnology to NS.
The authors declare that they have no competing interests.
LSS carried out all data analysis. NS, DLR and SCL participated in the design and coordination of the study, and interpretation of the data. DLR and SCL conceived the study. All authors helped draft the manuscript, and read and approved the final version.
Electronic supplementary material
Additional file 1: Figure S1. Comparison of the orthologs present in the three datasets SP-50L, UP-50L and UP-70L. Figure S2. Branch support values for the various data sets. Figure S3. Correlation of genetic distance matrices. This figure shows the box-plot distribution of A. Z-scores and B Spearman’s rank correlation coefficient for the genetic distance matrices of a pair of proteins for the different datasets. Figure S4. ROC analysis for different datasets. Figure S5. Comparison of maximum log-likelihood (LL) values of the common pairs of proteins in the three different datasets (SP-50L, UP-50L, UP-70L) for a) interacting proteins (b) non-interacting proteins. Figure S6. Distribution of “difference in log-likelihood values” (dLL) for three datasets of a) interacting and b) non-interacting protein pairs. Table S1. Comparison of Pfam domain assignments of orthologs fro the three datasets (SP-50L, UP-50L and UP-70L). Table S2. AUC data for different datasets. Table S3. Chi-square test results for all variant datasets. (DOC 1 MB)
Authors’ original submitted files for images
Below are the links to the 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.
About this article
Cite this article
Swapna, L.S., Srinivasan, N., Robertson, D.L. et al. The origins of the evolutionary signal used to predict protein-protein interactions. BMC Evol Biol 12, 238 (2012). https://doi.org/10.1186/1471-2148-12-238
- Correlated evolution
- Protein evolution
- Protein-protein complexes
- Protein-protein interactions