Literature DB >> 25161231

HubAlign: an accurate and efficient method for global alignment of protein-protein interaction networks.

Somaye Hashemifar1, Jinbo Xu1.   

Abstract

MOTIVATION: High-throughput experimental techniques have produced a large amount of protein-protein interaction (PPI) data. The study of PPI networks, such as comparative analysis, shall benefit the understanding of life process and diseases at the molecular level. One way of comparative analysis is to align PPI networks to identify conserved or species-specific subnetwork motifs. A few methods have been developed for global PPI network alignment, but it still remains challenging in terms of both accuracy and efficiency.
RESULTS: This paper presents a novel global network alignment algorithm, denoted as HubAlign, that makes use of both network topology and sequence homology information, based upon the observation that topologically important proteins in a PPI network usually are much more conserved and thus, more likely to be aligned. HubAlign uses a minimum-degree heuristic algorithm to estimate the topological and functional importance of a protein from the global network topology information. Then HubAlign aligns topologically important proteins first and gradually extends the alignment to the whole network. Extensive tests indicate that HubAlign greatly outperforms several popular methods in terms of both accuracy and efficiency, especially in detecting functionally similar proteins. AVAILABILITY: HubAlign is available freely for non-commercial purposes at http://ttic.uchicago.edu/∼hashemifar/software/HubAlign.zip. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
© The Author 2014. Published by Oxford University Press.

Entities:  

Mesh:

Substances:

Year:  2014        PMID: 25161231      PMCID: PMC4147903          DOI: 10.1093/bioinformatics/btu450

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

High-throughput experimental techniques such as yeast-two-hybrid (Kayarkar, 2009) and protein co-immunoprecipitation (Aebersold and Mann, 2003) have produced a large amount of protein–protein interaction (PPI) data for several organisms such as Homo sapiens (Radivojac ) and Saccharomyces cerevisiae (Collins ). PPI networks contain a significant amount of information about modular organization of cells and protein functions. Comparative analysis such as alignment of PPI networks can help identify evolutionarily conserved pathways/complexes that may be structurally or functionally important and species-specific pathways/complexes, and infer protein functions. Similar to sequence alignment, we can also align PPI networks either locally or globally. Local network alignment (LNA) such as NetworkBlast (Sharan ), Mawish (Koyutürk ) and AlignNemo (Ciriello ) aims to find small isomorphic subnetworks corresponding to pathways and protein complexes (Wang and Gao, 2012) and thus may yield a many-to-many mapping between the proteins. These methods search for conserved subnetworks using an alignment graph, in which nodes correspond to groups of orthologous proteins and edges to conserved interactions. These methods mainly differ in building alignment graphs, the definition of dense clusters and search algorithms. Different from LNA, global network alignment (GNA) aims to maximize the overall match between the input networks. Such methods such as IsoRank (Singh ,b), Mawish, MI-GRAAL (Kuchaiev and Przulj, 2011), GHOST (Patro and Kingsford, 2012), PISwap (Chindelevitch ) and NETAL (Neyshabur ) are designed for pairwise alignment while others such as NetworkBlast, Graemlin 2.0 and IsoRankN for multiple alignment. In addition to network topology information, all network alignment algorithms excluding NETAL and MAGNA (Saraph and Milenković, 2013) make use of sequence similarity to help improve alignment accuracy. IsoRank aligns two PPI networks by exploiting the observation that two proteins are good match if their interacting partners can match well. IsoRankN is an extension of IsoRank and mainly for multiple network alignment. It applies IsoRank to compute the alignment score between each pair of networks, and then employs a PageRank-Nibble algorithm to cluster all the proteins by their alignment score (Liao ). Graemlin2.0 integrates network topology and phylogeny information and uses a hill-climbing algorithm to generate alignments (Flannick ; Kuchaiev ). MI-GRAAL, an improved version of GRAAL, integrates network topology information such as graphlet signature and sequence similarity to align two nodes (Kuchaiev and Przulj, 2011). GHOST uses graph spectrum to measure the topological similarity of proteins (Patro and Kingsford, 2012). Both MI-GRAAL and GHOST use a seed-and-extend strategy to build an alignment. MI-GRAAL fulfills this by solving a weighted bipartite matching, while GHOST by solving a quadratic problem. PISwap refines an alignment generated by other tools such as IsoRank. It iteratively swaps the edges in an alignment until reaching an optimum (Chindelevitch ). MAGNA uses a genetic algorithm to search for the best alignment (Saraph and Milenković, 2013). NETAL aligns two proteins based upon their interacting partners. Current global network alignment methods have two major issues. One is that existing algorithms run slowly, especially in aligning very large PPI networks. The other is that the alignment accuracy is still low. This motivates us to develop a new method for global network alignment to significantly improve both alignment accuracy and computational efficiency. This paper presents a novel global network alignment algorithm, denoted as HubAlign, to align two PPI networks using both network topology and sequence homology information, based upon the observation that topologically and functionally important proteins (such as hubs and bottlenecks) in a PPI network are more conserved and thus, shall be aligned. We use a minimum-degree heuristic method to estimate the relative importance of one protein from the global network topology information. Such a score reflects the topological and functional importance of one protein in a PPI network. Then, we use a greedy algorithm to align two proteins based upon the combination of their importance scores and sequence similarity. That is, we align more important proteins first and then gradually less important. Such a procedure is more biologically meaningful and leads to a much faster and more accurate alignment algorithm. We have tested HubAlign on both prokaryotic and eukaryotic PPI networks, showing that HubAlign greatly outperforms several popular methods such as IsoRank, MI-GRAAL, GHOST and PISwap in terms of both alignment accuracy and running time.

