Interactive Navigation of Large Graphs and Networks Tamara Munzner Stanford University Graphics Group, CS Dept.

Slides:



Advertisements
Similar presentations
Interaction in Visualization Systems CPSC 533C Presentation Zhangbo Liu (Zephyr) December 7, 2005.
Advertisements

Graph Visualization and Navigation in Information Visualization: A Survey Ivan Herman, Guy Melaneon, M. Scott Marshall.
Graphical User Interface (GUI) for Information Retrieval (IR) CS5604 Wen-Hung Kuo.
1 H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Andrew Chan CPSC 533C March 24, 2003.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
Prefuse: A Toolkit for Interactive Information Visualization Heer, J., Card, S.K., Landay, J.A. Presented by Julia West.
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Cartographic visualization Dmitry Nekrasovski March 24, 2004.
Interaction Week 10 CPSC 533C, Spring Feb 2004 Tamara Munzner.
Interaction Lecture 11 CPSC 533C, Fall Oct 2004 Tamara Munzner.
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
Interactive Visualization of Small World Graphs An implementation in prefuse.
University of British Columbia Department of Computer Science Tamara Munzner Visualization: From Pixels to Insight March 3, 2007 UBC CS TechTrek.
1 Visualization Process and Collaboration Tamara Munzner Department of Computer Science University of British Columbia
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Visualization CSC 485A, CSC 586A, SENG 480A Instructor: Melanie Tory.
Graph Visualization cs5764: Information Visualization Chris North.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Chris Stolte and Pat Hanrahan Computer Science Department.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
1 Biology Design Studies comparative functional genomics –Pathline comparative genomics (synteny) –MizBee gene expression + interaction network –Cerebral.
Interactive Visualization of Large Graphs and Networks
Force Directed Algorithm Adel Alshayji 4/28/2005.
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
Constellation: A Visualization Tool for Linguistic Queries from MindNet Tamara Munzner François Guimbretière Stanford University George Robertson Microsoft.
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
Visualization. CS351 - Software Engineering (AY2004)2 Program visualization Debugging programs without the aid of support tools can be extremely difficult.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Graph Visualization Tools NAM, Javis, Otter, H3Viewer Burton Filstrup.
Ivan Herman, Guy Melançon, and M. Scott Marshall
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Information Design and Visualization
Visual-Spatial Thinking in Digital Libraries —Top Ten Problems Chaomei Chen Brunel University June 28th 2001, Hotel Roanoke and Conference Center, Roanoke,
Grant Number: IIS Institution of PI: Arizona State University PIs: Zoé Lacroix Title: Collaborative Research: Semantic Map of Biological Data.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Space/Order Quanzhen Geng (Master of Software Systems Program) January 27, 2003 CS-533C Reading Presentation.
Glasgow 02/02/04 NN k networks for content-based image retrieval Daniel Heesch.
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.
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
The Concept Browser web-site: Speaker: Ambjörn Naeve a new form of knowledge management tool.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
1 SY DE 542 Navigation and Organization Prototyping Basics Feb 28, 2005 R. Chow
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
The Concept Browser Ambjörn Naeve a new form of knowledge management tool
Interactive Control of Avatars Animated with Human Motion Data By: Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, Nancy S. Pollard Presented.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
Concept Visualization for Ontologies of Learning Agents
Collaboration Spotting: Visualisation of LHCb process data
cs5984: Information Visualization Chris North
François Guimbretière
Multi-Dimensional Data Visualization
Tomás Murillo-Morales and Klaus Miesenberger
Information Design and Visualization
Gephi.
Information Visualization (Part 1)
François Guimbretière
An Introduction to and Motivation for Visualization Research
Presentation transcript:

Interactive Navigation of Large Graphs and Networks Tamara Munzner Stanford University Graphics Group, CS Dept

Overview zCognitive psychology wish list zInfoVis problems zGraph drawing examples ygraph == network ynode-link as in graph theory ynot bar charts

