Graffinity: Visualizing Connectivity in Large Graphs

Multivariate graphs are prolific across many fields, including transportation and neuroscience. A key task in graph analysis is the exploration of connectivity, to, for example, analyze how signals flow through neurons, or to explore how well different cities are connected by flights. While standard node‐link diagrams are helpful in judging connectivity, they do not scale to large networks. Adjacency matrices also do not scale to large networks and are only suitable to judge connectivity of adjacent nodes. A key approach to realize scalable graph visualization are queries: instead of displaying the whole network, only a relevant subset is shown. Query‐based techniques for analyzing connectivity in graphs, however, can also easily suffer from cluttering if the query result is big enough. To remedy this, we introduce techniques that provide an overview of the connectivity and reveal details on demand. We have two main contributions: (1) two novel visualization techniques that work in concert for summarizing graph connectivity; and (2) Graffinity, an open‐source implementation of these visualizations supplemented by detail views to enable a complete analysis workflow. Graffinity was designed in a close collaboration with neuroscientists and is optimized for connectomics data analysis, yet the technique is applicable across domains. We validate the connectivity overview and our open‐source tool with illustrative examples using flight and connectomics data.

[1]  Jean-Daniel Fekete,et al.  Task taxonomy for graph visualization , 2006, BELIV '06.

[2]  Kwan-Liu Ma,et al.  Path Visualization for Adjacency Matrices , 2007, EuroVis.

[3]  Jean-Daniel Fekete,et al.  MatLink: Enhanced Matrix Visualization for Analyzing Social Networks , 2007, INTERACT.

[4]  Mathieu Bastian,et al.  Gephi: An Open Source Software for Exploring and Manipulating Networks , 2009, ICWSM.

[5]  Arjan Kuijper,et al.  Visual Analysis of Large Graphs: State‐of‐the‐Art and Future Research Challenges , 2011, Eurographics.

[6]  Jens Lehmann,et al.  RelFinder: Revealing Relationships in RDF Knowledge Bases , 2009, SAMT.

[7]  Jarke J. van Wijk,et al.  Multivariate Network Exploration and Presentation: From Detail to Overview via Selections and Aggregations , 2014, IEEE Transactions on Visualization and Computer Graphics.

[8]  Dieter Schmalstieg,et al.  Pathfinder: Visual Analysis of Paths in Graphs , 2016, Comput. Graph. Forum.

[9]  Yalong Yang,et al.  Many-to-Many Geographically-Embedded Flow Visualisation: An Evaluation , 2019, IEEE Transactions on Visualization and Computer Graphics.

[10]  Hans-Jörg Schulz,et al.  Honeycomb: Visual Analysis of Large Scale Social Networks , 2009, INTERACT.

[11]  Ben Shneiderman,et al.  Network Visualization by Meaningful Substrates , 2006 .

[12]  E. M. Bollt,et al.  Portraits of complex networks , 2008 .

[13]  Miriah Meyer,et al.  Rod‐cone crossover connectome of mammalian bipolar cells , 2016, The Journal of comparative neurology.

[14]  Sara Jones,et al.  Creative User-Centered Visualization Design for Energy Analysts and Modelers , 2013, IEEE Transactions on Visualization and Computer Graphics.

[15]  D. Mastronarde,et al.  Exploring the retinal connectome , 2011, Molecular vision.

[16]  G Landini,et al.  Fractals in microscopy , 2011, Journal of microscopy.

[17]  Albert-Lszl Barabsi,et al.  Network Science , 2016, Encyclopedia of Big Data.

[18]  Jean-Daniel Fekete,et al.  Reorder.js: A JavaScript Library to Reorder Tables and Networks , 2015 .

[19]  Matthew O. Ward,et al.  Multivariate Network Visualization , 2014, Lecture Notes in Computer Science.

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

[21]  David Auber,et al.  Tulip - A Huge Graph Visualization Framework , 2004, Graph Drawing Software.

[22]  Philippe Castagliola,et al.  On the Readability of Graphs Using Node-Link and Matrix-Based Representations: A Controlled Experiment and Statistical Analysis , 2005, Inf. Vis..

[23]  Tino Weinkauf,et al.  Global Feature Tracking and Similarity Estimation in Time‐Dependent Scalar Fields , 2017, Comput. Graph. Forum.

[24]  Jean-Daniel Fekete,et al.  ZAME: Interactive Large-Scale Graph Visualization , 2008, 2008 IEEE Pacific Visualization Symposium.

[25]  Han-Wei Shen,et al.  GraphCharter: Combining browsing with query to explore large semantic graphs , 2013, 2013 IEEE Pacific Visualization Symposium (PacificVis).

[26]  JR ANDERSON,et al.  The Viking viewer for connectomics: scalable multi-user annotation and summarization of large volume data sets , 2011, Journal of microscopy.

[27]  Monica M. C. Schraefel,et al.  Trust me, i'm partially right: incremental visualization lets analysts explore large datasets faster , 2012, CHI.

[28]  Jeffrey Heer,et al.  GraphPrism: compact visualization of network structure , 2012, AVI.

[29]  Frank van Ham,et al.  “Search, Show Context, Expand on Demand”: Supporting Large Graph Exploration with Degree-of-Interest , 2009, IEEE Transactions on Visualization and Computer Graphics.

[30]  Holtzblatt Karen,et al.  Contextual Inquiry: A Participatory Technique for System Design , 2017 .

[31]  Steven Skiena,et al.  Computational Discrete Mathematics: Combinatorics and Graph Theory with Mathematica ® , 2009 .

[32]  Martin Wattenberg,et al.  Visual exploration of multivariate graphs , 2006, CHI.

[33]  Zeqian Sheny,et al.  Path visualization for adjacency matrices , 2007 .

[34]  John T. Stasko,et al.  Tasks for Multivariate Network Analysis , 2013, Multivariate Network Visualization.

[35]  Wojciech W. Czech Graph Descriptors from B-Matrix Representation , 2011, GbRPR.

[36]  Jian Zhao,et al.  Egocentric Analysis of Dynamic Networks with EgoLines , 2016, CHI.

[37]  Nancy Argüelles,et al.  Author ' s , 2008 .

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

[39]  Ben Shneiderman,et al.  Network Visualization by Semantic Substrates , 2006, IEEE Transactions on Visualization and Computer Graphics.

[40]  Amit P. Sheth,et al.  Ranking complex relationships on the semantic Web , 2005, IEEE Internet Computing.

[41]  Yuzhong Qu,et al.  RelClus: Clustering-based Relationship Search , 2013, International Semantic Web Conference.