Watson Innovations Cognitive Visualization Lab Cody Dunne ibm.biz/cogvislab August 10, 2015 Graph Summit 2015 Readability metric feedback.

Slides:



Advertisements
Similar presentations
Detecting Statistical Interactions with Additive Groves of Trees
Advertisements

Visualization of Computer Networks By Richard Zschech Supervisors: Dr. Ken Hawick, Dr. Paul Coddington.
TopicLens, and More! John O’Donovan Four Eyes Lab, Department of Computer Science, University of California, Santa Barbara.
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
CartoVis: A Web-based Exploratory Spatial Data Analysis Application Ryan Stanley West Virginia University.
Constrained Optimisation and Graph Drawing Tim Dwyer Monash University Australia
Are You moved by Your Social Network Application? Abderrahmen Mtibaa, Augustin Chaintreau, Jason LeBrun, Earl Oliver, Anna-Kaisa Pietilainen, Christophe.
iOpener Workbench: Tools for Rapid Understanding of Scientific Literature Cody Dunne, Ben Shneiderman, Bonnie Dorr & Judith Klavans {cdunne, ben,
First Steps to NetViz Nirvana: Evaluating Social Network Analysis with NodeXL 1.
Evidence-based Usability Guidelines for Promoting Safety and Efficacy Ben Shneiderman Founding Director ( ), Human-Computer Interaction.
Evaluating Visual and Statistical Exploration of Scientific Literature Networks Robert Gove 1,3, Cody Dunne 1,3, Ben Shneiderman 1,3, Judith Klavans 2,
Visual Analysis of Large Graphs Using (X, Y)-clustering and Hybrid Visualizations V. Batagelj, W. Didimo, G. Liotta, P. Palladino, M. Patrignani (Univ.
Interactive Data Visualization for Rapid Understanding of Scientific Literature Cody Dunne Dept. of Computer Science and Human-Computer Interaction Lab,
A New Force-Directed Graph Drawing Method Based on Edge- Edge Repulsion Chun-Cheng Lin and Hsu-Chen Yen Department of Electrical Engineering, National.
Rutgers Components Phase 2 Principal investigators –Paul Kantor, PI; Design, modelling and analysis –Kwong Bor Ng, Co-PI - Fusion; Experimental design.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Chapter 2 Topics –Context-Level DFD –Entity-Relationship Diagrams.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Network Visualization by Semantic Substrates Ben Shneiderman Aleks Aris Human-Computer Interaction Lab & Dept of Computer.
EcoLens and TreePlus: Tools for exploring ecological interaction data Cynthia Sims Parr Bongshin Lee, Ben Bederson University of Maryland, College Park.
Project Update: Law Enforcement Resource Allocation (LERA) Visualization System Michael Welsman-Dinelle April Webster.
Social Network Analysis: Tasks and Tools Steven Loscalzo and Lei Yu Department of Computer Science Watson School of Engineering and Applied Science State.
SpaceTree An Interactive Visualization of Traditional Node-Link Tree Diagrams Jesse Grosjean Catherine Plaisant Ben Bederson Human-Computer Interaction.
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
Lifelines2: Hypothesis Generation in Multiple EHRs Taowei David Wang Catherine Plaisant Ben Shneiderman Shawn Murphy Mark Smith Human-Computer Interaction.
Algorithms for Data Mining and Querying with Graphs Investigators: Padhraic Smyth, Sharad Mehrotra University of California, Irvine Students: Joshua O’
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
Data Mining Techniques
Introduction: The essential background
VISUALIZATION - 10 Pavel Slavík. ENV The Screen Space Problem All techniques, sooner or later, run out of screen space Parallel co-ordinates.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
2007/4/3CMSC734 Information Visualization1 Network Visualization by Semantic Substrates Ben Shneiderman and Aleks Aris Presented by: Morimichi Nishigaki,
Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
Simplifying Network Visualizations with Motif Glyphs Cody Dunne and Ben Shneiderman {cdunne, 29 th Annual Human-Computer Interaction Lab.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
Glasgow 02/02/04 NN k networks for content-based image retrieval Daniel Heesch.
Representing and Using Graphs
1 Smashing Peacocks Further: Drawing Quasi-Trees from Biconnected Components Daniel Archambault and Tamara Munzner, University of British Columbia David.
Metro Transit-Centric Visualization for City Tour Planning Pio Claudio and Sung-Eui Yoon.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
EADGENE and SABRE Post-Analyses Workshop 12-14th November 2008, Lelystad, Netherlands 1 François Moreews SIGENAE, INRA, Rennes Cytoscape.
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
StoryFlow: Tracking the Evolution of Stories IEEE INFOVIS 2013 Shixia Liu, Senior Member, IEEE, Microsoft Research Asia Yingcai Wu, Member, IEEE, Microsoft.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Visualizing Large Dynamic Digraphs Michael Burch.
NetVisia: Heat Map & Matrix Visualization of Dynamic Social Network Statistics & Content SocialCom 2011 MIT - Boston, MA Robert Gove, Nick Gramsky, Rose.
ASSOCIATIVE BROWSING Evaluating 1 Jinyoung Kim / W. Bruce Croft / David Smith for Personal Information.
Progress Report - Year 2 Extensions of the PhD Symposium Presentation Daniel McEnnis.
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
Systems Development Lifecycle
First Principle Data Analysis Database Use and Design – Spring 2016 © Philippe Bonnet 2014.
A Decision Tree Approach to Cube Construction Patrick Kelly.
Artificial Intelligence DNA Hypernetworks Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Network Visualization & Interaction
Concept Visualization for Ontologies of Learning Agents
Hansheng Xue School of Computer Science and Technology
Project website: library. illinois
Network Visualization
Yeliz Yesilada Robert Stevens Carole Goble
Visual analytics for discovering entity relationship on text data
Cognitive Visualization Lab
Final Project Display By 曹昕哲 Xinzhe Cao
Analyzing Massive Graphs - ParT I
Evaluating Classifiers for Disease Gene Discovery
Presentation transcript:

Watson Innovations Cognitive Visualization Lab Cody Dunne ibm.biz/cogvislab August 10, 2015 Graph Summit 2015 Readability metric feedback for aiding node-link visualization designers

Cody Dunne, PhD – Cognitive Visualization RSM Web: ibm.biz/codydunne epidemiology/dynamic networks layout readabilityexploration provenancenetwork type overviewsgroup/set visualization aggregation techniquesliterature explorationnews term occurrence computer network traffic

Watson Graph Readability The team Daniel Weidele Research Intern CVL Steve Ross STSM CVL Mauro Martino Manager CVL Ben Shneiderman Professor UMD

Why Visualization? Anscombe’s quartet – Table IIIIIIIV xyxyxyxy

Why Visualization? Anscombe’s quartet – Statistics & Visualization Property in Each Case ValueEquality Mean of x9Exact Variance of x11Exact Mean of y decimal places Variance of y or decimal places Correlation between x & y decimal places Linear regression line y = x 2 & 3 decimal places

No catalogue of techniques can convey a willingness to look for what can be seen, whether or not anticipated. Yet this is at the heart of exploratory data analysis.... the picture-examining eye is the best finder we have of the wholly unanticipated. – Tukey, 1980 Why Visualization? Tukey

Node 1Node 2 AliceBob AliceCathy Alice Node-Link Graph Visualization General Graph ≈ Network Node ≈ Vertex ≈ Entity Edge ≈ Link ≈ Relationship ≈ Tie

Watson Graph Readability Comparing two popular layout algorithms D3.js Force LayoutGraphViz SFDP

Hachul & Jünger, 2006 Watson Graph Readability Immense variation in layout readability and speed

How much of the underlying network structure can you understand from a given layout? Watson Graph Readability Evaluate, compare, and improve layouts Edge CrossingsEdge Crossing Angle Node Overlap

Watson Graph Readability Measuring Readability Source: Sugiyama, 2002, p. 14 Simple rules or heuristics Davidson & Harel, 1996 Global readability metrics Purchase, 2002 User performance Huang et al., 2007, etc.

Existing metrics New Our metrics Local Node overlap Edge tunnel Drawing space used Group overlap Distance Coherence Edge crossing Angular resolution Edge crossing angle Stress

Global readability metric [0,1] where: 0 = Complete overlap 1 = No overlap Node readability metric Ratio of node area that overlaps other nodes Watson Graph Readability Node Overlap RM

Global readability metric [0,1] where: 0 = All possible crossings 1 = No crossings Edge readability metric Just like gobal RM Watson Graph Readability Edge Crossing RM

Node readability metric [0,1] where: 0 = All possible crossings 1 = No crossings Watson Graph Readability Edge Crossing RM (continued)

Evaluate, compare, and improve layouts Layout algorithm heuristics and parameters User-generated or user-modified layouts Manual layout suggestions a la snap-to-grid Fully automatic layouts Recommend layouts and parameterizations Watson Graph Readability Goal

Watson Graph Readability Layout algorithm & design comparison interface

Train a model M(G,S(G),L,P(L))->(RM,UO) Graph G with statistics S(G), layout algorithm L and parameters P(L) Readability metrics for L on G with P(L) argmax_{L,P(L)|(G?),S(G),RM'} M, with RM' ⊆ RM as the optimal layout Watson Graph Readability Machine learning to identify best layout

Need interface on top of your graph store – Data cleaning, process sanity check – Exploration Must be able to evaluate effectiveness Works with aggregate views Watson Graph Readability Use in practice

Raise awareness of readability issues Localized identification of where improvement is needed Optimization recommendations for tasks Interactive optimization Future optimization plans Dunne C, Ross SI, Shneiderman B, and Martino M (2015), “Readability metric feedback for aiding node-link visualization designers”. IBM Journal of Research and Development. Dunne C and Shneiderman B (2009), "Improving graph drawing readability by incorporating readability metrics: A software tool for network analysts". University of Maryland. Human-Computer Interaction Lab Tech Report No. (HCIL ). Watson Graph Readability Discussion

Project Information OrganizationWatson Team Size4 Path to MarketResearch Asset IBM S/WSoftLayer, Bluemix Open SourceJava Topology Suite and/or JavaScript Topology Suite, Java EE, MySQL, EmpireDB, JUNG, JQuery