treejuxtaposer

25
1 TreeJuxtaposer side by side comparison of evolutionary trees

Upload: faunia

Post on 04-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

TreeJuxtaposer. side by side comparison of evolutionary trees. Phylogenetic/Evolutionary Tree. M Meegaskumbura et al., Science 298:379 (2002). Common Dataset Size Today. M Meegaskumbura et al., Science 298:379 (2002). Future Goal: 10M node Tree of Life. Animals. Plants. You are here. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TreeJuxtaposer

1

TreeJuxtaposer• side by side comparison of evolutionary trees

Page 2: TreeJuxtaposer

2

Phylogenetic/Evolutionary Tree

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

Page 3: TreeJuxtaposer

3

Common Dataset Size Today

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

Page 4: TreeJuxtaposer

4

Future Goal: 10M node Tree of Life

David Hillis, Science 300:1687 (2003)

Plants

Protists

Fungi

Animals

You arehere

Page 5: TreeJuxtaposer

5

Paper Comparison: Multiple Trees

focus

context

Page 6: TreeJuxtaposer

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: TreeJuxtaposer

77

Guaranteed Visibility

• marks are always visible• easy with small datasets

Page 8: TreeJuxtaposer

8

Guaranteed Visibility Challenges

• hard with larger datasets

• reasons a mark could be invisible

Page 9: TreeJuxtaposer

9

Guaranteed Visibility Challenges

• hard with larger datasets

• reasons a mark could be invisible– outside the window

• AD solution: constrained navigation

Page 10: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

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: TreeJuxtaposer

25

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