2 METHODS

Main idea. A biological network usually contains some topologically and functionally important proteins such as hubs and bottlenecks. Hub proteins have many connections, may be involved in various biological modules and play a central role in all biological processes. In Han’s work (Han ), proteins with more than five interactions are defined as hubs, while those with fewer interactions are peripheral nodes. Bottlenecks refer to those proteins with a high betweenness centrality (i.e., the number of shortest paths passing through a node) (Yu ). These proteins usually connect functional clusters, so removing them can divide a PPI network into several subnetworks and disrupt the cooperation between functional modules (Dunn ). Because hubs and bottlenecks are topologically and functionally important, they tend to mutate more slowly and thus, are more conserved. That is, they are more likely to be aligned. To make use of this observation, we assign a score or weight to each node and edge of a PPI network using an iterative minimum-degree heuristics algorithm, measuring the topological and functional importance of a node (i.e., the likelihood of being a hub or bottleneck) and an edge in the PPI network with respect to the global network topology. Such an importance score reflects the global topological property of a protein. Then we calculate an alignment score for a pair of proteins using two properties: their relative importance scores (i.e., global topological property) and sequence information. Meanwhile, the global topological property is the most important and informative. Finally, we construct a global network alignment by picking those protein pairs with high alignment scores using a greedy method. Definition. We represent a protein–protein interaction (PPI) network by an undirected graph where V is the set of vertices (proteins) and E the set of edges (interactions). Let denote the neighbors of a node and is the size of . Let denote the degree of vertex u, i.e. . Each edge may be associated with a score indicating the interaction strength. A global alignment of two networks and is a function that maps node set to . Without loss of generality, we assume where is the number of vertices in set V. Computing the topological and functional importance of proteins. We calculate the relative importance of a node or edge based upon only the network topology information of a PPI network. Such a relative importance shows the role of a node or edge in maintaining network structure or function (Zhao ). Although high-degree nodes play an important role in maintaining the structure and function of a network (Zotenko ), we do not simply use the degree of one node to calculate its relative importance, as the degree is only a local property. We want a global topological property reflecting the structure of the entire network. We do not use existing measures such as edge-betweenness (Ellens, 2011) either, which defines the number of the shortest paths going through an edge in a network. That is, edge-betweenness takes into consideration only the shortest paths in a graph. Nevertheless, for the robustness of a network the longer alternative paths are also important (Ellens, 2011). In addition, it is also observed that (i) edges connecting high-degree nodes are more important, as they connect many nodes and may be relevant to the global structure property of the network (H., 2006); and (ii) a pair of two nodes with a large number of common neighbors are more likely to be related (Liu, 2009). Here we use a minimum-degree heuristics algorithm to calculate the topological importance of nodes and edges, starting from the nodes with degree one and stopping at those with degree d. The value of d cannot be very large, as the deletion of very high-degree nodes (e.g. hubs) may destroy the whole network functionally or structurally while random deletion of a fraction of peripheral nodes may cause only a small damage to the network (Wang, 2007; Zhao ). Empirically yields a good result. To calculate the relative importance of nodes, we assign an initial weight to nodes and edges as follows. Where and represent the weight of edge e and node u, respectively. We may initialize the edge weight by the PPI confidence score if it is available in the PPI data. We update the weight by always removing one of the nodes with minimum degree. When one node is removed, its adjacent edges are also removed and the weight of the removed node and edges are allocated to their neighboring nodes and edges. In this way, the topological information is propagated from a node to its neighbors. In particular, when removing node , we update the weights as follows. If , , set . If , , set Figure 1 shows for a small example PPI network how an edge gains more weight after the removal of some peripheral nodes. For example, when nodes and f are removed, their own weight and those of their adjacent edges are transferred to the edge , which indicates that this edge is important in maintaining the network connectivity. After calculating the weights, we assign an importance score as follows to each node by combining both node and edge weight to indicate its topological importance in the network. Where is the score of node v, λ controls the importance of the edge weight relative to the node weight. Empirically yields a biologically more meaningful alignment. Finally, we normalize as follows to reduce the impact of network size. The way we calculate the relative importance of nodes and edges is inspired by graph tree-decomposition, which is used to simplify a graph as a tree in which each vertex represents a highly connected subgraph component and each edge represents the intersection between two adjacent components. The size of the highly connected components reflects the topological complexity of a graph and also importance of nodes. Several simple heuristics methods such as the minimum-degree heuristic method (Bodlaender and Koster, 2010; Robertson and Seymour, 1984) are developed to tree-decompose a general graph.
Fig. 1.

