30
Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon, 12 September 2011 1 / 30

Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Lecture 2: Design StudiesInformation Visualization

CPSC 533C, Fall 2011

Tamara Munzner

UBC Computer Science

Mon, 12 September 2011

1 / 30

Page 2: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

News

questions were due today at 11am by email

one question per paperplain (ASCII) text not Word/PDF/etc

EZProxy server

instructions on course page for DL access

2 / 30

Page 3: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Required Reading

Visual Exploration and Analysis of Historic Hotel Visits. Chris Weaver,David Fyfe, Anthony Robinson, Deryck W. Holdsworth, Donna J.Peuquet and Alan M. MacEachren. Information Visualization (SpecialIssue on Visual Analytics), Feb 2007.http://www.cs.ou.edu/∼weaver/academic/publications/weaver-2007b.pdf

MizBee: A Multiscale Synteny Browser. Miriah Meyer, Tamara Munzner,and Hanspeter Pfister. IEEE Trans. Visualization and Computer Graphics(Proc. InfoVis 09), to appear 2009.http://www.mizbee.org/More Info files/mizbee.pdf

3 / 30

Page 4: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Further Reading

Cluster and Calendar based Visualization of Time Series Data. Jarke J.van Wijk and Edward R. van Selow. Proc. InfoVis 99, pp 4-9.http://www.win.tue.nl/∼vanwijk/clv.pdf

4 / 30

Page 5: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Design Study Definition

Design study papers explore the choices made when applyinginfovis techniques in an application area, for example relating thevisual encodings and interaction techniques to the requirements ofthe target task. Although a limited amount of application domainbackground information can be useful to provide a framing contextin which to discuss the specifics of the target task, the primaryfocus of the case study must be the infovis content. Describingnew techniques and algorithms developed to solve the targetproblem will strengthen a design study paper, but the requirementsfor novelty are less stringent than in a Technique paper.

[InfoVis03 CFP, infovis.org/infovis2003/CFP]

5 / 30

Page 6: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Design Study

describe/characterize task

abstract up from domain-specific issues

justify solution

not necessarily new algorithms/techniques

often: refine until satisfied

twofold contribution

successful system for domain problemconfirm/refine/extend/refute design guidelines

6 / 30

Page 7: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Cluster-Calendar, van Wijk and van Selow

data: N pairs of (value, time)

N large: 50K

tasks

find standard day patternsfind how patterns distributed over year, week, seasonfind outliers from standard daily patternswant overview first, then detail on demand

limitations of previous workpredictive mathematical models

details lost, multiscale not addressed

scale-space approaches (wavelet, fourier, fractal)

hard to interpret, known scales lost

3D mountain: x hours, y value, z days

7 / 30

Page 8: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

3D Time-series Data

3D extrusion pretty but not useful

daily, weekly patterns hard to see

