Large Scale Radial Graph Drawing Cody Robson. Graph Exploration Radial Layout: Constrains graph to rings User can shift focus to avoid panning.

Slides:



Advertisements
Similar presentations
1 TreeJuxtaposer side by side comparison of evolutionary trees.
Advertisements

SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence Comparison in Context James Slack *, Kristian Hildebrand *†, Tamara Munzner * and Katherine.
Exploring InfoVis Publication History with Tulip Maylis Delest, LaBRI Bordeaux Tamara Munzner, UBC David Auber, LaBRI Bordeaux Jean-Philippe Domenger,
Interaction in Visualization Systems CPSC 533C Presentation Zhangbo Liu (Zephyr) December 7, 2005.
Graph Visualization and Navigation in Information Visualization: A Survey Ivan Herman, Guy Melaneon, M. Scott Marshall.
Visualizing Relations in Hierarchical Data Presented by Soha Makady 1.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Scalable Visualization with Accordion Drawing Tamara Munzner University of British Columbia Department of Computer Science joint work with James Slack,
1. SIGGRAPH 2010 Single Scattering in Heterogeneous Participating media Cyril Delalandre Pascal Gautron Jean-Eudes MarvieGuillaume François Technicolor.
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation 1 Niklas Elmqvist | Purdue University Pierre Dragicevic | INRIA.
1 Brushing & Linking Qiang Kong 03/24/ Part I Overview Brushing  Allowing the user to move a region around the data display to highlight or select.
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
1 Information Visualization at UBC Tamara Munzner University of British Columbia.
Cartographic Visualization Jennifer Tillett November 10, 2004.
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
1 Information Visualization with Accordion Drawing Tamara Munzner University of British Columbia.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Visual Analysis of Large Graphs Using (X, Y)-clustering and Hybrid Visualizations V. Batagelj, W. Didimo, G. Liotta, P. Palladino, M. Patrignani (Univ.
Prefuse: A Toolkit for Interactive Information Visualization Jeffrey Heer Stuart K. Card James A. Landay CHI2005.
ShadyStats Project Update Mike Cora November 16, C: Information Visualization.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Interactive Information Visualization of One Million Items Jean-Daniel Fekete University of Maryland.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Animation.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
Name: Handin: Mon April 14 (start of class) Perceptual Coding and Interaction – Treemap
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 5, 2005.
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
1 Biology Design Studies comparative functional genomics –Pathline comparative genomics (synteny) –MizBee gene expression + interaction network –Cerebral.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
ShadyStats Final Report Mike Cora December 19, C: Information Visualization.
4/12/02 Trees, Hierarchies, and Multi-Trees Craig Rixford IS 247 – Information Visualization April 11, 2002.
SpaceTree An Interactive Visualization of Traditional Node-Link Tree Diagrams Jesse Grosjean Catherine Plaisant Ben Bederson Human-Computer Interaction.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
1 PRISAD: A Partitioned Rendering Infrastructure for Scalable Accordion Drawing James Slack, Kristian Hildebrand, Tamara Munzner University of British.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
1 Visual Query: Mao Lin Huang September 16, 2005.
Information Design and Visualization
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
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.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Interactive Information Visualization of a Million Items
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
CSE3AGT – How to fail the Exam Paul Taylor Things to forget: What is Barry? A hamster or a Guinea Pig? The differences between Dx9 and Dx10 What.
The InfoVis Toolkit Jean-Daniel Fekete INRIA Futurs/LRI, France
Visual Overview Strategies cs5984: Information Visualization Chris North.
Visualization Four groups Design pattern for information visualization
Cel shading By jared brock.
Visualization Analysis & Design
Visual Overview Strategies cs5984: Information Visualization Chris North.
John Lamping, Ramana Rao, Peter Porolli
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
An Evaluation of Pan & Zoom and Rubber Sheet Navigation with and without an Overview Dmitry Nekrasovski, Adam Bodnar, Joanna McGrenere, François Guimbretière,
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CSC420 Showing Complex Data.
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Interaction Week 7 CPSC 533C, Spring 2003
Information Design and Visualization
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
Presentation transcript:

Large Scale Radial Graph Drawing Cody Robson

Graph Exploration Radial Layout: Constrains graph to rings User can shift focus to avoid panning.

Radial Layout Papers NicheWorks—Interactive Visualization of Very Large Graphs Wills, G. J.,, Proceedings of Graph Drawing ’97,1997. Animated Exploration of Graphs with Radial Layout Animated Exploration of Graphs with Radial Layout Ka-Ping Yee, Danyel Fisher, Rachna Dhamija, and Marti Hearst, Proc InfoVis 2001.

Goal: Scale up radial graph drawing Human LimitPerformance Limit Label PlacementSolution

Data:Network-focused InfoVis 2003 Contest: Trees

Human Limit: Radial Animation Radial Animation Slow-in Slow-out Slow-in Slow-out Maintain neighbor ordering Maintain neighbor ordering Possible: Intermediate focus for large transitions Intermediate focus for large transitions Aggregate nodes Aggregate nodes Hide nodes Hide nodes Fade-out Fade-in transitions Fade-out Fade-in transitions Focus + Context Focus + Context

Performance Limit: Use shading, not outlining Use shading, not outlining Tilt quads to exploit fog Tilt quads to exploit fog Texture lookups for coloring Texture lookups for coloring Utilize texture filtering Utilize texture filtering Possible: Point sprites / Imposters Point sprites / Imposters GPGPU graph layout GPGPU graph layout Interactive Information Visualization of a Million Items Jean-Daniel Fekete and Catherine Plaisant, Proc InfoVis Multi-Level Graph Layout on the GPU Yaniv Frishman and Ayellet Tal. Proc InfoVis 2007

Fallback: Label Placement Greedy with priority Greedy with priority 2D Bounding box collision detection 2D Bounding box collision detection Layout at multiple scales and filter Layout at multiple scales and filterPossible: Alter layout to avoid filtering? Alter layout to avoid filtering?

TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner, Francois Guimbretiere, Serdar Tasiran, Li Zhang, and Yunhong Zhou. SIGGRAPH 2003 Dynamic Map Labeling Ken Been, Member, IEEE, Eli Daiches, and Chee Yap, InfoVis2007 On labeling in graph visualization Ugur Dogrusoz Konstantinos G. Kakoulis, Brendan Madden and Ioannis G. Tollis, Information Sciences: an International Journal

Tools:OpenGL FLTK (Fast Light Toolkit) IrrXML Shaders? GLSL GPGPU?BrookGPU, libSH

Progress: Week 1:Initial OpenGL setup Week 2+3: Animated Radial Layout Week 4: Scale, determine path Week 5+6:Complete program Week 7:Presentation / Write-up

Program: UI Skeleton UI Skeleton Picking, node info display Picking, node info display Radial graph layout Radial graph layout In Progress: Slow-in Slow-out Slow-in Slow-outNext: Animation Animation ~~ End of Week 3 ~~