Illustration of the algorithm for the calculation of topological importance score. (1) the original graph; and (2) the graph resulting from removing nodes d, c, e and f. The thickness of an edge shows its weight

Illustration of the algorithm for the calculation of topological importance score. (1) the original graph; and (2) the graph resulting from removing nodes d, c, e and f. The thickness of an edge shows its weight Remark. To validate that the resultant importance score (i.e., S) makes biological sense, we examine the top 50 proteins with the highest S scores in the human PPI network. Meanwhile, all the top 10 proteins have a very high degree, which indicates they are vital hubs of the network. The two example proteins are P62993 with degree 663 and Q9H0R8 with degree 491. See Figure 2a for the subnetwork containing P62993. On the other hand, among the top 50 proteins there are also some low-degree proteins, such as Q9UPN3 with degree 7. As shown in Figure 2c, although Q9UPN3 is not a hub, it is a bottleneck connecting several functional modules. This protein is also related to breast cancer disease (Rohan, 2009). Another interesting example is P04156 with degree 52 and betweenness 0.005. As shown in Figure 2b, this protein is a hub connecting several other hubs. Removal of this protein can disrupt the cooperation of the hubs connecting to it.
Fig. 2.

Three example proteins (in yellow) with high importance scores in the human PPI network. (a) Protein P62993, which has the largest degree; (b) Protein P04156, which connects to some hubs (in red); (c) Protein Q9UPN3 with low degree that performs as a bottleneck

