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...
Autores principales: | , , |
---|---|
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 |