A scalable node ordering strategy based on community structure for enhanced temporal network visualization

Abstract Temporal networks have been used to map the structural evolution of social, technological, and biological systems, among others. Due to the large amount of information on real-world temporal networks, increasing attention has been given to issues related to the visual scalability of network visualization layouts. However, visual clutter due to edge overlap remains the main challenge calling for efficient methods to improve the visual experience. In this paper, we propose a novel and scalable node reordering approach for temporal network visualization, named Community-based Node Ordering (CNO), combining static community detection with node reordering techniques to enhance the identification of visual patterns. The perception of trends, periodicity, anomalies, and other temporal patterns, is facilitated, resulting in faster decision making. Our method helps not only the study of network activity patterns within communities but also the analysis of relatively large networks by breaking down its structure in smaller parts. Using CNO, we further propose a taxonomy to categorize activity patterns within communities. We performed a number of experiments and quantitative analyses using two real-world networks with distinct characteristics and showed that the proposed layout and taxonomy speed up the identification of patterns that would otherwise be difficult to see.

[1]  Ernesto Estrada,et al.  Introduction to Complex Networks: Structure and Dynamics , 2015 .

[2]  Daniel W. Archambault,et al.  Can animation support the visualisation of dynamic graphs? , 2016, Inf. Sci..

[3]  Xiaopeng Zhang,et al.  Survey on Visualization Layout for Big Data , 2015, IScIDE.

[4]  Claudio D. G. Linhares,et al.  DyNetVis: a system for visualization of dynamic networks , 2017, SAC.

[5]  Abdallah Boukerram,et al.  TAXONOMY AND SURVEY OF COMMUNITY DISCOVERY METHODS IN COMPLEX NETWORKS , 2014 .

[6]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[7]  Derek Greene,et al.  Tracking the Evolution of Communities in Dynamic Social Networks , 2010, 2010 International Conference on Advances in Social Networks Analysis and Mining.

[8]  Benoît Otjacques,et al.  VAFLE: visual analytics of firewall log events , 2013, Electronic Imaging.

[9]  Michael Burch,et al.  Exploring density regions for analyzing dynamic graph data , 2017, J. Vis. Lang. Comput..

[10]  Jukka-Pekka Onnela,et al.  Taxonomies of networks from community structure. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Santo Fortunato,et al.  Community detection in networks: A user guide , 2016, ArXiv.

[12]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[13]  Sune Lehmann,et al.  Link communities reveal multiscale complexity in networks , 2009, Nature.

[14]  Marinette Savonnet,et al.  Towards a Twitter observatory: A multi-paradigm framework for collecting, storing and analysing tweets , 2016, 2016 IEEE Tenth International Conference on Research Challenges in Information Science (RCIS).

[15]  Ray A. Jarvis,et al.  Clustering Using a Similarity Measure Based on Shared Near Neighbors , 1973, IEEE Transactions on Computers.

[16]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[17]  Kwan-Liu Ma,et al.  Clustering, Visualizing, and Navigating for Large Dynamic Graphs , 2012, GD.

[18]  Petter Holme,et al.  Sampling of Temporal Networks: Methods and Biases , 2017, Physical review. E.

[19]  William Nick Street,et al.  A novel algorithm for community detection and influence ranking in social networks , 2014, 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).

[20]  Jarke J. van Wijk,et al.  Dynamic Network Visualization withExtended Massive Sequence Views , 2014, IEEE Transactions on Visualization and Computer Graphics.

[21]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[22]  Jean-Daniel Fekete,et al.  Matrix Reordering Methods for Table and Network Visualization , 2016, Comput. Graph. Forum.

[23]  João Gama,et al.  Detecting Events in Evolving Social Networks through Node Centrality Analysis , 2016, STREAMEVOLV@ECML-PKDD.

[24]  Mason A. Porter,et al.  Communities in Networks , 2009, ArXiv.

[25]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[26]  Bivas Mitra,et al.  Intrinsically dynamic network communities , 2011, Comput. Networks.

[27]  Jarke J. van Wijk,et al.  Reducing Snapshots to Points: A Visual Analytics Approach to Dynamic Network Exploration , 2016, IEEE Transactions on Visualization and Computer Graphics.

[28]  Carl T. Bergstrom,et al.  Mapping Change in Large Networks , 2008, PloS one.

[29]  Michael Burch,et al.  A Taxonomy and Survey of Dynamic Graph Visualization , 2017, Comput. Graph. Forum.

[30]  Jarke J. van Wijk,et al.  Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views , 2007, 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis.

[31]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

[32]  Yiannis Kompatsiaris,et al.  Community detection in complex networks based on DBSCAN* and a Martingale process , 2016, 2016 11th International Workshop on Semantic and Social Media Adaptation and Personalization (SMAP).

[33]  Jari Saramäki,et al.  Temporal Networks , 2011, Encyclopedia of Social Network Analysis and Mining.

[34]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[35]  Fabian Beck,et al.  Visualizing the Evolution of Communities in Dynamic Graphs , 2015, Comput. Graph. Forum.

[36]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[37]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[38]  Amit P. Sheth,et al.  Hierarchical interest graph from tweets , 2014, WWW.

[39]  Martin Rosvall,et al.  Maps of random walks on complex networks reveal community structure , 2007, Proceedings of the National Academy of Sciences.

[40]  Michael Burch,et al.  Parallel Edge Splatting for Scalable Dynamic Graph Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[41]  Amit Sharma Modeling the effect of people's preferences and social forces on adopting and sharing items , 2014, RecSys '14.

[42]  Kwan-Liu Ma,et al.  Design Considerations for Optimizing Storyline Visualizations , 2012, IEEE Transactions on Visualization and Computer Graphics.

[43]  Andrea Lancichinetti,et al.  Community detection algorithms: a comparative analysis: invited presentation, extended abstract , 2009, VALUETOOLS.

[44]  Michael Burch,et al.  Visualizing a Sequence of a Thousand Graphs (or Even More) , 2017, Comput. Graph. Forum.

[45]  Carlos Castillo,et al.  AIDR: artificial intelligence for disaster response , 2014, WWW.

[46]  Michael Burch,et al.  Visual analytics of large dynamic digraphs , 2017, Inf. Vis..

[47]  A. Barrat,et al.  Estimating Potential Infection Transmission Routes in Hospital Wards Using Wearable Proximity Sensors , 2013, PloS one.

[48]  Kwan Hui Lim,et al.  Following the follower: detecting communities with common interests on twitter , 2012, HT '12.

[49]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[50]  Lucas Antiqueira,et al.  Analyzing and modeling real-world phenomena with complex networks: a survey of applications , 2007, 0711.3199.

[51]  Benjamin Bach,et al.  Unfolding Dynamic Networks for Visual Exploration , 2016, IEEE Computer Graphics and Applications.

[52]  Ioannis G. Tollis,et al.  A framework and algorithms for circular drawings of graphs , 2006, J. Discrete Algorithms.

[53]  Arturo Azcorra,et al.  Are trending topics useful for marketing?: visibility of trending topics vs traditional advertisement , 2013, COSN '13.

[54]  Chris North,et al.  Interactive Graph Layout of a Million Nodes , 2016, Informatics.

[55]  Michael Burch,et al.  The State of the Art in Visualizing Dynamic Graphs , 2014, EuroVis.

[56]  Marc Plantevit,et al.  A method for characterizing communities in dynamic attributed complex networks , 2014, 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).

[57]  Jean-Charles Delvenne,et al.  Different approaches to community detection , 2017, Advances in Network Clustering and Blockmodeling.