Three example proteins (in yellow) with high importance scores in the human PPI network. (a) Protein P62993, which has the largest degree; (b) Protein P04156, which connects to some hubs (in red); (c) Protein Q9UPN3 with low degree that performs as a bottleneck Building alignment. The normalized S score measures the relative importance of one protein with respect to the whole PPI network. It reflects the global topological properties of one protein in a network. If two nodes have similar S scores, they may be similarly important in their respective networks. Thus, they are more likely to be aligned. We calculate the topological similarity between two nodes and as follows: We also incorporate sequence homology information (i.e., sequence similarity) into our alignment score. Let denote the normalized BLAST bitscore for two proteins u and v. The final alignment score is defined as follows. Where is a parameter that controls the contribution of sequence similarity relative to topological similarity. Meanwhile, implies that only topological information is used, while implies that only sequence information is used. Tuning α allows us to find the relative importance of sequence information in aligning the networks. In our implementation, we set α to 0.7 by default. That is, our method uses much more network topology information than sequence information. Our algorithm identifies the pair of nodes with the highest alignment score as a seed alignment and gradually extends it using a greedy algorithm. After aligning a pair of nodes u and v, we then consider aligning their neighbors, which is reasonable because functional modules and protein complexes are densely connected and tend to be separated from other subnetwork modules. Algorithm continues to align neighboring nodes until their alignment score is relatively high (more than the average of the alignment scores). When the subnetwork alignment resulting from the initial seed is terminated, the next best unaligned pair is chosen as a new seed. This procedure is repeated until all proteins of the smaller network are aligned with the proteins of the larger network. Time complexity. Let . At the first step, it takes to find the node with minimum degree. As we mentioned before, we only remove the nodes with degree less than 10. Thus, updating the weight of the neighbors can be done in . Further, as we can remove up to n nodes from a network, the total time complexity for the first step is . At the second step, we calculate the alignment score for each pair of nodes of the input networks. Because there are at most pair nodes, this step takes . At the final step, a seed can be selected in . Then for extension, we use a priority queue to save the neighbors of each pair of aligned nodes. Because each node of the graph has at most n neighbors, updating the priority queue takes . Extracting the pair with highest score from this queue can be done in constant time. That is, the final step for aligning n nodes takes . As such, the total time complexity is .

3 RESULTS

We compare our algorithm HubAlign with several popular and publicly available global network alignment methods IsoRank (Singh ,b), MI-GRAAL (Kuchaiev and Przulj, 2011), GHOST (Patro and Kingsford, 2012) and PISwap (Chindelevitch ). Following Chindelevitch , we use the alignment produced by GRAAL and IsoRank as input of PISwap. We do not compare HubAlign with Graemlin 2.0 (Flannick ), because the latter requires the knowledge of phylogenetic relationship among species. We do not compare HubAlign with GRAAL because MI-GRAAL is an improved version of GRAAL. Following Kuchaiev’s work (Kuchaiev ), we evaluate network alignment quality by five measures including edge correctness (EC), largest common connected subgraph (LCCS), symmetric substructure score (), functional consistency (FC) and average of functional similarity (AFS). Meanwhile, EC, LCCS and reflect network topological similarity of an alignment, but not biological significance. FC and AFS reflect biological significance by measuring the consistency of the GO (gene ontology) terms assigned to the aligned proteins. FC and AFS shall be more important metrics than EC, LCCS and . The alignment accuracy of two PPI networks depends not only on the evolutionary distance of two respective species, but also on the quality of the PPI data. That is, the closer the two species are or the higher quality the PPIs are, the better alignment we may obtain. Edge correctness (EC). It is calculated as the percentage of edges in the first network that are aligned to edges in the second network. Here we assume the first network is smaller than the second one. Let and denote two networks under alignment where V and E denote nodes and edges, respectively and be an alignment. Mathematically, EC is defined as follows. Symmetric substructure score (). The intuition underlying is to penalize the alignments that map sparse regions of the network to denser ones and vise-versa (Saraph and Milenković, 2013). Let denote the induced subnetwork of G with node set V and denote the edge set of network G. Let and . Mathematically, is defined as follows. Largest common connected subgraph (LCCS). It is calculated as the number of edges in the largest connected subgraph in an alignment. Larger and denser subgraphs give more insight into common topology of the network (Kuchaiev and Przulj, 2011). In addition, the larger and denser subgraphs may be more biologically important (Hu et al., 2005), as Bader and Spirin have shown that a dense PPI subnetwork may correspond to a vital protein complex (Bader and Hogue, 2003; Spirin and Mirny, 2003). Functional consistency (FC). We use GO (gene ontology) terms to measure the functional consistency of two aligned proteins. GO terms describe some biological properties of a protein such as Cellular Component (CC), Molecular Function (MF) and Biological Process (BP). We exclude root GO terms from the analysis. Proteins with similar GO terms are supposed to be functionally similar. To analyze the biological significance of an alignment, we calculate the fraction of aligned proteins sharing common GO terms. The fraction is calculated with respect to the size of the smaller network because in a global alignment all nodes of smaller network are aligned to nodes of larger network. The larger the fraction, the more biologically meaningful the alignment is. Average of functional similarity (AFS). It is calculated based on the semantic similarity of the GO terms, which depends on the distance between them in the ontology. We can use semantic similarity measures to calculate the functional similarity in each category of BP, MF and CC. Schlicker’s similarity, based on the Resnik ontological similarity, is one of the best performing methods for computing the functional similarity between proteins (Pesquita ; Schlicker ). Let denote the GO functional similarity of proteins u and v in category c (i.e., BP, MF or CC). AFS is defined as follows.

