+ All Categories
Home > Technology > Visualization for Discovery

Visualization for Discovery

Date post: 10-Apr-2017
Category:
Upload: turi-inc
View: 555 times
Download: 1 times
Share this document with a friend
60
Jeffrey Heer @jeffrey_heer Univ. of Washington + Trifacta Visualization for DISCOVERY
Transcript
Page 1: Visualization for Discovery

Jeffrey Heer @jeffrey_heer Univ. of Washington + Trifacta

Visualization for DISCOVERY

Page 2: Visualization for Discovery

Effectiveness of Penicillin, Neomycin & Streptomycin vs. Bacteria Species

Page 3: Visualization for Discovery
Page 4: Visualization for Discovery
Page 5: Visualization for Discovery

Which antibiotic should one use?

Page 6: Visualization for Discovery

Show data variation, not design variation.

- Edward Tufte

Page 7: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Wainer & Lysen Am. Sci. 2009

Page 8: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Wainer & Lysen Am. Sci. 2009

What does antibiotic response reveal about the

biology of bacteria?

Page 9: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Wainer & Lysen Am. Sci. 2009

Page 10: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Wainer & Lysen Am. Sci. 2009

?

?

Page 11: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Wainer & Lysen Am. Sci. 2009

Not a streptococcus!

Actually a streptococcus!

Page 12: Visualization for Discovery

How might our tools spur new questions and

prompt skepticism?

Page 13: Visualization for Discovery
Page 14: Visualization for Discovery
Page 15: Visualization for Discovery

0 10 20 30 40

Neomycin

0

200

400

600

800

Penicillin

Page 16: Visualization for Discovery

0.001 0.01 0.1 1 10 100

Log10(Neomycin)

0.001

0.01

0.1

1

10

100

1,000Lo

g10(Pe

nicillin)

Page 17: Visualization for Discovery

0.0010.010.1110100

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

Page 18: Visualization for Discovery

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

Page 19: Visualization for Discovery

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusAerobacterBrucellaBacillusDiplococcusEscherichiaKlebsiellaMycobacteriumProteusPseudomonasSalmonellaStaphylococcusStreptococcus

Page 20: Visualization for Discovery

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Page 21: Visualization for Discovery

Aerobacter aerogenes

Brucella abortus

Bacillus anthracis

Diplococcus pneumoniae

Escherichia coli

Klebsiella pneumoniaeMycobacterium tuberculosis

Proteus vulgaris

Pseudomonas aeruginosa

Salmonella typhosa

Salmonella schottmuelleri

Staphylococcus albus

Staphylococcus aureus

Streptococcus fecalis

Streptococcus hemolyticus

Streptococcus viridans

0.0010.010.11101001,000

Log10(1 / Neomycin)

0.001

0.01

0.1

1

10

100

1,000

Log1

0(1

/ Pen

icill

in)

GenusStreptococcus

Staphylococcus

Salmonella

Other

Page 22: Visualization for Discovery

A Combinatorial Design Space

Page 23: Visualization for Discovery

1. Variable Selection

A Combinatorial Design Space

Page 24: Visualization for Discovery

1. Variable Selection

2. Data Transformation

A Combinatorial Design Space

Page 25: Visualization for Discovery

1. Variable Selection

2. Data Transformation

3. Visual Encoding Design

A Combinatorial Design Space

Page 26: Visualization for Discovery

1. Variable Selection

2. Data Transformation

3. Visual Encoding Design

—> Thousands of possible charts!

A Combinatorial Design Space

Page 27: Visualization for Discovery

How might we augment manual chart construction

with interactive browsing of recommended visualizations?

Page 28: Visualization for Discovery
Page 29: Visualization for Discovery

ggplot(diamonds, aes(x=price, fill=cut))+ geom_bar(position="dodge")

Page 30: Visualization for Discovery
Page 31: Visualization for Discovery

1. Trifacta Visual Profiler

2. Data Voyager (UW + Tableau)

