Top Banner
1 TreeJuxtaposer side by side comparison of evolutionary trees
25

1 TreeJuxtaposer side by side comparison of evolutionary trees.

Apr 01, 2015

Download

Documents

Noelia Hamell
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: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

1

TreeJuxtaposer• side by side comparison of evolutionary trees

Page 2: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

2

Phylogenetic/Evolutionary Tree

M Meegaskumbura et al., Science 298:379 (2002)

Page 3: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

3

Common Dataset Size Today

M Meegaskumbura et al., Science 298:379 (2002)

Page 4: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

4

Future Goal: 10M node Tree of Life

David Hillis, Science 300:1687 (2003)

Plants

Protists

Fungi

Animals

You arehere

Page 5: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

5

Paper Comparison: Multiple Trees

focus

context

Page 6: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

6

Accordion Drawing• rubber-sheet navigation

– stretch out part of surface, the rest squishes

– borders nailed down– Focus+Context technique

• integrated overview, details

– old idea• [Sarkar et al 93],

[Robertson et al 91]

• guaranteed visibility– marks always visible– important for scalability – new idea

• [Munzner et al 03]

Page 7: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

77

Guaranteed Visibility

• marks are always visible• easy with small datasets

Page 8: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

8

Guaranteed Visibility Challenges

• hard with larger datasets

• reasons a mark could be invisible

Page 9: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

9

Guaranteed Visibility Challenges

• hard with larger datasets

• reasons a mark could be invisible– outside the window

• AD solution: constrained navigation

Page 10: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

10

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

Page 11: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

11

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

Page 12: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

12

Guaranteed Visibility: Small Items

• Naïve culling may not draw all marked items

GV no GV

Guaranteed visibilityof marks

No guaranteed visibility

Page 13: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

13

Guaranteed Visibility: Small Items

• Naïve culling may not draw all marked items

GV no GV

Guaranteed visibilityof marks

No guaranteed visibility

Page 14: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

14

Structural Comparison

rayfinned fish

lungfish

salamander

frog

mammal

turtle

bird

crocodile

lizard

snake

rayfinned fish

bird

lungfish

salamander

frog

mammal

turtle

snake

lizard

crocodile

Page 15: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

15

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

Page 16: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

16

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

Page 17: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

17

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

Page 18: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

18

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

Page 19: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

19

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

Page 20: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

20

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

Page 21: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

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

?

Page 22: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

22

Similarity Score: S(m,n)

3

2)()(

)()(),(

FE,D,

FE,

nm

nmnm

LL

LLS

FE,D,n )(L FE,m )(L

T1 T2A

B

C

D

E

F

A

C

B

D

F

Em n

Page 23: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

23

Best Corresponding Node

• – computable in O(n log2 n)– linked highlighting

T1 T2A

B

C

D

E

F

A

C

B

D

F

Em BCN(m) = n

1/32/3

2/6

00

0

0

0

0

1/2

1/2

)),(( vSv margmax)mBCN(2T

Page 24: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

24

• – Matches intuition

1))BCN(,( whichfor Nodes vvS

Marking Structural DifferencesT1 T2A

B

C

D

E

F

A

C

B

D

F

Em n

Page 25: 1 TreeJuxtaposer side by side comparison of evolutionary trees.

25

TreeJuxtaposer• video, software from olduvai.sourceforge.net/tj