3.1 Alignment of the yeast and human PPI networks

We apply our algorithm HubAlign to align the yeast and human PPI networks, which are taken from IntAct (Kerrien ). The yeast PPI network has 5673 nodes and 49 830 edges and the human network consists of 9002 nodes and 34 935 edges. We ran IsoRank and PISwap with the default parameters. MI-GRAAl was run using the degree, signature similarity and sequence similarity. The parameters for GHOST are automatically determined or set to default. As shown in Table 1, our algorithm HubAlign produces an alignment with much larger EC, LCCS and than the other methods except NETAL. To measure the FC and AFS of an alignment, we extract the GO annotations for all the involved proteins from the Gene Ontology database (Ashburner ). Some proteins may not have any GO annotations, so we just take into consideration the aligned pairs in which both proteins have GO annotations. Table 1 show that HubAlign yields alignments with significantly higher AFS than the other methods, especially when BP and MF are considered. We also calculate the percentage of aligned pairs in which two proteins share at least one, two, three, four and five GO terms, respectively. As shown in Table 2, HubAlign greatly outperforms the others in terms of FC. The advantage of HubAlign becomes larger when more shared GO terms are required to determine FC. NETAL yields more aligned proteins and interactions, but many aligned proteins are not functionally similar.
Table 1.

The EC, LCCS and S3 of the human–yeast alignments generated by six methods

MethodECLCCSS3AFSBPAFSMFAFSCC
IsoRank2.12441.230.760.630.77
MIGRAAL13.8748328.120.630.520.72
GHOST17.04700013.590.820.660.83
PISwap2.16621.230.770.630.77
NETAL28.65969520.160.580.460.71
HubAlign21.59724014.670.950.810.88
Table 2.

Functional consistency of the yeast–human alignments generated by HubAlign and the others

No. of shared GO termsIsoRankMI-GRAALGHOSTPISwapNETALHubAlign
≥133.9829.0235.4234.0326.0347.56
≥215.027.0215.7414.842.9528.23
≥38.732.818.698.650.6717.41
≥44.491.064.044.460.249.52
≥51.970.261.772.000.144.77
The EC, LCCS and S3 of the humanyeast alignments generated by six methods Functional consistency of the yeasthuman alignments generated by HubAlign and the others

3.2 Alignment of PPI networks of human, yeast, fly, worm and mouse

We also apply HubAlign to align PPI networks of H.sapiens (human), S.cerevisiae (yeast), Drosophila melanogaster (fly), Caenorhabditis elegans (worm) and Mus musculus (mouse). All these networks are obtained from IntAct (Kerrien ). Table 3 lists the AFS of all the pairwise alignments generated by five different methods: HubAlign, IsoRank, PISwap, MI-GRAAL and GHOST. The humanyeast alignment is already analyzed in the preceding section, so it is not included here. Table 3 shows that the alignments produced by HubAlign outperform those by the other methods in term of AFS under all three categories BP, MF and CC. HubAlign also produces alignments with higher FC than all the other methods (see Supplementary Table S1). Specifically, the more common GO terms required to determine FC, the more advantage HubAlign has over the other methods. For example, if only one shared GO term is required, HubAlign greatly outperforms the second best method GHOST for five of nine alignments (i.e., human–fly, fly–yeast, mouse–worm, mouse–fly and mouseyeast) and slightly outperforms GHOST for the remaining four alignments. If at least two shared GO terms are used to determine FC, HubAlign greatly outperforms GHOST for all the alignments. Moreover, HubAlign produces alignments with larger EC, LCCS and than the others except NETAL (see Supplementary Fig. S1). The NETAL alignments again have very low FC and AFS. These results indicate that HubAlign is able to align more functionally similar proteins and find larger complexes that are significant either topologically or biologically.
Table 3.

