1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara...
-
Upload
vaughn-tutton -
Category
Documents
-
view
213 -
download
0
Transcript of 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara...
![Page 1: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/1.jpg)
1
TreeJuxtaposer:Scalable Tree Comparison
using Focus+Contextwith Guaranteed Visibility
Tamara Munzner
Univ. British Columbia
François Guimbretière
Univ. Maryland College Park
Serdar Taşiran
Koç University
Li Zhang, Yunhong Zhou
Hewlett Packard Systems Research Center
![Page 2: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/2.jpg)
2
Tree comparison
• Active area: hierarchy visualization– previous work: browsing – comparison still open problem
• Bioinformatics application– phylogenetic trees reconstructed from DNA
![Page 3: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/3.jpg)
3
Inferring species relationships
?
![Page 4: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/4.jpg)
4
Phylogenetic tree
M Meegaskumbura et al., Science 298:379 (2002)
![Page 5: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/5.jpg)
5
Phylogenetic tree
M Meegaskumbura et al., Science 298:379 (2002)
![Page 6: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/6.jpg)
6
Tree of Life: 10M species
David Hillis, Science 300:1687 (2003)
![Page 7: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/7.jpg)
7
Comparing trees: current practice
Will Fischer, postdoc with David Hillis at UT-Austin
![Page 8: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/8.jpg)
8
Biologists’ requirements
• Reliable detection of structural differences– rapid identification of interesting spots
• Analysis of differences in context– mostly side by side comparison
• Manipulation of increasingly larger trees
• Support for multiple platforms
![Page 9: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/9.jpg)
9
TreeJuxtaposer contributions
• Interactive tree comparison system– automatic detection of structural differences
• sub-quadratic preprocessing
– efficient Focus+Context navigation and layout• merge overview and detail in single view
– guaranteed visibility under extreme distortion
• Scalable– dataset size: handles 280K – 500K nodes– display size: handles 3800x2400 display
![Page 10: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/10.jpg)
10
TreeJuxtaposer video
• Platforms shown– java 1.4, GL4Java 2.7 bindings for OpenGL– Windows
• 2.4 GHz P3, nVidia Quadro4 700XGL• 1.1GB java heap• window sizes 1280x1024, 3800x2400
– Linux• 3.1 GHz P4, nVidia GeForce FX 5800 Ultra• 1.7GB java heap• window size 800x600
![Page 11: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/11.jpg)
11
Outline
• Application domain: evolutionary trees
• Demonstration
• Computing structural differences
• Guaranteed visibility of marked areas
• Results and conclusions
![Page 12: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/12.jpg)
12
Comparing tree
rayfinned fish
lungfish
salamander
frog
mammal
turtle
bird
crocodile
lizard
snake
rayfinned fish
bird
lungfish
salamander
frog
mammal
turtle
snake
lizard
crocodile
![Page 13: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/13.jpg)
13
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 14: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/14.jpg)
14
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 15: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/15.jpg)
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: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/16.jpg)
16
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 17: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/17.jpg)
17
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 18: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/18.jpg)
18
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 19: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/19.jpg)
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: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/20.jpg)
20
Previous work
• Tree comparison– RF distance [Robinson and Foulds 81]– perfect node matching [Day 85]– creation/deletion [Chi and Card 99]– leaves only [Graham and Kennedy 01]
![Page 21: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/21.jpg)
21
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 22: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/22.jpg)
22
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 23: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/23.jpg)
23
• – Matches intuition
1))BCN(,( whichfor Nodes vvS
Marking structural differencesT1 T2A
B
C
D
E
F
A
C
B
D
F
Em n
![Page 24: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/24.jpg)
24
Outline
• Application domain: evolutionary trees
• Demonstration
• Computing structural differences
• Guaranteed visibility of marked areas
• Results and conclusions
![Page 25: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/25.jpg)
25
Guaranteed mark visibility
![Page 26: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/26.jpg)
26
Marks
• Region of interest shown with color highlight– structural difference– search results– user-specified
• Purpose – guide navigation– provide landmarks– subtree contiguity check
![Page 27: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/27.jpg)
27
Guaranteed visibility of marks
• How can a mark disappear?
![Page 28: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/28.jpg)
28
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum
![Page 29: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/29.jpg)
29
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
![Page 30: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/30.jpg)
30
Focus+Context previous work
• combine overview and detail into single view • Focus+Context
– large tree browsing• Cone Trees [Robertson et al 91]• Hyperbolic Trees [Lamping et al], H3 [Munzner 97]• SpaceTree [Plaisant et al 02] • DOI Trees [Card and Nation 02]
– global • Document Lens [Robertson and Mackinlay 93]• Rubber Sheets [Sarkar et al 93]
• our contribution– scalability, guaranteed visibility
![Page 31: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/31.jpg)
31
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
![Page 32: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/32.jpg)
32
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum– occlusion
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
![Page 33: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/33.jpg)
33
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum– occlusion
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
– choose 2D layout
![Page 34: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/34.jpg)
34
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum– occlusion– culling at subpixel sizes
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
– choose 2D layout
![Page 35: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/35.jpg)
35
Guaranteed visibility of marks
• How can a mark disappear?– moving outside the frustum– occlusion– culling at subpixel sizes
• Solutions– choose global Focus+Context navigation
• “tacked down” borders
– choose 2D layout– develop efficient check for marks when culling
![Page 36: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/36.jpg)
36
Preserving marks while culling
• Show mark at unculled node
Visibilitylimit
![Page 37: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/37.jpg)
37
Preserving marks while culling
• Show mark at unculled node
Visibilitylimit
![Page 38: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/38.jpg)
38
• Compress large subtree to small spatial area
Mark preservation strategies
![Page 39: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/39.jpg)
39
User selects nodes [135,199995]
• Propagation : cost depends on total nodes• Precomputation: cost depends visible nodes
![Page 40: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/40.jpg)
40
Marks and linked highlighting
• Also check for linked marks from other tree
– check if best match for node is marked• up to O(n) to look up each node in range
– intersect node ranges between trees• reduces to point in polygon test, O(log2n)
![Page 41: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/41.jpg)
41
Storing topological ranges
• At each node, store range of subtree beneath– range stored doesn’t match spatial range needed
![Page 42: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/42.jpg)
42
Storing spatial ranges
• At each box, store range of objects inside
![Page 43: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/43.jpg)
43
Spatial range solution
• Recursive spatial subdivision– quadtree– store range of objects enclosed for each cell– quick check: spatial range vs. selection range
• Extending quadtrees to Focus+Context– quadtree cells also “painted on rubber sheet”– efficient O(log n) update when stretch/shrink
• details in paper
![Page 44: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/44.jpg)
44
Guaranteed visibility previous work
• Visibility of abstract information
– Effective view navigation [Furnas 97]
– Critical zones [Jul and Furnas 98]
![Page 45: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/45.jpg)
45
Outline
• Application domain: evolutionary trees
• Demonstration
• Computing structural differences
• Guaranteed visibility of marked areas
• Results and conclusions
![Page 46: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/46.jpg)
46
Difference computation
• Powerful and totally automatic– leads users to important locations– efficient algorithms: 7s for 2x140K nodes– matches intuition
• UT-Austin Biology Lab, several others
• Challenges– memory footprint– handling weighted edges
![Page 47: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/47.jpg)
47
Guaranteed visibility
• Relief from exhaustive exploration– missed marks lead to false conclusions– hard to determine completion– tedious, error-prone
• Compelling reason for Focus+Context– controversy: does distortion help or hurt?– strong rationale for comparison
![Page 48: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/48.jpg)
48
Guaranteed visibility challenges
• Integration with progressive rendering– might lose context during motion– need several seeds for rendering queue
• focus point• marked items
– up to empirical cutoff, no guarantees
• Constraint to fit everything in frustum– instead could show indirectly
![Page 49: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/49.jpg)
49
Future Work
• Adoption– open-source release – tighter integration with biology tools– broad range of application domains
• Detectability vs. visibility– display resolution, surrounding colors
• Extend difference computation– weighted trees– graphs
![Page 50: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/50.jpg)
50
Conclusion
• First interactive tree comparison system– automatic structural difference computation– guaranteed visibility of marked areas
• Scalable to large datasets– 250,000 to 500,000 total nodes– all preprocessing subquadratic– all realtime rendering sublinear
• Techniques broadly applicable– not limited to biological trees
![Page 51: 1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551b373f55034607418b66df/html5/thumbnails/51.jpg)
51
Acknowledgments
• Biologists– David Hillis, Bob Jensen, Will Fischer, Derrick Zwickl
• Computer scientists– Nina Amenta, Katherine St. John
• Partial funding– NSF/DEB-0121682
• Talk preparation– Mary Czerwinski, Pat Hanrahan, George Robertson,
Chris Stolte, Diane Tang, Gina Venolia