Elsevier

Information Systems

Volume 100, September 2021, 101766
Information Systems

Scalable generalized median graph estimation and its manifold use in bioinformatics, clustering, classification, and indexing

https://doi.org/10.1016/j.is.2021.101766Get rights and content
Under a Creative Commons license
open access

Abstract

In this paper, we present GMG-BCU   a local search algorithm based on block coordinate update for estimating a generalized median graph for a given collection of labeled or unlabeled input graphs. Unlike all competitors, GMG-BCU is designed for both discrete and continuous label spaces and can be configured to run in linear time w. r. t. the size of the graph collection whenever median node and edge labels are computable in linear time. These properties make GMG-BCU usable for applications such as differential microbiome data analysis, graph classification, clustering, and indexing. We also prove theoretical properties of generalized median graphs, namely, that they exist under reasonable assumptions which are met in almost all application scenarios, that they are in general non-unique, that they are NP-hard to compute and APX-hard to approximate, and that no polynomial α-approximation exists for any α unless the graph isomorphism problem is in P. Extensive experiments on six different datasets show that our heuristic GMG-BCU always outperforms the state of the art in terms of runtime or quality (on most datasets, both w. r. t. runtime and quality), that it is the only available heuristic which can cope with collections containing several thousands of graphs, and that it shows very promising potential when used for the aforementioned applications. GMG-BCU is freely available on GitHub: https://github.com/dbblumenthal/gedlib/.

MSC

68R01
05C85
90C59

Keywords

Generalized median graphs
Graph edit distance
Graph similarity search
Clustering
Classification
Indexing

Data availability

The IBD data is available from BioProject under the accession code PRJNA565903: https://www.ncbi.nlm.nih.gov/bioproject/PRJNA565903/. All other data is available on GitHub: https://github.com/ dbblumenthal/gedlib/.

Cited by (0)

1

D.B.B. and N.B. contributed equally to this work.