Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.

Slides:



Advertisements
Similar presentations
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
1 An Overview of Gnutella. 2 History The Gnutella network is a fully distributed alternative to the centralized Napster. Initial popularity of the network.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Graph Visualization cs5764: Information Visualization Chris North.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Animation.
SIMS 247: Information Visualization and Presentation jeffrey heer
Large Scale Radial Graph Drawing Cody Robson. Graph Exploration Radial Layout: Constrains graph to rings User can shift focus to avoid panning.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 5, 2005.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
4/12/02 Trees, Hierarchies, and Multi-Trees Craig Rixford IS 247 – Information Visualization April 11, 2002.
1 i247: Information Visualization and Presentation Marti Hearst April 2, 2008.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Department of Computer Science, University of California, Irvine Site Visit for UC Irvine KD-D Project, April 21 st 2004 The Java Universal Network/Graph.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
1 Visual Query: Mao Lin Huang September 16, 2005.
P2P Architecture Case Study: Gnutella Network
Information Design and Visualization
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
1 Sunbelt, 2/18/05 Interactive Visualizations to Explore Dynamic Network Data Jim Blythe USC Info Sciences Institute Cathleen McGrath Loyola Marymount.
Copyright Kaplan AEC Education, 2005 Dynamics Outline Overview DYNAMICS, p. 193 KINEMATICS OF A PARTICLE, p. 194 Relating Distance, Velocity and the Tangential.
11.7 Cylindrical and Spherical Coordinates. The Cylindrical Coordinate System In a cylindrical coordinate system, a point P in space is represented by.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Glasgow 02/02/04 NN k networks for content-based image retrieval Daniel Heesch.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Jan 27, 2003CSE Winter Interacting with Large Data Sets Richard Anderson Ken Fishkin.
Glyph Visualization and Yet Another Tree Visualization Matt Williams InfoVis 533c April 3, 2003.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
Polar form of Conic Sections
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
Efficient AOI-Cast for Peer-to-Peer Networked Virtual Environments.
Animation in the Interface. 2 Reading assignment: This section based on 2 papers n Bay-Wei Chang, David Ungar, “Animation: From Cartoons to the User Interface”,
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
Three Dimensional Information Visualisation Peter Young Visualisation Research Group Centre for Software Maintenance Department of Computer Science University.
The InfoVis Toolkit Jean-Daniel Fekete INRIA Futurs/LRI, France
A Novel Visualization Model for Web Search Results Nguyen T, and Zhang J IEEE Transactions on Visualization and Computer Graphics PAWS Meeting Presented.
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.
John Lamping, Ramana Rao, Peter Porolli
We looked at these two presentations and talked about the structure of setting up the table.
RPL under Mobility Consumer Communications and Networking Conference, 2012 RPL under Mobility K.C. Lee, R. Sudhaakar, L. Dai, S. Addepalli and M. Gerla.
Tree Diagrams A tree is a connected graph in which every edge is a bridge. There can NEVER be a circuit in a tree diagram!
Bennington’s Community Health Network. Study Objective Objective Describe the network of organizations that has emerged in each Blueprint HSA to support.
Middlebury’s Community Health Network. Objective Describe the network of organizations that has emerged in each Blueprint HSA to support population and.
Springfield’s Community Health Network. Study Objective Objective Describe the network of organizations that has emerged in each Blueprint HSA to support.
Introduction to AutoCAD
Polar Coordinate System
Polar Coordinates r   Pole Polar axis.
Learning to Generate Networks
IAT 355 Trees2 ______________________________________________________________________________________.
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Hierarchical and Object-Oriented Graphics
Information Design and Visualization
Hierarchical and Object-Oriented Graphics
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
Presented by Seth Hettich
9.1 Polar Coordinates.
Presentation transcript:

Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley 1Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

overview objective related work radial graph layout animation technique applications evaluation 2Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

objective use focus+context style explore interactively show network distances allow general graphs, not just trees 3Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

example 4Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

related work layout: P. Eades: drawing free trees, 1992 G. Wills: NicheWorks, 1997 T. Munzner: H3, 1997 animation: B. Chang and D. Ungar, Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout 6Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout find spanning tree, starting at focus 7Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout each immediate neighbour is a child 8Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout allocate angle proportional to child’s total size 9Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout allocate angle proportional to child’s total size 10Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout allocate angle proportional to child’s total size 11Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout allocate angle proportional to child’s total size 12Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

radial layout allocate angle proportional to child’s total size 13Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

animation select a new focus provide a smooth transition keep the user oriented 14Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

coordinate space rectangular nodes crowd into center polar smoother movement consistent radial distance 15Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

rectangular 16Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

polar 17Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

consistency constraints maintain direction from new focus to its parent maintain ordering of children around nodes 18Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

without constraints 19Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

with constraints 20Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

animation timing slow-in, slow-out gives a moment to anticipate motion 21Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

linear timing 22Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

slow-in, slow-out 23Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

usability study out of 10 participants, number preferring tool with technique over one without: small graphlarge graph 16 nodes200 nodes polar coordinates3/108/10 constraints5/106/10 slow-in, slow-out8/108/10 all techniques5/109/10 24Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

Gnutella a peer-to-peer file-sharing network nodes send queries via their neighbours send “ping” packets to discover nodes 25Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

Gnutella node colour: connection state node size: shared files query strings over nodes 26Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

social networks “Florentine families” data set degrees of separation from any node readily apparent 27Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

heavily connected graphs get messy can’t handle very large graphs: should aggregate distant nodes limitations 28Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)

contributions animated transitions polar coordinate space consistency constraints slow-in, slow-out timing handles dynamic graphs shows network distance 29Animated Exploration of Graphs (Yee, Dhamija, Fisher, Hearst)