GraphCrunch 2: Software tool for network modeling, alignment and clustering

<p>Abstract</p> <p>Background</p> <p>Recent advancements in experimental biotechnology have produced large amounts of protein-protein interaction (PPI) data. The topology of PPI networks is believed to have a strong link to their function. Hence, the abundance of PPI da...

Full description

Bibliographic Details
Main Authors: Hayes Wayne, Stevanović Aleksandar, Kuchaiev Oleksii, Pržulj Nataša
Format: Article
Language:English
Published: BMC 2011-01-01
Series:BMC Bioinformatics
Online Access:http://www.biomedcentral.com/1471-2105/12/24
id doaj-3a173ca4344c421cbf9b0004ed75f300
record_format Article
spelling doaj-3a173ca4344c421cbf9b0004ed75f3002020-11-24T22:21:51ZengBMCBMC Bioinformatics1471-21052011-01-011212410.1186/1471-2105-12-24GraphCrunch 2: Software tool for network modeling, alignment and clusteringHayes WayneStevanović AleksandarKuchaiev OleksiiPržulj Nataša<p>Abstract</p> <p>Background</p> <p>Recent advancements in experimental biotechnology have produced large amounts of protein-protein interaction (PPI) data. The topology of PPI networks is believed to have a strong link to their function. Hence, the abundance of PPI data for many organisms stimulates the development of computational techniques for the modeling, comparison, alignment, and clustering of networks. In addition, finding representative models for PPI networks will improve our understanding of the cell just as a model of gravity has helped us understand planetary motion. To decide if a model is representative, we need quantitative comparisons of model networks to real ones. However, exact network comparison is computationally intractable and therefore several heuristics have been used instead. Some of these heuristics are easily computable "network properties," such as the degree distribution, or the clustering coefficient. An important special case of network comparison is the network alignment problem. Analogous to sequence alignment, this problem asks to find the "best" mapping between regions in two networks. It is expected that network alignment might have as strong an impact on our understanding of biology as sequence alignment has had. Topology-based clustering of nodes in PPI networks is another example of an important network analysis problem that can uncover relationships between interaction patterns and phenotype.</p> <p>Results</p> <p>We introduce the GraphCrunch 2 software tool, which addresses these problems. It is a significant extension of GraphCrunch which implements the most popular random network models and compares them with the data networks with respect to many network properties. Also, GraphCrunch 2 implements the GRAph ALigner algorithm ("GRAAL") for purely topological network alignment. GRAAL can align any pair of networks and exposes large, dense, contiguous regions of topological and functional similarities far larger than any other existing tool. Finally, GraphCruch 2 implements an algorithm for clustering nodes within a network based solely on their topological similarities. Using GraphCrunch 2, we demonstrate that eukaryotic and viral PPI networks may belong to different graph model families and show that topology-based clustering can reveal important functional similarities between proteins within yeast and human PPI networks.</p> <p>Conclusions</p> <p>GraphCrunch 2 is a software tool that implements the latest research on biological network analysis. It parallelizes computationally intensive tasks to fully utilize the potential of modern multi-core CPUs. It is open-source and freely available for research use. It runs under the Windows and Linux platforms.</p> http://www.biomedcentral.com/1471-2105/12/24
collection DOAJ
language English
format Article
sources DOAJ
author Hayes Wayne
Stevanović Aleksandar
Kuchaiev Oleksii
Pržulj Nataša
spellingShingle Hayes Wayne
Stevanović Aleksandar
Kuchaiev Oleksii
Pržulj Nataša
GraphCrunch 2: Software tool for network modeling, alignment and clustering
BMC Bioinformatics
author_facet Hayes Wayne
Stevanović Aleksandar
Kuchaiev Oleksii
Pržulj Nataša
author_sort Hayes Wayne
title GraphCrunch 2: Software tool for network modeling, alignment and clustering
title_short GraphCrunch 2: Software tool for network modeling, alignment and clustering
title_full GraphCrunch 2: Software tool for network modeling, alignment and clustering
title_fullStr GraphCrunch 2: Software tool for network modeling, alignment and clustering
title_full_unstemmed GraphCrunch 2: Software tool for network modeling, alignment and clustering
title_sort graphcrunch 2: software tool for network modeling, alignment and clustering
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2011-01-01
description <p>Abstract</p> <p>Background</p> <p>Recent advancements in experimental biotechnology have produced large amounts of protein-protein interaction (PPI) data. The topology of PPI networks is believed to have a strong link to their function. Hence, the abundance of PPI data for many organisms stimulates the development of computational techniques for the modeling, comparison, alignment, and clustering of networks. In addition, finding representative models for PPI networks will improve our understanding of the cell just as a model of gravity has helped us understand planetary motion. To decide if a model is representative, we need quantitative comparisons of model networks to real ones. However, exact network comparison is computationally intractable and therefore several heuristics have been used instead. Some of these heuristics are easily computable "network properties," such as the degree distribution, or the clustering coefficient. An important special case of network comparison is the network alignment problem. Analogous to sequence alignment, this problem asks to find the "best" mapping between regions in two networks. It is expected that network alignment might have as strong an impact on our understanding of biology as sequence alignment has had. Topology-based clustering of nodes in PPI networks is another example of an important network analysis problem that can uncover relationships between interaction patterns and phenotype.</p> <p>Results</p> <p>We introduce the GraphCrunch 2 software tool, which addresses these problems. It is a significant extension of GraphCrunch which implements the most popular random network models and compares them with the data networks with respect to many network properties. Also, GraphCrunch 2 implements the GRAph ALigner algorithm ("GRAAL") for purely topological network alignment. GRAAL can align any pair of networks and exposes large, dense, contiguous regions of topological and functional similarities far larger than any other existing tool. Finally, GraphCruch 2 implements an algorithm for clustering nodes within a network based solely on their topological similarities. Using GraphCrunch 2, we demonstrate that eukaryotic and viral PPI networks may belong to different graph model families and show that topology-based clustering can reveal important functional similarities between proteins within yeast and human PPI networks.</p> <p>Conclusions</p> <p>GraphCrunch 2 is a software tool that implements the latest research on biological network analysis. It parallelizes computationally intensive tasks to fully utilize the potential of modern multi-core CPUs. It is open-source and freely available for research use. It runs under the Windows and Linux platforms.</p>
url http://www.biomedcentral.com/1471-2105/12/24
work_keys_str_mv AT hayeswayne graphcrunch2softwaretoolfornetworkmodelingalignmentandclustering
AT stevanovicaleksandar graphcrunch2softwaretoolfornetworkmodelingalignmentandclustering
AT kuchaievoleksii graphcrunch2softwaretoolfornetworkmodelingalignmentandclustering
AT przuljnatasa graphcrunch2softwaretoolfornetworkmodelingalignmentandclustering
_version_ 1725769335713038336