Performance of HubAlign and the other methods in terms of AFS of the alignments in categories BP, MF and CC. MI-GRAAL and GRAAL do not produce any result for human–fly and yeast–fly alignment

AlignmentAFSIsoRankMI-GRAALGHOSTPISwapNETALHubAlign
Human–mouseBP1.320.841.581.320.732.02
MF1.230.841.501.230.701.74
CC1.080.761.201.080.661.49
Mouse–flyBP0.730.620.840.730.501.07
MF0.610.500.750.610.330.97
CC0.530.420.540.530.340.72
Mouse–yeastBP0.710.600.850.700.470.96
MF0.640.540.800.640.360.91
CC0.770.670.840.400.570.91
Fly–yeastBP0.4800.540.480.380.68
MF0.3500.420.350.230.58
CC0.4000.440.400.360.50
Human–flyBP0.5300.610.530.410.72
MF0.4300.540.430.280.65
CC0.3800.410.370.300.48
Mouse–wormBP0.630.500.670.630.420.76
MF0.640.460.670.640.310.81
CC0.400.310.410.400.250.49
Human–wormBP0.520.430.600.520.400.64
MF0.340.250.400.340.230.70
CC0.340.270.400.340.250.44
Worm–flyBP0.510.340.550.500.310.57
MF0.480.220.520.470.180.54
CC0.260.140.280.250.130.31
Worm–yeastBP0.380.310.410.370.260.43
MF0.340.250.400.340.230.41
CC0.300.250.310.300.240.32
Performance of HubAlign and the other methods in terms of AFS of the alignments in categories BP, MF and CC. MI-GRAAL and GRAAL do not produce any result for human–fly and yeast–fly alignment

3.3 Alignment of bacterial PPI networks

We also apply HubAlign to align the PPI networks of two bacterial species Campylobacter jejuni and Escherichia coli, which have the most complete PPI networks among all bacteria. The PPI network for Bacterium C.jejuni has 1111 nodes and 2988 edges (Parrish ). Escherichia coli is a model organism for studying the fundamental cellular processes such as gene expression and signaling. The E.coli PPI network has 1941 nodes and 3989 edges (Peregrín-Alvarez ). As shown in Table 4, HubAlign produces an alignment with larger EC, LCCS and than the other methods except NETAL. In terms of AFS, HubAlign outperforms the other methods although all the AFS values are pretty small due to insufficient GO annotations of the bacterial proteins. The average number of GO terms associated with the proteins of E.coli and C.jejuni is much smaller than that of the other species. In addition, HubAlign produces alignments with larger FC (see Supplementary Table S2).
Table 4.

The EC, LCCS and AFS of the alignments by different algorithms for the bacterial PPI networks

MethodECLCCSS3AFSBPAFSMFAFSCC
IsoRank8.50111.510.200.160.07
MI-GRAAL23.8640015.890.140.120.04
GHOST23.8644015.030.190.140.06
PISwap17.872891.830.110.080.02
NETAL32.3666119.540.100.070.02
HubAlign24.5647416.510.250.220.07
The EC, LCCS and AFS of the alignments by different algorithms for the bacterial PPI networks

3.4 Evaluation of parameters λ and α

Our algorithm makes use of two parameters λ and α. λ determines the relative importance of edge and node weight, while α determines the relative importance of sequence and topological similarity. In this section, we study the relationship between these two parameters and network alignment quality. We apply HubAlign to PPI networks of yeast and human and report EC, LCCS, and AFS of their alignment for different values of parameter λ between 0 and 1. As shown in Figure 3, AFS increases as λ gets close to 1. The underlying reason could be that the higher values of λ give more importance to the edge weights which in turn, makes the proteins with important interactions align together. On the other hand, by increasing the value of λ, we put less emphasis on the node weight and therefore, it is less likely that the hubs be aligned together. As a result, the topological qualities (i.e. EC, LCCS and ) decrease. Figure 3 shows that increasing λ from 0 to 0.2 improves the AFS significantly but does not change the EC much. However, as we continue to increase λ further, the EC decreases sharply. We also observe a slight increase in the biological quality. There are similar plots for the S3 and the LCCS (see the Supplementary Fig. S2). Thus, we can achieve a good trade-off between the topological and the biological quality by setting λ in the range (0.1, 0.2).
Fig. 3.

