skip to main content
10.1145/1201775.882291acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

TreeJuxtaposer: scalable tree comparison using Focus+Context with guaranteed visibility

Published:01 July 2003Publication History

ABSTRACT

Structural comparison of large trees is a difficult task that is only partially supported by current visualization techniques, which are mainly designed for browsing. We present TreeJuxtaposer, a system designed to support the comparison task for large trees of several hundred thousand nodes. We introduce the idea of "guaranteed visibility", where highlighted areas are treated as landmarks that must remain visually apparent at all times. We propose a new methodology for detailed structural comparison between two trees and provide a new nearly-linear algorithm for computing the best corresponding node from one tree to another. In addition, we present a new rectilinear Focus+Context technique for navigation that is well suited to the dynamic linking of side-by-side views while guaranteeing landmark visibility and constant frame rates. These three contributions result in a system delivering a fluid exploration experience that scales both in the size of the dataset and the number of pixels in the display. We have based the design decisions for our system on the needs of a target audience of biologists who must understand the structural details of many phylogenetic, or evolutionary, trees. Our tool is also useful in many other application domains where tree comparison is needed, ranging from network management to call graph optimization to genealogy.

Skip Supplemental Material Section

Supplemental Material

munzner_guimbretiere_tree.mp4

mp4

41 MB