Interaction zFluid interaction is hallmark of modern CG zCan create non-real environments zExample: navigation yRW: rigid motion across fixed terrain yCG: distortion, warping of structure/space xwhen (if ever) is this useful?

Wanted: Prescriptive Advice zHave for static 2D yGestalt, Bertin, Mackinlay, etc zMy wish list: ydynamic, spatial xwhen are distortion (focus+context) systems useful?

Process z[Distill domain knowledge into explicit problem statement] zFind visual technique(s) to help solve problem with preattentive processing zFeedback: is system solving problem? yAre they using it? yDoes it help?

CP wish list, cont. zAnalyze what’s good when: yTease apart complex visual metaphors into constituent low-level components yConceptual framework, user studies zBackmapping: once know what it’s good for, what other domains can be abstracted into this problem?

Problems zScalability yreal-world datasets consistently outstrip tools zEfficacy ylack of rigor in evaluating viz systems zNovelty ycreating new visual metaphors is difficult zAdoption yend user buy-in

Graph drawing: traditional zStatic++ yinteractivity not inherent ypan/scroll/zoom substitute for really big paper zDoes not scale ysmall (dozens, hundreds, maybe thousands) yaggregation/abstraction of large datasets xgreat for expository, poor for exploratory zspring-force, circular, hierarchical, etc ydot, daVinci, Tom Sawyer, etc

Three Interactive Systems zGeographic: Planet Multicast zHyperbolic: H3/H3Viewer zImportance gradient: Constellation

Geographic: Planet Multicast zTarget users: Mbone maintainers zTechnique: arcs on globe [Eick95] zTask: identify long-haul misconfigurations

Planet Multicast excerpt zInteraction techniques: yclick on arc for tunnel info yrotate globe around center x selective occlusion yrotate around point on surface xhorizon view disambiguates

PM analysis zVisual popout: ylong-distance links ycluttered tunnel topology zLiteral & natural: no explanations needed zFiltering: intercity not intracity y4000 -> 700 yhemisphere occlusion

PM efficacy zgeog distance only approximates bottleneck sources yideal data uncollectable yfew false positives, many false negatives zIP address -> lat/lon mapping infeasible zAdoption: ymaintainer coauthor during development zDoes it help? yAnecdotal

Hyperbolic: H3Viewer zTarget users: webmasters, gawkers zTechnique: yuses 3D hyperbolic space for recursive hemispherical layout and navigation yspanning tree backbone with nontree links drawn on demand yguaranteed frame rate drawing algorithm zTask: show context of surfing choices

H3Viewer video

H3 analysis zVisual popout: ysubtree clusters zFiltering: yspanning tree in default case zScalability: y>100,000 nodes

H3 Efficacy zAdoption: yShips with SGI Irix xminor user testing xuser feedback in the wild extremely minimal yPD code, other developers xnetworking, genetic algorithms zDoes it help? yReal user study prelim results promising

Importance Gradient: Constellation zTarget users: two linguists at MSR zTechniques: ycustom spatial layout, horiz gradient ycareful use of HSV to minimize clutter impact zTask: debug semantic network creation yfind implausible computed paths

Constellation video

Constellation analysis zVisual popout: yhotspots, highlighted structures zFiltering: none ydesign principle of avoiding hidden state zAdoption: TBD ystill under development ypros and cons of tiny user community

Conclusion zKey problem in the field: yEvaluating efficacy yScalability zExploration of the design space ythree quite different GD systems

Acknowledgements zPlanet Multicast: yEric Hoffman, Kim Claffy, Bill Fenner zSite Manager: yGreg Ferguson, Alan Braverman, Ken Kershner zConstellation: yFrancois Guimbretiere, George Robertson zAdvisor: Pat Hanrahan

More info zhttp://graphics.stanford.edu/~munzner ypapers ytalks ysoftware