[van Wijk and van Selow, Cluster and Calender based Visualization of Time SeriesData, InfoVis99, http://www.win.tue.nl/˜vanwijk/clv.pdf]

8 / 30

Page 9: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Data Transform: Hierarchical Clustering

start with all M day patternscompute mutual differences, merge most similar: M-1continue up to 1 root cluster

result: binary hierarchy of clusterschoice of distance metricsdendrogram display common

but shows structure of hierarchy, not time distribution

[van Wijk and van Selow, Cluster and Calender based Visualization of Time SeriesData, InfoVis99, http://www.win.tue.nl/˜vanwijk/clv.pdf]

9 / 30

Page 10: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Linked Views: Clusters and Calendar

single curve for entire cluster as aggregate representationcalendar for temporal patterns (count of people inbuilding)

office hours, fridays in/and summer, school breakweekend/holidays, post-holiday, santa claus

[van Wijk and van Selow, Cluster and Calender based Visualization of Time SeriesData, InfoVis99, http://www.win.tue.nl/∼vanwijk/clv.pdf] 10 / 30

Page 11: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Power Consumption

[van Wijk and van Selow, Cluster and Calender based Visualization of Time SeriesData, InfoVis99, http://www.win.tue.nl/˜vanwijk/clv.pdf]

11 / 30

Page 12: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Key Ideas

clusters: data transformation to create

calendar: good existing visual representation for time

power of linking two different views

interactive exploration

clear task analysis guided choices

reject standard 3D extrusionreject standard dendrogram

critique

color choice not so discriminableespecially legend

12 / 30

Page 13: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Key Ideas

clusters: data transformation to create

calendar: good existing visual representation for time

power of linking two different views

interactive exploration

clear task analysis guided choices

reject standard 3D extrusionreject standard dendrogram

critique

color choice not so discriminableespecially legend

13 / 30

Page 14: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Historic Hotel Visits, Weaver et al.

domain

historical geography

data

guest name(s)guest occupations (sometimes)geographical location of hotelsgeographical location where guests livetime of visit (day/week/season/year)

tasks: find visitation patterns

periodic temporal patternscommercial, cultural connectivity patterns

14 / 30

Page 15: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Hotel Vis Video

[Fig 4. Weaver et al. Visual Exploration and Analysis of Historic Hotel Visits.Information Visualization 6(1):89–103, 2007. ]

15 / 30

Page 16: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Hotel Vis Views

multilayer map, detail+overview

hometowns, railroads, rivers

many linked sortable tables

hotels, guest names, cities, jobs, ...

arc diagram

sequences of guest/group visits

reruns - cyclic patterns

easily change cycle lengthssummary histograms

horizontal: cycle periodvertical: day

16 / 30

Page 17: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Techniques

coordinated multiple views

each view has different strengthslinked highlighting across views (brushing)overview+detail

grouping

sorting

filtering

iterative refinement

many versions over 9 monthsImprovise: tool for quickly building CMVs

17 / 30

Page 18: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Visit Patterns

[Fig 5ab. Weaver et al. Visual Exploration and Analysis of Historic Hotel Visits.Information Visualization 6(1):89–103, 2007. ]

18 / 30

Page 19: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Seasonal Variation

[Fig 6. Weaver et al. Visual Exploration and Analysis of Historic Hotel Visits.Information Visualization 6(1):89–103, 2007. ] 19 / 30

Page 20: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Evaluation - Qualitative

round 1: suggest improvements

round 2: assess by preceptsworldview (was strongly supported)

create knowledgefind correlationssupport hypothesis generation

rationale (was weakly supported)

expose uncertaintypresent concrete outcomesshow possible causation

round 3: suggest improvements for rationale goals

20 / 30

Page 21: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Key Ideas

power of linking many views

power of resortable lists/tables

arc view technique (from previous work)

reruns: interactively explore to find interesting cycles

iterative tool refinement with domain specialists

critique

Improvise very powerful, but how much learning curvefor people besides tool author to get these results?

21 / 30

Page 22: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Key Ideas

power of linking many views

power of resortable lists/tables

arc view technique (from previous work)

reruns: interactively explore to find interesting cycles

iterative tool refinement with domain specialists

critique

Improvise very powerful, but how much learning curvefor people besides tool author to get these results?

22 / 30

Page 23: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

MizBee, Meyer/Munzner/Pfister

domain

comparative genomics

data

levels: genome, chromosome, block, feature

tasksynteny relationships: features on same chromosome

proximity/locationsizeorientationsimilarity

23 / 30

Page 24: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

MizBee Video

chrI

chrII

chrIII

chrIV

chrIX

chrV

chrVI

chrVII

chrVIII

chrX

chrXIchrXII

chrXIII

chrXIV

chrXIX

chrXV

chrXVI

chrXVII

chrXVIII

chrXX

chrXXI

chrUn

chrI

chr1

chr2

chr3

chr4

chr5

chr6

chr7

chr8chr9

chr10

chr11

chr12

chr13

chr14

chr15

chr16

chr17

chr18

chr19chr20chr21

saturationline

- +

10Mb

chrI

go to:

chrI chr10

7,522,019 10,194,592

7,552,761 10,162,878

orientation:match

inversion

invert

out i n

[Fig 1. Meyer, Munzner, and Pfister. MizBee: A Multiscale Synteny Browser. IEEETVCG 15(6) (Proc. InfoVis 2009). ]

24 / 30

Page 25: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Visual Encoding

color limits: no info about destination

< 12 distinguishable colors

src

dst

connection limits: visual cluttersrc

dst

[Fig 3. Meyer, Munzner, and Pfister. MizBee: A Multiscale Synteny Browser. IEEETVCG 15(6) (Proc. InfoVis 2009) ]

25 / 30

Page 26: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Taxonomy

[Table 2. Meyer, Munzner, and Pfister. MizBee: A Multiscale Synteny Browser. IEEETVCG 15(6) (Proc. InfoVis 2009) ]

26 / 30

Page 27: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Techniques

linked views: 3 levels to drill downgenome: separate-circular, color and connection

edge bundling (Lecture 8)

chromosome: rectangular, color

more screenspace for detailshistograms for block statsannotations marking feature positions

block: connection

separate+contiguous histograms for feature stats

27 / 30

Page 28: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Stickleback/Pufferfish Case Study

chrI

chrII

chrIII

chrIV

chrIX

chrV

chrVI

chrVII

chrVIII

chrXchrXIchrXII

chrXIII

chrXIV

chrXIX

chrXV

chrXVI

chrXVII

chrXVIII

chrXX

chrXXI

chrUn

chrIV

chr1

chr2

chr3

chr4

chr5

chr6

chr7chr8chr9

chr10

chr11

chr12

chr13

chr14

chr15

chr16

chr17

chr18

chr19chr20chr21

saturationline

- +

10Mb

chrIV

go to:

chrIV chr18

62,814 6,608,666

110,770 6,643,064

orientation:matchinversion

invert

chrI

chrII

chrIII

chrIV

chrIX

chrV

chrVI

chrVII

chrVIII

chrXchrXIchrXII

chrXIII

chrXIV

chrXIX

chrXV

chrXVI

chrXVII

chrXVIII

chrXX

chrXXI

chrUn

chrIV

chr1

chr2

chr3

chr4

chr5

chr6

chr7chr8chr9

chr10

chr11

chr12

chr13

chr14

chr15

chr16

chr17

chr18

chr19chr20chr21

saturationline

- +

10Mb

chrIV

go to:

chrIV chr1

900,026 5,371,802

1,461,346 5,864,322

orientation:matchinversion

invertout i n

[Fig 5. Meyer, Munzner, and Pfister. MizBee: A Multiscale Synteny Browser. IEEETVCG 15(6) (Proc. InfoVis 2009) ]

28 / 30

Page 29: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Key Ideas

power of linked views for multiscale

abstracting from domain to generic problems

visual encoding choices according to known limitations

clutter reduction with edge bundles

two levels of task: block reliability vs. higher-level science

critique?

29 / 30

Page 30: Lecture 2: Design Studiestmm/courses/533-11/slides/design.pdf · Lecture 2: Design Studies Information Visualization CPSC 533C, Fall 2011 Tamara Munzner UBC Computer Science Mon,

Readings For Next Time

Chapter 1, Visualization Design.

Sizing the Horizon: The Effects of Chart Size and Layering on the GraphicalPerception of Time Series Visualizations. Jeffrey Heer, Nicholas Kong, and ManeeshAgrawala. ACM CHI 2009, pages 1303 - 1312.

LiveRAC - Interactive Visual Exploration of System Management Time-Series Data.Peter McLachlan, Tamara Munzner, Eleftherios Koutsofios, and Stephen North. ProcCHI 2008, pp 1483-1492.

30 / 30