Readability Metrics for Network Visualization

28
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University of Maryland Contact: [email protected] 26 th Annual Human-Computer Interaction Lab Symposium May 28-29, 2009 College Park, MD

description

Readability Metrics for Network Visualization. Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University of Maryland Contact: [email protected] 26 th Annual Human-Computer Interaction Lab Symposium May 28-29, 2009College Park, MD. - PowerPoint PPT Presentation

Transcript of Readability Metrics for Network Visualization

Page 1: Readability Metrics for Network Visualization

Readability Metrics for Network Visualization

Cody Dunne and Ben ShneidermanHuman-Computer Interaction Lab &

Department of Computer ScienceUniversity of Maryland

Contact: [email protected]

26th Annual Human-Computer Interaction Lab SymposiumMay 28-29, 2009 College Park, MD

Page 2: Readability Metrics for Network Visualization

Citations between papers in the ACL Anthology Network

Page 3: Readability Metrics for Network Visualization

NetViz Nirvana

1. Every node is visible2. Every node’s degree is countable3. Every edge can be followed from source to

destination4. Clusters and outliers are identifiable

Page 4: Readability Metrics for Network Visualization

Readability Metrics

• How understandable is the network drawing?• Continuous scale [0,1]• Example: Journal may recommend– 0% node occlusion– <2% edge tunneling– <5% edge crossing

• Also called aesthetic metrics• Global metrics are not sufficient to guide users• Node and edge readability metrics

Page 5: Readability Metrics for Network Visualization

Specific RMs

• Node Occlusion– Proportional to number

of distinguishable items– 1: Each node is uniquely

distinguishable– 0: All nodes overlap in

connected mass

C B

D

A

Page 6: Readability Metrics for Network Visualization

Specific RMs (cont)

• Edge Crossing– Number of crossings

scaled by approximate upper bound

C B

D

A

Page 7: Readability Metrics for Network Visualization

Specific RMs (cont)

• Edge Tunnels• Number of tunnels scaled by

approximate upper bound• Local Edge Tunnels• Triggered Edge Tunnels

C B

D

A

Page 8: Readability Metrics for Network Visualization

SocialAction

• Social network analysis tool• Statistical measures• Attribute ranking• Multiple coordinated views• Papers:

– A. Perer and B. ShneidermanBalancing Systematic and Flexible Exploration of Social NetworksIEEE Transactions on Visualization and Computer Graphics, 2006, 12, 693-700

– A. Perer and B. ShneidermanIntegrating statistics and visualization: case studies of gaining clarity during exploratory data analysisCHI '08: Proceeding of the 26th annual SIGCHI Conference on Human Factors in Computing Systems, ACM, 2008, 265-274

– A. Perer and B. ShneidermanSystematic yet flexible discovery: guiding domain experts through exploratory data analysisIUI '08: Proc. 13th International Conference on Intelligent User Interfaces, ACM, 2008, 109-118

Page 9: Readability Metrics for Network Visualization

Contributions

• Global readability metrics• Node and edge readability metrics• Real-time RM feedback as nodes are moved• Integrated into attribute ranking system

Page 10: Readability Metrics for Network Visualization

Demo

Page 11: Readability Metrics for Network Visualization

Node occlusion:

14Edge tunnels:

70Edge crossings:

180Spring coeff:

510x9

Rank by:Node Occlusion

Page 12: Readability Metrics for Network Visualization

Node occl:

4(-10)Edge tunnel:

26(-44)Edge cross:

159(-21)Spring coeff:

610x9

Rank by:Node Occlusion

Page 13: Readability Metrics for Network Visualization

Node occl:

0(-4)Edge tunnel:

14(-12)Edge cross:

157(-2)Spring coeff:

710x9

Rank by:Node Occlusion

Page 14: Readability Metrics for Network Visualization

Node occl:

0(-0)Edge tunnel:

14(-0)Edge cross:

157(-0)Spring coeff:

710x9

Rank by:Local Edge Tunnel

Page 15: Readability Metrics for Network Visualization

Node occl:

0 (-0)Edge tunnel:

0(-14)Edge cross:

155(-2)Spring coeff:

710x9

Rank by:Local Edge Tunnel

Page 16: Readability Metrics for Network Visualization

Node occl:

0(-0)Edge tunnel:

0(-0)Edge cross:

155(-0) Spr. coeff:

710x9

Rank by:Edge Crossing

Page 17: Readability Metrics for Network Visualization

Node occl:

0(-0)Edge tunnel:

0(-0)Edge cross:

85(-70) Spr. coeff:

710x9

Rank by:Edge Crossing

Page 18: Readability Metrics for Network Visualization

Future Work

• Snap-to-Grid tool pulls node to local maxima• Feedback for layout algorithms• Evaluation

– NetViz Nirvana useful for teaching network analysis• E. M. Bonsignore, C. Dunne, D. Rotman, M. Smith, T. Capone, D. L. Hansen and B.

ShneidermanFirst Steps to NetViz Nirvana: Evaluating Social Network Analysis with NodeXLSubmitted, 2009

– Integration into NodeXL to test RM effectiveness• www.codeplex.com/nodexl• M. Smith, B. Shneiderman, N. Milic-Frayling, E. M. Rodrigues, V. Barash, C. Dunne, T.

Capone, A. Perer and E. GleaveAnalyzing (Social Media) Networks with NodeXLC&T '09: Proc. Fourth international conference on Communities and Technologies, Springer, 2009

Page 19: Readability Metrics for Network Visualization

Conclusion

• Global RMs to judge readability of network drawings

• Node and Edge RMs for interactive identification of problem areas

• Network analysts and designers of tools should take drawing readability into account

Page 20: Readability Metrics for Network Visualization

Paper

C. Dunne and B. ShneidermanImproving Graph Drawing Readability by Incorporating Readability Metrics: A Software Tool for Network AnalystsHCIL Tech Report HCIL-2009-13, Submitted, 2009

Contact

[email protected]

Page 21: Readability Metrics for Network Visualization

Additional RMs

• Angular Resolution• Edge Crossing Angle• Node Size• Node Label

Distinctiveness• Text Legibility• Node Color & Shape

Variance• Orthogonality

• Spatial Layout & Grouping

• Symmetry• Edge Bends• Path Continuity• Geometric-path

Tendency• Path Branches• Edge Length

Page 22: Readability Metrics for Network Visualization

Layout:Force-Directed Layout

Page 23: Readability Metrics for Network Visualization

Contrasts in meaning between thesaurus categories

Page 24: Readability Metrics for Network Visualization

Interactions between graph-summarized groups proteins within the human body

Page 25: Readability Metrics for Network Visualization

Collaboration between cancer research organizations

Page 26: Readability Metrics for Network Visualization

Node occlusion:

?Edge tunnels:

?Edge crossings:

?

Page 27: Readability Metrics for Network Visualization

Node occlusion:

23Edge tunnels:

383Edge crossings:

2104

Rank by:

Local Edge Tunnel

Page 28: Readability Metrics for Network Visualization

Node occlusion:

0Edge tunnels:

154Edge crossings:

2032

Rank by:

Local Edge Tunnel