1 Information Visualization at UBC Tamara Munzner University of British Columbia.

Slides:



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

1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.
SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence Comparison in Context James Slack *, Kristian Hildebrand *†, Tamara Munzner * and Katherine.
Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge
Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Scalable Visualization with Accordion Drawing Tamara Munzner University of British Columbia Department of Computer Science joint work with James Slack,
MTP – Stage 1 Sanobar Nishat. Outline  Peculiarities of the mobile visualization context  Different aspects of mobile visualization design  Map-based.
Mapping Nominal Values to Numbers for Effective Visualization Presented by Matthew O. Ward Geraldine Rosario, Elke Rundensteiner, David Brown, Matthew.
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.
Two Technique Papers on High Dimensionality Allan Rempel December 5, 2005.
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.
MDSteer: Steerable and Progressive Multidimensional Scaling Matt Williams and Tamara Munzner University of British Columbia Imager Lab.
University of British Columbia Department of Computer Science Tamara Munzner Interactive Visualization of Evolutionary Trees and Gene Sequences February.
1 Information Visualization with Accordion Drawing Tamara Munzner University of British Columbia.
University of British Columbia Department of Computer Science Tamara Munzner Visualization: From Pixels to Insight March 3, 2007 UBC CS TechTrek.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
1 Visualization Process and Collaboration Tamara Munzner Department of Computer Science University of British Columbia
Composite Rectilinear Deformation for Stretch and Squish Navigation James Slack, Tamara Munzner University of British Columbia November 1, 2006 Imager.
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
“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.
Large Scale Radial Graph Drawing Cody Robson. Graph Exploration Radial Layout: Constrains graph to rings User can shift focus to avoid panning.
Scalability for High Cardinality in Steerable MDS CPSC 533C Project Presentation Allan Rempel December 19, 2005.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
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.
Mutlidimensional Detective Alfred Inselberg Streeable, Progressive, Mutlidimensional Scaling Matt Williams, Tamara Munzner Rylan Cottrell.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Partitioned Rendering Infrastructure with Stable Accordion Navigation James Slack MSc Thesis Presentation April 4, 2005.
1 PRISAD: A Partitioned Rendering Infrastructure for Scalable Accordion Drawing James Slack, Kristian Hildebrand, Tamara Munzner University of British.
Major Tasks in Data Preprocessing(Ref Chap 3) By Prof. Muhammad Amir Alam.
CS 235: User Interface Design November 12 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
Computer vision.
Coherent Time-Varying Graph Drawing with Multifocus+Context Interaction Kun-Chuan Feng, National Cheng Kung University Chaoli Wang, Michigan Technological.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
1 Smashing Peacocks Further: Drawing Quasi-Trees from Biconnected Components Daniel Archambault and Tamara Munzner, University of British Columbia David.
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Directions for Hypertext Research: Exploring the Design Space for Interactive Scholarly Communication John J. Leggett & Frank M. Shipman Department of.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Interactive Visualizations for Biodiversity Information Bongshin Lee Researcher Visualization and Interaction Research Group Microsoft Research Bongshin.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
Jinwook Seo Pad++: A Zoomable Graphical Sketchpad For Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
Visualizing Large Dynamic Digraphs Michael Burch.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Visualization Analysis & Design
1 Visual Encoding Andrew Chan CPSC 533C January 20, 2003.
ITree: Exploring Time-Varying Data using Indexable Tree Yi Gu and Chaoli Wang Michigan Technological University Presented at IEEE Pacific Visualization.
An Evaluation of Pan & Zoom and Rubber Sheet Navigation with and without an Overview Dmitry Nekrasovski, Adam Bodnar, Joanna McGrenere, François Guimbretière,
1 Supporting a Volume Rendering Application on a Grid-Middleware For Streaming Data Liang Chen Gagan Agrawal Computer Science & Engineering Ohio State.
Fast Preprocessing for Robust Face Sketch Synthesis
Hierarchies (Trees) Definition Examples
Jianping Fan Dept of CS UNC-Charlotte
Scalable Visual Comparison of Biological Trees and Sequences
حيـــم الر حمن الر الله بســـم.
CHAPTER 7: Information Visualization
CHAPTER 14: Information Visualization
François Guimbretière
Presentation transcript:

1 Information Visualization at UBC Tamara Munzner University of British Columbia

2 Information Visualization visual representation of abstract data –computer-based –interactive –goal of helping human perform some task more effectively bridging many fields –cognitive psych: finding appropriate representation –HCI: using task to guide design and evaluation –graphics: interacting in realtime external representation reduces load on working memory

3 Current Projects accordion drawing –TreeJuxtaposer, SequenceJuxtaposer, TJC, PRISAD, PowerSetViewer evaluation –Focus+Context, Transformations graph drawing –TopoLayout dimensionality reduction –MDSteer, PBSteer