Performance of HubAlign in terms of AFS and EC with respect to λ. Each curve consists of 11 points corresponding to 11 different λ values: 0, 0.1, … , 1 from top to bottom

Performance of HubAlign in terms of AFS and EC with respect to λ. Each curve consists of 11 points corresponding to 11 different λ values: 0, 0.1, … , 1 from top to bottom We also compute the yeasthuman alignment for different values of α. As shown in Figure 4, increasing α from 0 to 1 decreases AFS. This is because a larger value of α reduces the effect of sequence information. Moreover, in line with our expectations as α goes up, so does the topological quality of the alignment. Figure 4 shows that increasing α from 0 to 0.7 does not change AFS much but improves the EC significantly. However, as we continue to increase α further, the AFS decreases sharply. There are similar plots for the and the LCCS (see the Supplementary Fig. S3). Thus, we can achieve a good trade-off between the topological and the biological quality by setting α in the range (0.7, 1).
Fig. 4.

Performance of HubAlign in terms of AFS and EC with respect to α. Each curve consists of 11 points corresponding to 11 different α values: 0, 0.1, … , 1 from bottom to top

Performance of HubAlign in terms of AFS and EC with respect to α. Each curve consists of 11 points corresponding to 11 different α values: 0, 0.1, … , 1 from bottom to top

3.5 Running time

Our method HubAlign is much more computationally efficient than the others. Tested on the yeasthuman alignment on a 1400 MHz Linux system with 2GB RAM, it takes NETAL, HubAlign, IsoRank, MI-GRAAL and GHOST 80, 412, 7610, 78 525 and 3037 s, respectively, to terminate. PISwap has almost the same running time as IsoRank because the former only slightly refines the result generated by the latter.

4 CONCLUSION

This paper has presented a new method HubAlign for global alignment of two PPI networks by making use of topological importance of proteins in a PPI network. We have implemented and tested HubAlign using quite a few PPI networks and evaluated the resultant alignments using different performance metrics. We have also compared HubAlign with currently popular global network alignment algorithms such as IsoRank, MI-GRAAL, NETAAL, GHOST and PISwap. Experimental results indicate that our algorithm greatly outperforms the others in terms of both alignment accuracy and running time. In particular, our algorithm can align many more functionally similar proteins. Funding: This work is financially supported by the NSF grant DBI-1262603 (to J.X.) and the NSF CAREER award CCF-1149811 (to J.X.). Conflict of Interest: none declared.
  29 in total

1.  Evidence for dynamically organized modularity in the yeast protein-protein interaction network.

Authors:  Jing-Dong J Han; Nicolas Bertin; Tong Hao; Debra S Goldberg; Gabriel F Berriz; Lan V Zhang; Denis Dupuy; Albertha J M Walhout; Michael E Cusick; Frederick P Roth; Marc Vidal
Journal:  Nature       Date:  2004-06-09       Impact factor: 49.962

2.  Mining coherent dense subgraphs across massive biological networks for functional discovery.

Authors:  Haiyan Hu; Xifeng Yan; Yu Huang; Jiawei Han; Xianghong Jasmine Zhou
Journal:  Bioinformatics       Date:  2005-06       Impact factor: 6.937

3.  Pairwise alignment of protein interaction networks.

Authors:  Mehmet Koyutürk; Yohan Kim; Umut Topkara; Shankar Subramaniam; Wojciech Szpankowski; Ananth Grama
Journal:  J Comput Biol       Date:  2006-03       Impact factor: 1.479

Review 4.  Cancer systems biology: exploring cancer-associated genes on cellular networks.

Authors:  E Wang; A Lenferink; M O'Connor-McCourt
Journal:  Cell Mol Life Sci       Date:  2007-07       Impact factor: 9.261

5.  Global alignment of multiple protein interaction networks.

