A combinatorial approach to graphlet counting

Abstract Motivation: Small-induced subgraphs called graphlets are emerging as a possible tool for exploration of global and local structure of networks and for analysis of roles of individual nodes. One of the obstacles to their wider use is the computational complexity of algorithms for their disco...

Full description

Bibliographic Details
Published in:Bioinformatics
Main Authors: Hočevar, Tomaž, Demšar, Janez
Format: Article in Journal/Newspaper
Language:English
Published: Oxford University Press (OUP) 2014
Subjects:
Online Access:http://dx.doi.org/10.1093/bioinformatics/btt717
https://academic.oup.com/bioinformatics/article-pdf/30/4/559/48917199/bioinformatics_30_4_559.pdf
Description
Summary:Abstract Motivation: Small-induced subgraphs called graphlets are emerging as a possible tool for exploration of global and local structure of networks and for analysis of roles of individual nodes. One of the obstacles to their wider use is the computational complexity of algorithms for their discovery and counting. Results: We propose a new combinatorial method for counting graphlets and orbit signatures of network nodes. The algorithm builds a system of equations that connect counts of orbits from graphlets with up to five nodes, which allows to compute all orbit counts by enumerating just a single one. This reduces its practical time complexity in sparse graphs by an order of magnitude as compared with the existing pure enumeration-based algorithms. Availability and implementation: Source code is available freely at http://www.biolab.si/supp/orca/orca.html. Contact: tomaz.hocevar@fri.uni-lj.si Supplementary information: Supplementary data are available at Bioinformatics online.