4 Accordion Drawing rubber-sheet navigation –stretch out part of surface, the rest squishes –borders nailed down –Focus+Context technique integrated overview, details –old idea [Sarkar et al 93],... guaranteed visibility –marks always visible –important for scalability –new idea [Munzner et al 03]

5 5 Guaranteed Visibility easy with small datasets

6 Guaranteed Visibility Challenges hard with larger datasets reasons a mark could be invisible –outside the window AD solution: constrained navigation –underneath other marks AD solution: avoid 3D –smaller than a pixel AD solution: smart culling

7 Guaranteed Visibility: Culling naive culling may not draw all marked items GV no GV

8 Phylogenetic/Evolutionary Tree M Meegaskumbura et al., Science 298:379 (2002)

9 Common Dataset Size Today M Meegaskumbura et al., Science 298:379 (2002)

10 Future Goal: 10M Node Tree of Life David Hillis, Science 300:1687 (2003)

11 Paper Comparison: Multiple Trees focus context

12 TreeJuxtaposer comparison of evolutionary trees –side by side [demo: olduvai.sourceforge.net/tj]

13 TJ Contributions first interactive tree comparison system –automatic structural difference computation –guaranteed visibility of marked areas scalable to large datasets –250,000 to 500,000 total nodes –all preprocessing subquadratic –all realtime rendering sublinear introduced accordion drawing (AD) introduced guaranteed visibility (GV)

14 Joint Work: TJ Credits Tamara Munzner (UBC prof) Francois Guimbretiere (Maryland prof) Serdar Tasiran (Koc Univ, prof) Li Zhang, Yunhong Zhou (HP Labs) –TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility –Proc. SIGGRAPH 2003 – James Slack (UBC PhD) Tamara Munzner (UBC prof) Francois Guimbretiere (Maryland prof) –TreeJuxtaposer: InfoVis03 Contest Entry. (Overall Winner) –InfoVis 2003 Contest –

15 Genomic Sequences multiple aligned sequences of DNA now commonly browsed with web apps –zoom and pan with abrupt jumps