Page 32: Visualization for Discovery

1. Trifacta Visual Profiler

2. Data Voyager (UW + Tableau)

Page 33: Visualization for Discovery

Trifacta Visual Profiler

Page 34: Visualization for Discovery

OverviewOverview

Trifacta Visual Profiler

Page 35: Visualization for Discovery

DetailsDetails

Trifacta Visual Profiler

Page 36: Visualization for Discovery

Trifacta Visual Profiler

Page 37: Visualization for Discovery

Trifacta Visual Profiler

Page 38: Visualization for Discovery

Trifacta Visual Profiler

Page 39: Visualization for Discovery

Trifacta Visual Profiler

Page 40: Visualization for Discovery

Trifacta Visual Profiler

Page 41: Visualization for Discovery

Trifacta Visual Profiler

Page 42: Visualization for Discovery

1. Trifacta Visual Profiler

2. Data Voyager (UW + Tableau)

Page 43: Visualization for Discovery
Page 44: Visualization for Discovery

User

Page 45: Visualization for Discovery

Voyager Visualization Browser

User

Data Set

Page 46: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Data Schema & Statistics

User

Page 47: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Data Schema & Statistics

User

1. Select data variables 2. Apply transformations 3. Pick visual encodings

Page 48: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Data Schema & Statistics

User

Constrain & rank choices by data type, statistics & perceptual principles.

Page 49: Visualization for Discovery

Voyager Visualization Browser

Data Schema & Statistics

Ranked and Clustered Vega-lite Specifications

User

Compass Recommendation Engine

Page 50: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Vega-lite Compiler

Vega-lite Specifications

Ranked and Clustered Vega-lite Specifications

User

Data Schema & Statistics

Page 51: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Vega Renderer

Vega-lite Compiler

Vega-lite Specifications

VegaSpecifications

Ranked and Clustered Vega-lite Specifications

User

Data Schema & Statistics

Page 52: Visualization for Discovery

Voyager Visualization Browser

Compass Recommendation Engine

Vega Renderer

Interactive Visualizations

Vega-lite Specifications

VegaSpecifications

Ranked and Clustered Vega-lite Specifications

User

Data Schema & Statistics

Vega-lite Compiler

Page 53: Visualization for Discovery

Voyager Visualization Browser

Interactive Visualizations

Compass Recommendation Engine

Vega Renderer

Interactive Visualizations

Vega-lite Specifications

VegaSpecifications

Ranked and Clustered Vega-lite Specifications

User

Data Schema & Statistics

Vega-lite Compiler

Page 54: Visualization for Discovery

Voyager Visualization Browser

Interactive Visualizations

User Selection

Compass Recommendation Engine

Vega Renderer

Interactive Visualizations

Vega-lite Specifications

VegaSpecifications

User Selection, Data Schema

& Statistics

Ranked and Clustered Vega-lite Specifications

User

Vega-lite Compiler

Page 55: Visualization for Discovery

Voyager Visualization Browser

Interactive Visualizations

User Selection

Compass Recommendation Engine

Vega Renderer

Interactive Visualizations

Vega-lite Specifications

VegaSpecifications

User Selection, Data Schema

& Statistics

Ranked and Clustered Vega-lite Specifications

User

Improves data coverage! +3x variable sets shown +1.5x more interacted with

Vega-lite Compiler

Page 56: Visualization for Discovery

Refining visualization recommendation What to optimize? How to evaluate?

Scaling interactive visualizations Large D harder than large N…

Help avoid statistical pitfalls Recognize mix effects, convey uncertainty

Ongoing Challenges

Page 57: Visualization for Discovery

How might our tools spur new questions and

prompt skepticism?

Page 58: Visualization for Discovery
Page 59: Visualization for Discovery

vega.github.io

Page 60: Visualization for Discovery

Jeffrey Heer @jeffrey_heer Univ. of Washington + Trifacta

Visualization for DISCOVERY


Recommended