Clone temporal centrality measures for incomplete sequences of graph snapshots

Abstract Background Different phenomena like the spread of a disease, social interactions or the biological relation between genes can be thought of as dynamic networks. These can be represented as a sequence of static graphs (so called graph snapshots). Based on this graph sequences, classical vert...

Full description

Bibliographic Details
Main Authors: Moritz Hanke, Ronja Foraita
Format: Article
Language:English
Published: BMC 2017-05-01
Series:BMC Bioinformatics
Subjects:
Online Access:http://link.springer.com/article/10.1186/s12859-017-1677-x
id doaj-db06c3f8abed423ca747be0cb06aa21f
record_format Article
spelling doaj-db06c3f8abed423ca747be0cb06aa21f2020-11-24T20:58:33ZengBMCBMC Bioinformatics1471-21052017-05-0118111810.1186/s12859-017-1677-xClone temporal centrality measures for incomplete sequences of graph snapshotsMoritz Hanke0Ronja Foraita1Leibniz Institute for Prevention Research and Epidemiology - BIPS, Department of Biometry and Data ManagementLeibniz Institute for Prevention Research and Epidemiology - BIPS, Department of Biometry and Data ManagementAbstract Background Different phenomena like the spread of a disease, social interactions or the biological relation between genes can be thought of as dynamic networks. These can be represented as a sequence of static graphs (so called graph snapshots). Based on this graph sequences, classical vertex centrality measures like closeness and betweenness centrality have been extended to quantify the importance of single vertices within a dynamic network. An implicit assumption for the calculation of temporal centrality measures is that the graph sequence contains all information about the network dynamics over time. This assumption is unlikely to be justified in many real world applications due to limited access to fully observed network data. Incompletely observed graph sequences lack important information about duration or existence of edges and may result in biased temporal centrality values. Results To account for this incompleteness, we introduce the idea of extending original temporal centrality metrics by cloning graphs of an incomplete graph sequence. Focusing on temporal betweenness centrality as an example, we show for different simulated scenarios of incomplete graph sequences that our approach improves the accuracy of detecting important vertices in dynamic networks compared to the original methods. An age-related gene expression data set from the human brain illustrates the new measures. Additional results for the temporal closeness centrality based on cloned snapshots support our findings. We further introduce a new algorithm called REN to calculate temporal centrality measures. Its computational effort is linear in the number of snapshots and benefits from sparse or very dense dynamic networks. Conclusions We suggest to use clone temporal centrality measures in incomplete graph sequences settings. Compared to approaches that do not compensate for incompleteness our approach will improve the detection rate of important vertices. The proposed REN algorithm allows to calculate (clone) temporal centrality measures even for long snapshot sequences.http://link.springer.com/article/10.1186/s12859-017-1677-xDynamic networksDynamic graphsBetweennessClosenessCentrality measuresTime varying networks
collection DOAJ
language English
format Article
sources DOAJ
author Moritz Hanke
Ronja Foraita
spellingShingle Moritz Hanke
Ronja Foraita
Clone temporal centrality measures for incomplete sequences of graph snapshots
BMC Bioinformatics
Dynamic networks
Dynamic graphs
Betweenness
Closeness
Centrality measures
Time varying networks
author_facet Moritz Hanke
Ronja Foraita
author_sort Moritz Hanke
title Clone temporal centrality measures for incomplete sequences of graph snapshots
title_short Clone temporal centrality measures for incomplete sequences of graph snapshots
title_full Clone temporal centrality measures for incomplete sequences of graph snapshots
title_fullStr Clone temporal centrality measures for incomplete sequences of graph snapshots
title_full_unstemmed Clone temporal centrality measures for incomplete sequences of graph snapshots
title_sort clone temporal centrality measures for incomplete sequences of graph snapshots
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2017-05-01
description Abstract Background Different phenomena like the spread of a disease, social interactions or the biological relation between genes can be thought of as dynamic networks. These can be represented as a sequence of static graphs (so called graph snapshots). Based on this graph sequences, classical vertex centrality measures like closeness and betweenness centrality have been extended to quantify the importance of single vertices within a dynamic network. An implicit assumption for the calculation of temporal centrality measures is that the graph sequence contains all information about the network dynamics over time. This assumption is unlikely to be justified in many real world applications due to limited access to fully observed network data. Incompletely observed graph sequences lack important information about duration or existence of edges and may result in biased temporal centrality values. Results To account for this incompleteness, we introduce the idea of extending original temporal centrality metrics by cloning graphs of an incomplete graph sequence. Focusing on temporal betweenness centrality as an example, we show for different simulated scenarios of incomplete graph sequences that our approach improves the accuracy of detecting important vertices in dynamic networks compared to the original methods. An age-related gene expression data set from the human brain illustrates the new measures. Additional results for the temporal closeness centrality based on cloned snapshots support our findings. We further introduce a new algorithm called REN to calculate temporal centrality measures. Its computational effort is linear in the number of snapshots and benefits from sparse or very dense dynamic networks. Conclusions We suggest to use clone temporal centrality measures in incomplete graph sequences settings. Compared to approaches that do not compensate for incompleteness our approach will improve the detection rate of important vertices. The proposed REN algorithm allows to calculate (clone) temporal centrality measures even for long snapshot sequences.
topic Dynamic networks
Dynamic graphs
Betweenness
Closeness
Centrality measures
Time varying networks
url http://link.springer.com/article/10.1186/s12859-017-1677-x
work_keys_str_mv AT moritzhanke clonetemporalcentralitymeasuresforincompletesequencesofgraphsnapshots
AT ronjaforaita clonetemporalcentralitymeasuresforincompletesequencesofgraphsnapshots
_version_ 1716785523538788352