ch 14 embed focus context papers treejuxtaposer
play

Ch 14: Embed Focus+Context Papers: TreeJuxtaposer Tamara Munzner - PowerPoint PPT Presentation

Ch 14: Embed Focus+Context Papers: TreeJuxtaposer Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 14: 5 November 2015 http://www.cs.ubc.ca/~tmm/courses/547-15 News


  1. Ch 14: Embed Focus+Context Papers: TreeJuxtaposer Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 14: 5 November 2015 http://www.cs.ubc.ca/~tmm/courses/547-15

  2. News • reminder: proposals due by Mon 5pm 2

  3. Embed: Focus+Context Embed • combine information within Elide Data single view • elide – selectively filter and aggregate • superimpose layer Superimpose Layer – local lens • distortion design choices – region shape: radial, rectilinear, complex Distort Geometry – how many regions: one, many – region extent: local, global – interaction metaphor 3

  4. Idiom: DOITrees Revisited • elide – some items dynamically filtered out – some items dynamically aggregated together – some items shown in detail [DOITrees Revisited: Scalable, Space-Constrained Visualization of Hierarchical Data. Heer and Card. Proc. Advanced Visual Interfaces (AVI), pp. 421–424, 2004.] 4

  5. Idiom: Fisheye Lens • distort geometry – shape: radial – focus: single extent – extent: local – metaphor: draggable lens http://tulip.labri.fr/TulipDrupal/?q=node/351 http://tulip.labri.fr/TulipDrupal/?q=node/371 5

  6. Idiom: Stretch and Squish Navigation • distort geometry System: TreeJuxtaposer – shape: rectilinear – foci: multiple – impact: global – metaphor: stretch and squish, borders fixed [TreeJuxtaposer: Scalable Tree Comparison Using Focus+Context With Guaranteed Visibility. Munzner, Guimbretiere, Tasiran, Zhang, and Zhou. ACM Transactions on Graphics (Proc. SIGGRAPH) 22:3 (2003), 453– 462.] 6

  7. Distortion costs and benefits magnifying lens fisheye lens • benefits – combine focus and context information in single view • costs – length comparisons impaired • network/tree topology neighborhood layering Bring and Go comparisons unaffected: connection, containment – effects of distortion unclear if original structure unfamiliar – object constancy/tracking maybe impaired [Living Flows: Enhanced Exploration of Edge-Bundled Graphs Based on GPU-Intensive Edge Rendering. Lambert, Auber, and Melançon. Proc. Intl. Conf. 7 Information Visualisation (IV), pp. 523–530, 2010.]

  8. Further reading • Visualization Analysis and Design. Munzner. AK Peters / CRC Press, Oct 2014. – Chap 14: Embed: Focus+Context • A Review of Overview+Detail, Zooming, and Focus+Context Interfaces. Cockburn, Karlson, and Bederson. ACM Computing Surveys 41:1 (2008), 1–31. • A Guide to Visual Multi-Level Interface Design From Synthesis of Empirical Study Evidence. Lam and Munzner. Synthesis Lectures on Visualization Series, Morgan Claypool, 2010. • Hierarchical Aggregation for Information Visualization: Overview, Techniques and Design Guidelines. Elmqvist and Fekete. IEEE Transactions on Visualization and Computer Graphics 16:3 (2010), 439–454. • A Fisheye Follow-up: Further Reflection on Focus + Context. Furnas. Proc. ACM Conf. Human Factors in Computing Systems (CHI), pp. 999–1008, 2006. 8

  9. TreeJuxtaposer video [TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility. Munzner, Guimbretière, Tasiran, Zhang, Zhou. Proc. SIGGRAPH 2003.] 9

  10. What and why: Data and task abstraction What? • data: trees Dataset Types Why? Tables Trees able – phylogenetic tree reconstruction How? Targets • siblings unordered, interior nodes inferred Network Data • task: compare topological structure Topology – larger query scopes require more explicit tool support Paths Actions • compare several is more difficult than Query identify/inspect one Identify Compare Summarise – even trickier: summarize all • derived data: structural differences – best corresponding node in other tree Derive 10

  11. How: Idiom design decisions What? Facet Manipulate • juxtapose linked views Why? Juxtapose Select – show two tree layouts side by side How? – linked navigation • encode with color: linked highlighting Facet – structural differences Juxtapose and Coordinate Views – corresponding subtree (click select) Share Encoding: Same/Di ff erent – best corresponding node (hover select) Linked Highlighting Share Data: All/Subset/None Share Navigation 11

  12. How: Idiom design decisions Reduce What? Filter • embed focus+context in single view Why? – reduce with complex combination of filtering and How? aggregation Aggregate • distort geometry – metaphor: stretch and squish navigation – shape: rectilinear Embed – foci: multiple – impact: global Distort Geometry 12

  13. Algorithm: Stretch and squish navigation domain abstraction • guaranteed visibility of semantically idiom important marks even when squished small algorithm – TJ: scalability to 500K nodes • all preprocessing subquadratic • all realtime rendering sublinear • guaranteed visibility – marks always visible – easy with small datasets 13

  14. 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 14

  15. Guaranteed visibility: Small items • naïve culling may not draw all marked items GV no GV No guaranteed visibility Guaranteed visibility of marks 15

  16. Guaranteed visibility: Small items • Naïve culling may not draw all marked items GV no GV Guaranteed visibility No guaranteed visibility of marks 16

  17. Structural comparison rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 17

  18. Matching leaf nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 18

  19. Matching leaf nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 19

  20. Matching leaf nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 20

  21. Matching interior nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 21

  22. Matching interior nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 22

  23. Matching interior nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog bird turtle crocodile snake lizard lizard snake crocodile turtle bird lungfish mammal 23

  24. Matching interior nodes rayfinned fish rayfinned fish salamander lungfish frog salamander mammal frog ? bird turtle crocodile snake lizard lizard snake crocodile turtle mammal lungfish bird 24

  25. Similarity score: S ( m,n ) T 1 T 2 A A B C C B D D E F n m F E 25

  26. Best Corresponding Node T 1 T 2 0 A 0 A 0 0 B C 0 C B 2/6 0 D 1/3 D 1/2 2/3 E F BCN(m) = n 1/2 m F E • computable in O(n log 2 n) • linked highlighting 26

  27. Marking structural differences T 1 T 2 A A B C C B D D E F n m F E • matches intuition 27

  28. Next Time • proposals: by 5pm Mon • Thu Nov 5, to read – VAD Ch. 15: Analysis Case Studies – An Algebraic Process for Visualization Design. Carlos Scheidegger and Gordon Kindlmann. IEEE TVCG (Proc. InfoVis 2014), 20(12):2181-2190. 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend