Top Banner
A Conversation about Visualization Michael Gleicher Dept of Computer Sciences University of Wisconsin - Madison
50

A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Oct 18, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

A Conversation aboutVisualization

Michael GleicherDept of Computer SciencesUniversity of Wisconsin - Madison

Page 2: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •
Page 3: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Pictures from Piles of DataHow Graphics, Multimedia, Vision, Visualization, Animation and Cartography All Connect

Michael GleicherDept of Computer SciencesUniversity of Wisconsin - Madison

Page 4: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Pictures from Piles of DataHow Graphics, Multimedia, Vision, Visualization, Animation and Cartography All Connect

Michael GleicherDept of Computer SciencesUniversity of Wisconsin - Madison

Page 5: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Pictures from Piles of DataHow Graphics, Multimedia, Vision, Visualization, Animation and Cartography All Connect

Michael GleicherDept of Computer SciencesUniversity of Wisconsin - Madison

Who is this guy?What’s he doing here?

Page 6: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Why are you here?

Page 7: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •
Page 8: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Why am I here?

• Promote a new class

• Tell you about the kinds of things we do

• Spread the gospel of visualization

• Build Connections

Page 9: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Why am I here?

• Promote a new class

• Tell you about the kinds of things we do

• Spread the gospel of visualization

• Build Connections

Get some feedback on a new class

Page 10: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

What do these have in common?

Analysis of Proteins

Scientific DataDisplay

Motion Synthesisfor Characters

Video QualityImprovement

Image and VideoRetargeting

Multimedia DatabaseInformation Extraction

Page 11: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

What do these have in common?

• It’s all stuff I’ve done in the past few years

• It involves large amounts of data

• It involves creating effective presentations

• It requires some understanding of the datain order to simplify it

Page 12: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How can we use our understanding of human perception and artistic traditions

to improve our tools for communicating and data understanding.

Page 13: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

A Protein Surface

Page 14: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Molecular Surface Abstraction

Page 15: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Molecular Motions

Page 16: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Motion Illustration

Page 17: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Not just Biochemistry

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 18: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How to compare networks?Isn’t this just graph visualization?

Page 19: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

A different problem

• Small, dense, weighted graphs

• Comparison Problems– Compare 2, 3,4, … n

– See evolution over time (animate n steps)

– Compare Trajectories

Page 20: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 21: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 22: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 23: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 24: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 25: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 26: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 27: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Epistemic Frame Comparison

Educational Psychology:Epistemic Frame Networks

Comparing small, dense, weighted networks evolving over time

Page 28: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Keep Generating Ideas?

(and learn from mistakes!)

Page 29: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Idea 8b:Superimposed Horizontal Spokes

Page 30: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Visual ComparisonsIs there a science to this?

Page 31: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How do we do this?

• Pick some sample problems

• See if we can learn some general ideas

Page 33: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Genome Sequence Comparison• No single view is sufficient for the large and complex

data encountered in comparative genomics!

Mizbee: Multiscale Synteny Browser

DNAVisBroad Institute Hepatitis C Database

Mauve: Multiple Genomic Alignment

Page 34: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

A Multi-View Approach

Page 35: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How do we move this forward?

• Need good problems to work on

• Need students who can do it

Page 36: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How do we move this forward?

• Need good problems to work on

• Need students who can do it

What will make this fun for me?

•Interesting domain science

•Cool people to work with

Page 37: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

An inspiration…

Page 38: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Learn from the Masters…

Page 39: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Am I Crazy?

• A voluntary overload

• A wide range of students– Different interests– Different goals– Different skills– Different time commitments

• A Diverse topic

Page 40: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

The spectra of Visualization

“Information”Visualization

“Scientific”Visualization

Page 41: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

The spectra of Visualization

PresentationVisualization

ExploratoryVisualization

Page 42: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Science(of Visualization)

Practice(of Visualization)

Art(of Visualization)

Page 43: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Science(of Visualization)

Practice(of Visualization)

Art(of Visualization)

Caveat:Domain Science vs. Visualization Science

&

Page 44: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Tool Users

Toolsmiths

Theoreticians Designers

Page 45: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

The Class

Page 46: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How not to use powerpoint:Powerpoint should not be notes for the speaker!

• Why is it 838?

• Why is it 3 credits?

• Why is it 11am Tuesday/Thursday?

• Why is it in some weird place?

• Will anyone be there?

• Can I be part of it?

• What kinds of things will you talk about?

Page 47: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

If its not clear…

• I’m making this up as I go along.

Page 48: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Which Book? (if any)

Page 49: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

How should this work?What topics?• You tell me

Page 50: A Conversation about Visualizationgleicher/talks/2009_12_hackerwith/hacker... · • See if we can learn some general ideas. What else are we trying? Genome Sequence Comparison •

Acknowledgements

• To you, for inviting me and listening

• My students for doing the stuff I talked about– Greg, Aaron, Danielle, David, Feng, Yuzhen, …

• The folks who pay the bills– NSF, NIH (GM&AB training)