16 SequenceJuxtaposer dense grid, following conventions –rows of sequences, typically species –columns of partially aligned nucleotides –[video:

17 SJ Contributions accordion drawing for gene sequences –smooth, fluid transitions between states –guaranteed visibility for globally visible landmarks –difference thresholds changeable on the fly 2004 paper results: 1.7M nucleotides –current with PRISAD: 40M nucleotides future work –hierarchical structure from annotation dbs –editing

18 Joint Work: SJ Credits James Slack (UBC PhD) Kristian Hildebrand (Weimar Univ MS) Tamara Munzner (UBC prof) Katherine St. John (CUNY prof) –SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence Comparison In Context –Proc. German Conference Bioinformatics 2004 –

19 Scaling Up Trees TJ limits: 500K nodes –large memory footprint –CPU-bound, far from achieving peak rendering performance of graphics card in TJ, quadtree data structure used for –placing nodes during layout –drawing edges given navigation –culling edges with GV –picking edges during interaction

20 New Data Structures, Algorithms new data structures –two 1D hierarchies vs. one 2D quadtree new drawing/culling algorithm

21 TJC/TJC-Q Results TJC –no quadtree –picking with new hardware feature requires HW multiple render target support –15M nodes TJC-Q –lightweight quadtree for picking support –5M nodes both support tree browsing only –no comparison data structures

22 Joint Work: TJC, TJC-Q Credits Dale Beermann (Virginia MS alum) Tamara Munzner (UBC prof) Greg Humphreys (Virginia prof) –Scalable, Robust Visualization of Large Trees –Proc. EuroVis 2005 –

23 PRISAD generic accordion drawing infrastructure –handles many application types efficient –guarantees of correctness: no overculling –tight bounds on overdrawing handles dense regions efficiently –new algorithms for rendering, culling, picking exploit application dataset characteristics instead of requiring expensive additional data structures

24 PRISAD Results trees –4M nodes –5x faster rendering, 5x less memory –order of magnitude faster for marking sequences –40M nucleotides power sets –2M to 7M sets –alphabets beyond 20,000

25 Joint Work: PRISAD Credits James Slack (UBC PhD) Kristian Hildebrand (Weimar MS) Tamara Munzner (UBC prof) –PRISAD: A Partitioned Rendering Infrastructure for Scalable Accordion Drawing. –Proc. InfoVis 2005, to appear

26 PowerSetViewer data mining of market-basket transactions –show progress of steerable data mining system with constraints –want visualization “windshield” to guide parameter setting choices on the fly dynamic data –all other AD applications had static data transactions as sets –items bought together make a set –alphabet is items in stock at store –space of all possible sets is power set

27 PowerSetViewer show position of logged sets within enumeration of power set –very long 1D linear list –wrap around into 2D grid of fixed width –[video]

28 Joint Work: PSV Credits work in progress Tamara Munzner (UBC prof) Qiang Kong (UBC MS) Raymond Ng (UBC prof)

29 Current Projects accordion drawing –TreeJuxtaposer, SequenceJuxtaposer, TJC, PRISAD, PowerSetViewer Focus+Context evaluation –system, perception graph drawing –TopoLayout dimensionality reduction –MDSteer, PBSteer

30 Focus+Context integrating details and overview into single view –carefully chosen nonlinear distortion –what are costs? what are benefits?

31 Focus+Context System Evaluation how focus and context are used with –rubber sheet navigation vs. pan and zoom –integrated scene vs. separate overview user studies using modified TJ –abstract tasks derived from biologists’ needs based on interviews

32 Joint Work: F+C System Eval Credits work in progress Adam Bodnar (UBC MS) Dmitry Nekrasovski (UBC MS) Tamara Munzner (UBC prof) Joanna McGrenere (UBC prof) Francois Guimbretiere (Maryland prof)

33 F+C Perception Evaluation understand perceptual costs of transformation –find best transformation to use visual search for target amidst distractors –shaker paradigm static 1 (original) static 2 (transformed) Average performance on static conditions Performance on alternating condition vs. variable alternation rate

34 F+C Perception Evaluation understand perceptual costs of transformation –deterioration in performance time, effort, error –static costs: caused by crowding, distortion of static transformation itself high static cost –dynamic costs: reorienting and remapping when transformation applied or focus moved low dynamic cost large no-cost zone

35 Joint Work: F+C Perceptual Eval Keith Lau (former UBC undergrad) Ron Rensink (UBC prof) Tamara Munzner (UBC prof) –Perceptual Invariance of Nonlinear Focus+Context Transformations –Proc. First Symposium on Applied Perception in Graphics and Visualization, 2004 work in progress: continue investigation Heidi Lam (UBC PhD) Ron Rensink (UBC prof) Tamara Munzner (UBC prof)

36 Current Projects accordion drawing –TreeJuxtaposer, SequenceJuxtaposer, TJC, PRISAD, PowerSetViewer Focus+Context evaluation –system, perception graph drawing –TopoLayout dimensionality reduction –MDSteer, PBSteer

37 TopoLayout multilevel decomposition and layout –automatic detection of topological features chop into hierarchy of manageable pieces –lay out using feature-appropriate algorithms

38 Multilevel Hierarchies strengths: handles large class of graphs –previous work mostly good with near-meshes weaknesses: poor if no detectable features

39 Joint Work: TopoLayout Credits work in progress Dan Archambault (UBC PhD) Tamara Munzner (UBC prof) David Auber (Bordeaux prof)

40 Current Projects accordion drawing –TreeJuxtaposer, SequenceJuxtaposer, TJC, PRISAD, PowerSetViewer Focus+Context evaluation –system, perception graph drawing –TopoLayout dimensionality reduction –MDSteer, PBSteer

41 Dimensionality Reduction mapping multidimensional space into space of fewer dimensions –typically 2D for infovis –keep/explain as much variance as possible –show underlying dataset structure multidimensional scaling (MDS) –minimize differences between interpoint distances in high and low dimensions

42 Scalability Limitations high cardinality and high dimensionality: slow –motivating dataset: 120K points, 300 dimensions –most existing software could not handle at all –2 hours to compute with O(n 5/4 ) HIVE [Ross 03] real-world need: exploring huge datasets –people want tools for millions of points strategy –start interactive exploration immediately progressive layout –concentrate computational resources in interesting areas steerability –often partial layout is adequate for task

43 b lay out random subset subdivide bins lay out another random subset user selects active region of interest more subdivisions and layouts user refines active region MDSteer Overview

44 MDSteer Contributions first steerable MDS algorithm –progressive layout allows immediate exploration –allocate computational resources in lowD space –[video:

45 Joint Work: MDSteer Credits Matt Williams (former UBC MS) Tamara Munzner (UBC prof) –Steerable Progressive Multidimensional Scaling –Proc. InfoVis 2004 – work in progress: PBSteer for progressive binning –David Westrom (former UBC undergrad) –Tamara Munzner (UBC prof) –Melanie Tory (UBC postdoc)

46 Summary broad array of infovis projects at UBC theme: scalability –size of dataset –number of available pixels

47 InfoVis Service IEEE Symposium on Information Visualization (InfoVis) Papers/Program Co-Chair 2003, 2004 IEEE Executive Committee, Technical Committee on Visualization and Graphics Visualization Research Challenges –report commissioned by NSF/NIH

48 More Information papers, videos, images – free software –olduvai.sourceforge.net/tj –olduvai.sourceforge.net/sj