Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24,...

13
Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1

Transcript of Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24,...

Page 1: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

1

Validation of Visualizations

CS 4390/5390 Data VisualizationShirley Moore, Instructor

September 24, 2014

Page 2: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

2

Why Validate?

• Vis design space is huge and most visualizations are ineffective.

• Validate choices throught design and implementation process so as not to have to tear up and redo

Page 3: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

3

Four Levels of Vis Design

Page 4: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

4

Domain Situation• Target users• Their domain of interest• Their data• Their questions• Each domain has its own vocabulary for describing its data

and questions.• Usually some existing workflow• Example: Computational biologist using genomic sequence

data to ask questions about the genetic source of adaptivity in a species

• Vis designer needs to clearly understand users’ needs

Page 5: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

5

Requirements Elicitation

• Outcome: Deatiled list of questions to be asked about the data

• Which is better? 1) What is the density of coverage and where are the gaps across a chromosome? OR 2) What is the genetic basis of disease?

Page 6: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

6

Task and Data Abstraction

• Map domain-specific questions into abstract vis tasks such as browse, compare, summarize– This is an identification step.

• Choose the most appropriate data abstraction and transform original data if needed– This is a creative design step.

Page 7: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

7

Encoding and Interaction Idioms

• Visual encoding idiom – create a picture of the data

• Interaction idiom – how users control and change what they see

• Make design decisions based on understanding of human abilities such as visual perception and memory

Page 8: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

8

Algorithms

• Efficient implementation of visual encoding and interaction idioms

• Accuracy of data representation may also be an issue.

• May have choice of different algorithms – e.g., different volume rendering algorithms for creating images from MRI data

Page 9: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

9

Threats and Downstream Validation

Page 10: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

10

Validation Example

• Sizing the Horizon by Heer, Kong, and Agrawala– http://vis.berkeley.edu/papers/horizon/

Page 11: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

11

Class Exercise 1

• Write down questions to be answered by your Lab 2 visualization

• Interview a classmate about what questions they want answered about the data

• Revise your questions if needed

Page 12: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

12

Class Exercise 2

• Working with the same person you interviewed for the preceding exercise, share your What? Why? How? analysis for Lab 2

• Validate whether your data and task abstractions match the questions from Exercise 1

Page 13: Validation of Visualizations CS 4390/5390 Data Visualization Shirley Moore, Instructor September 24, 2014 1.

13

Preparation for Next Class

• Prepare downstream validation tests for Lab 2 visualizations