GraphCrunch
GraphCrunch is a comprehensive, parallelizable, and easily extendible open source software tool for analyzing and modeling large biological networks (or graphs); it compares real-world networks against a series of random graph models with respect to a multitude of local and global network properties.[1] It is available here. MotivationRecent technological advances in experimental biology have yielded large amounts of biological network data. Many other real-world phenomena have also been described in terms of large networks (also called graphs), such as various types of social and technological networks. Thus, understanding these complex phenomena has become an important scientific problem that has led to intensive research in network modeling and analyses. An important step towards understanding biological networks is finding an adequate network model. Evaluating the fit of a model network to the data is a formidable challenge, since network comparisons are computationally infeasible and thus have to rely on heuristics, or "network properties." GraphCrunch automates the process of generating random networks drawn from a series of random graph models and evaluating the fit of the network models to a real-world network with respect to a variety of global and local network properties. FeaturesGraphCrunch performs the following tasks: Network models supported by GraphCrunchGraphCrunch currently supports five different types of random graph models:
Network properties supported by GraphCrunchGraphCrunch currently supports seven global and local network properties:
Installation and usageInstructions on how to install and run GraphCrunch are available at https://web.archive.org/web/20100717040957/http://www.ics.uci.edu/~bio-nets/graphcrunch/. ApplicationsGraphCrunch has been used to find an optimal network model for protein-protein interaction networks,[2][3] as well as for protein structure networks.[3][4] References
External links |