Authors:  Rohit Singh; Jinbo Xu; Bonnie Berger
Journal:  Pac Symp Biocomput       Date:  2008

6.  Conserved patterns of protein interaction in multiple species.

Authors:  Roded Sharan; Silpa Suthram; Ryan M Kelley; Tanja Kuhn; Scott McCuine; Peter Uetz; Taylor Sittler; Richard M Karp; Trey Ideker
Journal:  Proc Natl Acad Sci U S A       Date:  2005-02-01       Impact factor: 11.205

7.  Seed selection strategy in global network alignment without destroying the entire structures of functional modules.

Authors:  Bingbo Wang; Lin Gao
Journal:  Proteome Sci       Date:  2012-06-21       Impact factor: 2.480

Review 8.  Semantic similarity in biomedical ontologies.

Authors:  Catia Pesquita; Daniel Faria; André O Falcão; Phillip Lord; Francisco M Couto
Journal:  PLoS Comput Biol       Date:  2009-07-31       Impact factor: 4.475

9.  The importance of bottlenecks in protein networks: correlation with gene essentiality and expression dynamics.

Authors:  Haiyuan Yu; Philip M Kim; Emmett Sprecher; Valery Trifonov; Mark Gerstein
Journal:  PLoS Comput Biol       Date:  2007-02-14       Impact factor: 4.475

10.  Optimizing a global alignment of protein interaction networks.

Authors:  Leonid Chindelevitch; Cheng-Yu Ma; Chung-Shou Liao; Bonnie Berger
Journal:  Bioinformatics       Date:  2013-09-17       Impact factor: 6.937

View more
  19 in total

1.  L-GRAAL: Lagrangian graphlet-based network aligner.

Authors:  Noël Malod-Dognin; Nataša Pržulj
Journal:  Bioinformatics       Date:  2015-02-28       Impact factor: 6.937

2.  Functional protein representations from biological networks enable diverse cross-species inference.

Authors:  Jason Fan; Anthony Cannistra; Inbar Fried; Tim Lim; Thomas Schaffner; Mark Crovella; Benjamin Hescott; Mark D M Leiserson
Journal:  Nucleic Acids Res       Date:  2019-05-21       Impact factor: 16.971

3.  Data-driven network alignment.

Authors:  Shawn Gu; Tijana Milenković
Journal:  PLoS One       Date:  2020-07-02       Impact factor: 3.240

4.  Smiles2Monomers: a link between chemical and biological structures for polymers.

Authors:  Yoann Dufresne; Laurent Noé; Valérie Leclère; Maude Pupin
Journal:  J Cheminform       Date:  2015-12-29       Impact factor: 5.514

5.  Local versus global biological network alignment.

Authors:  Lei Meng; Aaron Striegel; Tijana Milenković
Journal:  Bioinformatics       Date:  2016-06-29       Impact factor: 6.937

6.  Effective comparative analysis of protein-protein interaction networks by measuring the steady-state network flow using a Markov model.

Authors:  Hyundoo Jeong; Xiaoning Qian; Byung-Jun Yoon
Journal:  BMC Bioinformatics       Date:  2016-10-06       Impact factor: 3.169

7.  The post-genomic era of biological network alignment.

Authors:  Fazle E Faisal; Lei Meng; Joseph Crawford; Tijana Milenković
Journal:  EURASIP J Bioinform Syst Biol       Date:  2015-06-04

8.  CUFID-query: accurate network querying through random walk based network flow estimation.

Authors:  Hyundoo Jeong; Xiaoning Qian; Byung-Jun Yoon
Journal:  BMC Bioinformatics       Date:  2017-12-28       Impact factor: 3.169

9.  Unified Alignment of Protein-Protein Interaction Networks.

Authors:  Noël Malod-Dognin; Kristina Ban; Nataša Pržulj
Journal:  Sci Rep       Date:  2017-04-19       Impact factor: 4.379

10.  Predicting Protein Functions Based on Differential Co-expression and Neighborhood Analysis.

Authors:  Jael Sanyanda Wekesa; Yushi Luan; Jun Meng
Journal:  J Comput Biol       Date:  2020-04-17       Impact factor: 1.479

View more

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