Cargando…

Netgram: Visualizing Communities in Evolving Networks

Real-world complex networks are dynamic in nature and change over time. The change is usually observed in the interactions within the network over time. Complex networks exhibit community like structures. A key feature of the dynamics of complex networks is the evolution of communities over time. Se...

Descripción completa

Detalles Bibliográficos
Autores principales: Mall, Raghvendra, Langone, Rocco, Suykens, Johan A. K.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4565634/
https://www.ncbi.nlm.nih.gov/pubmed/26356538
http://dx.doi.org/10.1371/journal.pone.0137502
_version_ 1782389600492191744
author Mall, Raghvendra
Langone, Rocco
Suykens, Johan A. K.
author_facet Mall, Raghvendra
Langone, Rocco
Suykens, Johan A. K.
author_sort Mall, Raghvendra
collection PubMed
description Real-world complex networks are dynamic in nature and change over time. The change is usually observed in the interactions within the network over time. Complex networks exhibit community like structures. A key feature of the dynamics of complex networks is the evolution of communities over time. Several methods have been proposed to detect and track the evolution of these groups over time. However, there is no generic tool which visualizes all the aspects of group evolution in dynamic networks including birth, death, splitting, merging, expansion, shrinkage and continuation of groups. In this paper, we propose Netgram: a tool for visualizing evolution of communities in time-evolving graphs. Netgram maintains evolution of communities over 2 consecutive time-stamps in tables which are used to create a query database using the sql outer-join operation. It uses a line-based visualization technique which adheres to certain design principles and aesthetic guidelines. Netgram uses a greedy solution to order the initial community information provided by the evolutionary clustering technique such that we have fewer line cross-overs in the visualization. This makes it easier to track the progress of individual communities in time evolving graphs. Netgram is a generic toolkit which can be used with any evolutionary community detection algorithm as illustrated in our experiments. We use Netgram for visualization of topic evolution in the NIPS conference over a period of 11 years and observe the emergence and merging of several disciplines in the field of information processing systems.
format Online
Article
Text
id pubmed-4565634
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-45656342015-09-18 Netgram: Visualizing Communities in Evolving Networks Mall, Raghvendra Langone, Rocco Suykens, Johan A. K. PLoS One Research Article Real-world complex networks are dynamic in nature and change over time. The change is usually observed in the interactions within the network over time. Complex networks exhibit community like structures. A key feature of the dynamics of complex networks is the evolution of communities over time. Several methods have been proposed to detect and track the evolution of these groups over time. However, there is no generic tool which visualizes all the aspects of group evolution in dynamic networks including birth, death, splitting, merging, expansion, shrinkage and continuation of groups. In this paper, we propose Netgram: a tool for visualizing evolution of communities in time-evolving graphs. Netgram maintains evolution of communities over 2 consecutive time-stamps in tables which are used to create a query database using the sql outer-join operation. It uses a line-based visualization technique which adheres to certain design principles and aesthetic guidelines. Netgram uses a greedy solution to order the initial community information provided by the evolutionary clustering technique such that we have fewer line cross-overs in the visualization. This makes it easier to track the progress of individual communities in time evolving graphs. Netgram is a generic toolkit which can be used with any evolutionary community detection algorithm as illustrated in our experiments. We use Netgram for visualization of topic evolution in the NIPS conference over a period of 11 years and observe the emergence and merging of several disciplines in the field of information processing systems. Public Library of Science 2015-09-10 /pmc/articles/PMC4565634/ /pubmed/26356538 http://dx.doi.org/10.1371/journal.pone.0137502 Text en © 2015 Mall et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Mall, Raghvendra
Langone, Rocco
Suykens, Johan A. K.
Netgram: Visualizing Communities in Evolving Networks
title Netgram: Visualizing Communities in Evolving Networks
title_full Netgram: Visualizing Communities in Evolving Networks
title_fullStr Netgram: Visualizing Communities in Evolving Networks
title_full_unstemmed Netgram: Visualizing Communities in Evolving Networks
title_short Netgram: Visualizing Communities in Evolving Networks
title_sort netgram: visualizing communities in evolving networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4565634/
https://www.ncbi.nlm.nih.gov/pubmed/26356538
http://dx.doi.org/10.1371/journal.pone.0137502
work_keys_str_mv AT mallraghvendra netgramvisualizingcommunitiesinevolvingnetworks
AT langonerocco netgramvisualizingcommunitiesinevolvingnetworks
AT suykensjohanak netgramvisualizingcommunitiesinevolvingnetworks