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

ch 14 embed focus context papers treejuxtaposer
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

http://www.cs.ubc.ca/~tmm/courses/547-15

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

slide-2
SLIDE 2

News

  • reminder: proposals due by Mon 5pm

2

slide-3
SLIDE 3

Embed: Focus+Context

3

  • combine information within

single view

  • elide

– selectively filter and aggregate

  • superimpose layer

– local lens

  • distortion design choices

– region shape: radial, rectilinear, complex – how many regions: one, many – region extent: local, global – interaction metaphor

Embed Elide Data Superimpose Layer Distort Geometry

slide-4
SLIDE 4

Idiom: DOITrees Revisited

4

  • 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.]

slide-5
SLIDE 5

Idiom: Fisheye Lens

5

  • 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

slide-6
SLIDE 6

Idiom: Stretch and Squish Navigation

6

  • distort geometry

– 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.]

System: TreeJuxtaposer

slide-7
SLIDE 7

Distortion costs and benefits

  • benefits

– combine focus and context information in single view

  • costs

– length comparisons impaired

  • network/tree topology

comparisons unaffected: connection, containment

– effects of distortion unclear if

  • riginal structure unfamiliar

– object constancy/tracking maybe impaired

7

[Living Flows: Enhanced Exploration of Edge-Bundled Graphs Based on GPU-Intensive Edge Rendering. Lambert, Auber, and Melançon. Proc. Intl. Conf. Information Visualisation (IV), pp. 523–530, 2010.]

fisheye lens magnifying lens neighborhood layering Bring and Go

slide-8
SLIDE 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

slide-9
SLIDE 9

TreeJuxtaposer video

9

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

slide-10
SLIDE 10

What and why: Data and task abstraction

  • data: trees

– phylogenetic tree reconstruction

  • siblings unordered, interior nodes inferred
  • task: compare topological structure

– larger query scopes require more explicit tool support

  • compare several is more difficult than

identify/inspect one

– even trickier: summarize all

  • derived data: structural differences

– best corresponding node in other tree

10

Tables Dataset Types

Trees able

Actions Query Identify Compare Summarise Network Data Topology

Paths

Targets

Derive

Why? How? What?

slide-11
SLIDE 11

How: Idiom design decisions

  • juxtapose linked views

– show two tree layouts side by side – linked navigation

  • encode with color: linked highlighting

– structural differences – corresponding subtree (click select) – best corresponding node (hover select)

11

Facet Juxtapose

Select Manipulate

Facet Juxtapose and Coordinate Views Share Encoding: Same/Different Share Data: All/Subset/None Share Navigation

Linked Highlighting Why? How? What?

slide-12
SLIDE 12

How: Idiom design decisions

12

  • embed focus+context in single view

– reduce with complex combination of filtering and aggregation

  • distort geometry

– metaphor: stretch and squish navigation – shape: rectilinear – foci: multiple – impact: global

Distort Geometry

Reduce Filter Aggregate Embed

Why? How? What?

slide-13
SLIDE 13

Algorithm: Stretch and squish navigation

13

  • guaranteed visibility of semantically

important marks even when squished small

– TJ: scalability to 500K nodes

  • all preprocessing subquadratic
  • all realtime rendering sublinear
  • guaranteed visibility

– marks always visible – easy with small datasets

algorithm idiom abstraction domain

slide-14
SLIDE 14

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
slide-15
SLIDE 15

15

Guaranteed visibility: Small items

  • naïve culling may not draw all marked items

GV no GV Guaranteed visibility

  • f marks

No guaranteed visibility

slide-16
SLIDE 16

16

Guaranteed visibility: Small items

  • Naïve culling may not draw all marked items

GV no GV Guaranteed visibility

  • f marks

No guaranteed visibility

slide-17
SLIDE 17

17

Structural comparison

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-18
SLIDE 18

18

Matching leaf nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-19
SLIDE 19

19

Matching leaf nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-20
SLIDE 20

20

Matching leaf nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-21
SLIDE 21

21

Matching interior nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-22
SLIDE 22

22

Matching interior nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

slide-23
SLIDE 23

23

Matching interior nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish mammal lungfish salamander frog bird turtle snake lizard crocodile

slide-24
SLIDE 24

24

Matching interior nodes

rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile

?

slide-25
SLIDE 25

25

Similarity score: S(m,n)

T1 T2

A B C D E F A C B D F E

m n

slide-26
SLIDE 26

26

Best Corresponding Node

T1 T2

A B C D E F A C B D F E

m BCN(m) = n

1/3 2/3 2/6 1/2 1/2

  • computable in O(n log2 n)
  • linked highlighting
slide-27
SLIDE 27

27

Marking structural differences

T1 T2

A B C D E F A C B D F E

m n

  • matches intuition
slide-28
SLIDE 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