References

  1. ADAMS, E. N. 1972. Consensus techniques and the comparison of taxonomic trees. Systematic Zoology 21, 390--397.Google ScholarGoogle ScholarCross RefCross Ref
  2. AMENTA, N., AND KLINGNER, J. 2002. Case study: Visualizing sets of evolutionary trees. In Proc. InfoVis 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. ASIMOV, D. 1985. The grand tour: a tool for viewing multidimensional data. SIAM J. Sci. Statist. Computing 6, 1, 128--143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BARTRAM, L., HO, A., DILL, J., AND HENIGMAN, F. 1995. The continuous zoom: A constrained fisheye technique for viewing and navigating large information spaces. In Proc. UIST '95, 207--215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BECKER, R. A., AND CLEVELAND, W. S. 1987. Brushing scatterplots. Technometrics 29, 127--142. Reprinted in Dynamic Graphics for Data Analysis, W. S. Cleveland and M. E. McGill eds., Chapman and Hall, New York, (1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. BRODER, A. Z., GLASSMAN, S. C., MANASSE, M. S., AND ZWEIG, G. 1997. Syntactic clustering of theWeb. In Proc. Sixth International World Wide Web Conference, 391--404. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. BRODER, A. Z. 1998. On the resemblance and containment of documents. In SEQS: Sequences, 21--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CARD, S. K., AND NATION, D. 2002. Degree-of-interest trees: A component of an attention-reactive user interface. In Proc. Advanced Visual Interfaces (AVI 2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. CHI, E. H., AND CARD, S. K. 1999. Sensemaking of evolving web sites using visualization spreadsheets. In Proc. InfoVis 1999, 18--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. CHI, E. H., PITKOW, J., MACKINLAY, J., PIROLLI, P., GOSSWEILER, R., AND CARD, S. K. 1998. Visualizing the evolution of web ecologies. In Proc. of ACM CHI 98 Conference on Human Factors in Computing Systems, 400--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. DAY, W. H. E. 1985. Optimal algorithms for comparing trees with labeled leaves. Journal of Classification 2, 7--28.Google ScholarGoogle ScholarCross RefCross Ref
  12. FURNAS, G. W. 1997. Effective view navigation. In Proc. SIGCHI 97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. GRAHAM, M., AND KENNEDY, J. 2001. Combining linking & focusing techniques for a multiple hierarchy visualisation. In 5th Int'l Conf. on Information Visualisation - IV2001, University of London, IEEE Computer Society Press, 425--432. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. GUIMBRETIÈRE, F. 2001. Fluid interaction for high-resolution wall-size displays. PhD thesis, Stanford University.Google ScholarGoogle Scholar
  15. HAREL, D., AND TARJAN, R. E. 1984. Fast algorithms for finding nearest common ancestors. SIAM Journal of Computing 13, 338--355. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. HERMAN, MELANÇON, G., AND MARSHALL, M. S. 2000. Graph visualization and navigation in information visualization: A survey. IEEE Transactions on Visualization and Computer Graphics 6, 1, 24--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. JUL, S., AND FURNAS, G. W. 1998. Critical Zones in Desert Fog: Aids to Multiscale Navigation. In Proc. UIST '98, 97--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. LAMPING, J., RAO, R., AND PIROLLI, P. 1995. A Focus+Content Technique Based on Hyperbolic Geometry for Viewing Large Hierarchies. In Proc. CHI '95, 401--408. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. LYNCH, K. 1960. Image of the City. MIT Press.Google ScholarGoogle Scholar
  20. MADDISON, D., AND MADDISON, W., 1992. MacClade: Analysis of phylogeny and character evolution.Google ScholarGoogle Scholar
  21. MARGUSH, T., AND MCMORRIS, F. R. 1981. Consensus n-trees. Bulletin of Mathematical Biology 3, 239--244.Google ScholarGoogle Scholar
  22. MÖLLAR, T., AND HAINES, E. 1999. Real-Time Rendering. AK Peters. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. MUNZNER, T. 1998. Drawing Large Graphs with H3Viewer and Site Manager. In Proc. Graph Drawing '98, Lecture Notes in Comp. Sci. 1547, Springer-Verlag, 384--393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. MUNZNER, T. 2000. Interactive Visualization of Large Graphs and Networks. PhD thesis, Stanford University. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. NEUFELD, E., KUSALIK, A. J., AND DOBROHOCZKI, M. 1997. Visual metaphors for understanding logic program execution. In Graphics Interface '97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. PLAISANT, C., GROSJEAN, J., AND BEDERSON, B. 2002. SpaceTree: Design evolution of a node link tree browser. In Proc. InfoVis 2002.Google ScholarGoogle Scholar
  27. PREPARATA, F. P., AND SHAMOS, M. I. 1990. Computational Geometry: An Introduction, 3rd ed. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. ROBERTSON, G. G., AND MACKINLAY, J. D. 1993. The document lens. In Proc. UIST '93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. ROBERTSON, G., MACKINLAY, J., AND CARD, S. 1991. Cone Trees: Animated 3D Visualizations of Hierarchical Information. In Proc. SIGCHI '91, 189--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. ROBINSON, D. F., AND FOULDS, L. R. 1981. Comparison of phylogenetic trees. Mathematical Biosience 53, 131--147.Google ScholarGoogle ScholarCross RefCross Ref
  31. ROST, U., AND BORNBERG-BAUER, E. 2002. Treewiz: interactive exploration of huge trees. Bioinformatics 18, 1, 109--114.Google ScholarGoogle ScholarCross RefCross Ref
  32. SARKAR, M., SNIBBE, S. S., TVERSKY, O. J., AND REISS, S. P. 1993. Stretching the Rubber Sheet: A Metaphor for Viewing Large Layouts on Small Screens. In Proc. UIST '93, 81--91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. SEO, J., AND SHNEIDERMAN, B. 2002. Interactively exploring hierarchical clustering results. IEEE Computer 35, 7 (July), 80--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. SHIVAKUMAR, N., AND GARCÍA-MOLINA, H. 1995. SCAM: A copy detection mechanism for digital documents. In Proc. 2nd Annual Conf. on Theory and Practice of Digital Libraries. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. SOKAL, R. R., AND ROHLF, F. J. 1981. Taxonomic congruence in the Leptopodomorpha re-examined. Systematic Zoology 30, 309--325.Google ScholarGoogle ScholarCross RefCross Ref
  36. SWOFFORD, D. L., 1998. PAUP* 4.0 - Phylogenetic Analysis Using Parsimony (*and Other Methods).Google ScholarGoogle Scholar
  37. TORBORG, J., AND KAJIYA, J. T. 1996. Talisman: Commodity realtime 3D graphics for the PC. In SIGGRAPH 96, 57--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. WARD, M. O., AND MARTIN, A. R. 1995. High dimensional brushing for interactive exploration of multivariate data. In Proc. IEEE Visualization '95, 271--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. ZHANG, L. 2003. On matching nodes between trees. Tech. Rep. 2003-67, HP Labs.Google ScholarGoogle Scholar

Index Terms

  1. TreeJuxtaposer: scalable tree comparison using Focus+Context with guaranteed visibility

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGGRAPH '03: ACM SIGGRAPH 2003 Papers
      July 2003
      683 pages
      ISBN:1581137095
      DOI:10.1145/1201775

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SIGGRAPH '03 Paper Acceptance Rate81of424submissions,19%Overall Acceptance Rate1,822of8,601submissions,21%

      Upcoming Conference

      SIGGRAPH '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader