Visual comparison for information visualization

Data analysis often involves the comparison of complex objects. With the ever increasing amounts and complexity of data, the demand for systems to help with these comparisons is also growing. Increasingly, information visualization tools support such comparisons explicitly, beyond simply allowing a viewer to examine each object individually. In this paper, we argue that the design of information visualizations of complex objects can, and should, be studied in general, that is independently of what those objects are. As a first step in developing this general understanding of comparison, we propose a general taxonomy of visual designs for comparison that groups designs into three basic categories, which can be combined. To clarify the taxonomy and validate its completeness, we provide a survey of work in information visualization related to comparison. Although we find a great diversity of systems and approaches, we see that all designs are assembled from the building blocks of juxtaposition, superposition and explicit encodings. This initial exploration shows the power of our model, and suggests future challenges in developing a general understanding of comparative visualization and facilitating the development of more comparative visualization tools.

[1]  Stephen R Mitroff,et al.  The siren song of implicit change detection. , 2002, Journal of experimental psychology. Human perception and performance.

[2]  Alex Pang,et al.  Data level comparison of wind tunnel and computational fluid dynamics data , 1998 .

[3]  Ben Shneiderman,et al.  Network Visualization by Semantic Substrates , 2006, IEEE Transactions on Visualization and Computer Graphics.

[4]  김성기 비쥬얼 다이나믹 마이닝 툴을 이용한 신속한 의사결정 : Spotfire , 2008 .

[5]  Taane G. Clark,et al.  SnoopCGH: software for visualizing comparative genomic hybridization data , 2009, Bioinform..

[6]  Marie-Christine Brun,et al.  TreeDyn: towards dynamic graphics and annotations for analyses of trees , 2006, BMC Bioinformatics.

[7]  S. Franconeri The Nature and Status of Visual Resources , 2013 .

[8]  Sylvie Ranwez,et al.  Visualizing Social Photos on a Hasse Diagram for Eliciting Relations and Indexing New Photos , 2009, IEEE Transactions on Visualization and Computer Graphics.

[9]  J.C. Roberts,et al.  State of the Art: Coordinated & Multiple Views in Exploratory Visualization , 2007, Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization (CMV 2007).

[10]  Pat Hanrahan,et al.  Polaris: a system for query, analysis and visualization of multi-dimensional relational databases , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[11]  Ronald A. Rensink Change detection. , 2002, Annual review of psychology.

[12]  John T. Stasko,et al.  10241 Executive Summary - Information Visualization , 2010, Information Visualization.

[13]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[14]  Matthew O. Ward,et al.  Hierarchical parallel coordinates for exploration of large datasets , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[15]  Tamara Munzner,et al.  Smashing Peacocks Further: Drawing Quasi-Trees from Biconnected Components , 2006, IEEE Transactions on Visualization and Computer Graphics.

[16]  John T. Stasko,et al.  DataMeadow: A Visual Canvas for Analysis of Large-Scale Multivariate Data , 2007, IEEE VAST.

[17]  Han-Wei Shen,et al.  Visualizing Changes of Hierarchical Data using Treemaps , 2007, IEEE Transactions on Visualization and Computer Graphics.

[18]  John T. Stasko,et al.  Effectiveness of Animation in Trend Visualization , 2008, IEEE Transactions on Visualization and Computer Graphics.

[19]  Steven Skiena,et al.  Spatial Analysis of News Sources , 2006, IEEE Transactions on Visualization and Computer Graphics.

[20]  Stephan Dahl,et al.  Turnitin® , 2007, 50 Ways to Use Technology Enhanced Learning in the Classroom: Practical strategies for teaching.

[21]  Mark A. Ragan,et al.  Seevolution: visualizing chromosome evolution , 2009, Bioinform..

[22]  Jeffrey Heer,et al.  Animated Transitions in Statistical Data Graphics , 2007, IEEE Transactions on Visualization and Computer Graphics.

[23]  G. Woodman,et al.  The comparison of visual working memory representations with perceptual inputs. , 2009, Journal of experimental psychology. Human perception and performance.

[24]  George G. Robertson,et al.  The WebBook and the Web Forager: an information workspace for the World-Wide Web , 1996, CHI.

[25]  B. Farell,et al.  Same-different judgments: a review of current controversies in perceptual comparisons. , 1985, Psychological bulletin.

[26]  Stephen G. Eick Visualizing multi-dimensional data , 2000, SIGGRAPH 2000.

[27]  Hong Zhou,et al.  Scattering Points in Parallel Coordinates , 2009, IEEE Transactions on Visualization and Computer Graphics.

[28]  Textual difference visualization of multiple search results utilizing detail in context , 2004, Proceedings Theory and Practice of Computer Graphics, 2004..

[29]  Kimron L. Shapiro,et al.  Change Blindness: Theory or Paradigm? , 2000 .

[30]  Mark Newman,et al.  Worldmapper: The World as You've Never Seen it Before , 2006, IEEE Transactions on Visualization and Computer Graphics.

[31]  Jill P. Mesirov,et al.  Combo: a whole genome comparative browser , 2006, Bioinform..

[32]  Diansheng Guo,et al.  Flow Mapping and Multivariate Visualization of Large Spatial Interaction Data , 2009, IEEE Transactions on Visualization and Computer Graphics.

[33]  Ulrik Brandes,et al.  Visualizing Related Metabolic Pathways in Two and a Half Dimensions , 2003, GD.

[34]  Ivica Letunic,et al.  Visualization of multiple alignments, phylogenies and gene family evolution , 2010, Nature Methods.

[35]  Ganesh S. Oak Information Visualization Introduction , 2022 .

[36]  Tina Eliassi-Rad,et al.  Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction , 2006 .

[37]  Guy Lebanon,et al.  Visualizing Incomplete and Partially Ranked Data , 2008, IEEE Transactions on Visualization and Computer Graphics.

[38]  Richard Furuta,et al.  Interactive Timeline Viewer (ItLv): A Tool to Visualize Variants Among Documents , 2002, Visual Interfaces to Digital Libraries.

[39]  Gautam Kumar,et al.  Visual Exploration of Complex Time-Varying Graphs , 2006, IEEE Transactions on Visualization and Computer Graphics.

[40]  Pierre Dragicevic,et al.  Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[41]  Victoria Interrante,et al.  Strategies for the visualization of multiple 2D vector fields , 2006, IEEE Computer Graphics and Applications.

[42]  John T. Stasko,et al.  The information mural: a technique for displaying and navigating large information spaces , 1995, Proceedings of Visualization 1995 Conference.

[43]  Armand Navabi,et al.  Journal of Graph Algorithms and Applications Simultaneous Graph Drawing: Layout Algorithms and Visualization Schemes , 2022 .

[44]  Hwan-Gue Cho,et al.  Visualization of Whole Genome Alignment with LOD Representation , 2006, Computer Graphics International.

[45]  Ben Shneiderman,et al.  ManyNets: an interface for multiple network analysis and visualization , 2010, CHI.

[46]  Jason M. Scimeca,et al.  Tracking Multiple Objects Is Limited Only by Object Spacing, Not by Speed, Time, or Capacity , 2010, Psychological science.

[47]  Robert L. Grossman,et al.  Graph-Theoretic Scagnostics , 2005, INFOVIS.

[48]  Daniel A. Keim,et al.  Visual Analysis of Network Traffic for Resource Planning, Interactive Monitoring, and Interpretation of Security Threats , 2007, IEEE Transactions on Visualization and Computer Graphics.

[49]  Clayton Lewis,et al.  A problem-oriented classification of visualization techniques , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[50]  M. Sheelagh T. Carpendale,et al.  VisGets: Coordinated Visualizations for Web-based Information Exploration and Discovery , 2008, IEEE Transactions on Visualization and Computer Graphics.

[51]  Joaquín Dopazo,et al.  ETE: a python Environment for Tree Exploration , 2010, BMC Bioinformatics.

[52]  Danyel Fisher,et al.  Hotmap: Looking at Geographic Attention , 2007, IEEE Transactions on Visualization and Computer Graphics.

[53]  James R. Miller,et al.  Attribute Blocks: Visualizing Multiple Continuously Defined Attributes , 2007, IEEE Computer Graphics and Applications.

[54]  Ben Shneiderman,et al.  A dual-view approach to interactive network visualization , 2007, CIKM '07.

[55]  Rodney Carr,et al.  Turnitin.com: Teachers’ Perspectives of Anti-Plagiarism Software in Raising Issues of Educational Integrity , 2005, Journal of University Teaching and Learning Practice.

[56]  Keith C. Clarke,et al.  Interactive Visual Exploration of a Large Spatio-temporal Dataset: Reflections on a Geovisualization Mashup. , 2007, IEEE Transactions on Visualization and Computer Graphics.

[57]  Tamara Munzner,et al.  Overview Use in Multiple Visual Information Resolution Interfaces , 2007, IEEE Transactions on Visualization and Computer Graphics.

[58]  Bongshin Lee,et al.  GeneShelf: A Web-based Visual Interface for Large Gene Expression Time-Series Data Repositories , 2009, IEEE Transactions on Visualization and Computer Graphics.

[59]  Tamara Munzner,et al.  MizBee: A Multiscale Synteny Browser , 2009, IEEE Transactions on Visualization and Computer Graphics.

[60]  Martin Graham,et al.  A Survey of Multiple Tree Visualisation , 2010, Inf. Vis..

[61]  Jean-Daniel Fekete,et al.  NodeTrix: a Hybrid Visualization of Social Networks , 2007, IEEE Transactions on Visualization and Computer Graphics.

[62]  Yi Mao,et al.  Sequential Document Visualization , 2007, IEEE Transactions on Visualization and Computer Graphics.

[63]  Jean-Daniel Fekete,et al.  MatrixExplorer: a Dual-Representation System to Explore Social Networks , 2006, IEEE Transactions on Visualization and Computer Graphics.

[64]  Christophe Hurter,et al.  FromDaDy: Spreading Aircraft Trajectories Across Views to Support Iterative Queries , 2009, IEEE Transactions on Visualization and Computer Graphics.

[65]  Eduard Gröller,et al.  Comparative Visualization for Parameter Studies of Dataset Series , 2010, IEEE Transactions on Visualization and Computer Graphics.

[66]  Victoria Interrante,et al.  Weaving versus blending: a quantitative assessment of the information carrying capacities of two alternative methods for conveying multivariate data with color , 2006, APGV.

[67]  Jason Dykes,et al.  Configuring Hierarchical Layouts to Address Research Questions , 2009, IEEE Transactions on Visualization and Computer Graphics.

[68]  Michael Gleicher,et al.  Sequence Surveyor: Leveraging Overview for Scalable Genomic Alignment Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[69]  Kwan-Liu Ma,et al.  code_swarm: A Design Study in Organic Software Visualization , 2009, IEEE Transactions on Visualization and Computer Graphics.

[70]  Han-Wei Shen,et al.  Multi-variate, Time Varying, and Comparative Visualization with Contextual Cues , 2006, IEEE Transactions on Visualization and Computer Graphics.

[71]  Rosane Minghim,et al.  HiPP: A Novel Hierarchical Point Placement Strategy and its Application to the Exploration of Document Collections , 2008, IEEE Transactions on Visualization and Computer Graphics.

[72]  Vivek Verma,et al.  Comparative flow visualization , 2004, IEEE Transactions on Visualization and Computer Graphics.

[73]  Jeffrey Heer,et al.  Scented Widgets: Improving Navigation Cues with Embedded Visualizations , 2007, IEEE Transactions on Visualization and Computer Graphics.

[74]  M. Sheelagh T. Carpendale,et al.  VisLink: Revealing Relationships Amongst Visualizations , 2007, IEEE Transactions on Visualization and Computer Graphics.

[75]  Matthew D. Cooper,et al.  ActiviTree: Interactive Visual Exploration of Sequences in Event-Based Data Using Graph Similarity , 2009, IEEE Transactions on Visualization and Computer Graphics.

[76]  George A. Alvarez,et al.  How many objects can you attentively track?: Evidence for a resource-limited tracking mechanism , 2007 .

[77]  Helwig Hauser,et al.  Parallel Sets: Visual Analysis of Categorical Data , 2005, INFOVIS.

[78]  Jing Hua,et al.  Exemplar-based Visualization of Large Document Corpus (InfoVis2009-1115) , 2009, IEEE Transactions on Visualization and Computer Graphics.

[79]  Bang Wong,et al.  Pathline: A Tool For Comparative Functional Genomics , 2010, Comput. Graph. Forum.

[80]  Tamara Munzner,et al.  Cerebral: Visualizing Multiple Experimental Conditions on a Graph with Biological Context , 2008, IEEE Transactions on Visualization and Computer Graphics.

[81]  Vinh Nguyen,et al.  Visual Integration of Quantitative Proteomic Data, Pathways, and Protein Interactions , 2010, IEEE Transactions on Visualization and Computer Graphics.

[82]  Danny Holten,et al.  Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data , 2006, IEEE Transactions on Visualization and Computer Graphics.

[83]  John J. Bertin,et al.  The semiology of graphics , 1983 .

[84]  D. Simons,et al.  CHAPTER 13 – Change Blindness , 2005 .

[85]  William Ribarsky,et al.  Interactive Coordinated Multiple-View Visualization of Biomechanical Motion Data , 2009, IEEE Transactions on Visualization and Computer Graphics.

[86]  Christopher Ahlberg,et al.  Spotfire: an information exploration environment , 1996, SGMD.

[87]  Martin Graham,et al.  Exploring Multiple Trees through DAG Representations , 2007, IEEE Transactions on Visualization and Computer Graphics.

[88]  Niklas Elmqvist,et al.  Causality visualization using animated growing polygons , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[89]  Neff Walker,et al.  A classification of visual representations , 1994, CACM.

[90]  Mike Joy,et al.  Sentence-based natural language plagiarism detection , 2004, JERC.

[91]  Daniel A. Keim,et al.  Document Cards: A Top Trumps Visualization for Documents , 2009, IEEE Transactions on Visualization and Computer Graphics.

[92]  Donald H. House,et al.  Grid With a View: Optimal Texturing for Perception of Layered Surface Shape , 2007, IEEE Transactions on Visualization and Computer Graphics.

[93]  Katsuhiko Murakami,et al.  G-compass: a web-based comparative genome browser between human and other vertebrate genomes , 2009, Bioinform..

[94]  Martin Wattenberg,et al.  Mapping Text with Phrase Nets , 2009, IEEE Transactions on Visualization and Computer Graphics.

[95]  Manuel Freire Visualizing program similarity in the Ac plagiarism detection system , 2008, AVI '08.

[96]  D. Simons,et al.  Change Blindness in the Absence of a Visual Disruption , 2000, Perception.

[97]  Paul Stothard,et al.  The CGView Server: a comparative genomics tool for circular genomes , 2008, Nucleic Acids Res..

[98]  David S. Ebert,et al.  Interactive lens visualization techniques , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[99]  D. L. Hintzman,et al.  First impressions are lasting impressions: A primacy effect in memory for repetitions , 1997 .

[100]  Steven F. Roth,et al.  Data characterization for intelligent graphics presentation , 1990, CHI '90.

[101]  Mehmet M. Dalkilic,et al.  COMPAM : visualization of combining pairwise alignments for multiple genomes , 2006, Bioinform..

[102]  James D. Foley,et al.  ResultMaps: Visualization for Search Interfaces , 2009, IEEE Transactions on Visualization and Computer Graphics.

[103]  Ulf Leser,et al.  Mining phenotypes for gene function prediction , 2008, BMC Bioinformatics.

[104]  J. W. Hunt,et al.  An Algorithm for Differential File Comparison , 2008 .

[105]  Nicholas Chen,et al.  TreeJuxtaposer : Scalable Tree Comparison using Focus + Context with Guaranteed Visibility , 2006 .

[106]  F. Blattner,et al.  Mauve: multiple alignment of conserved genomic sequence with rearrangements. , 2004, Genome research.

[107]  John Stasko,et al.  BEST PAPER: A Knowledge Task-Based Framework for Design and Evaluation of Information Visualizations , 2004 .

[108]  John T. Stasko,et al.  SellTrend: Inter-Attribute Visual Analysis of Temporal Transaction Data , 2009, IEEE Transactions on Visualization and Computer Graphics.

[109]  Falk Schreiber,et al.  Visual comparison of metabolic pathways , 2003, J. Vis. Lang. Comput..

[110]  Kenneth Ward Church,et al.  Dotplot : a program for exploring self-similarity in millions of lines of text and code , 1993 .

[111]  Jeffrey Heer,et al.  Graphical Histories for Visualization: Supporting Analysis, Communication, and Evaluation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[112]  E. Tufte Beautiful Evidence , 2006 .

[113]  Matthew Berriman,et al.  ACT: the Artemis comparison tool , 2005, Bioinform..

[114]  C. Bundesen,et al.  Size scaling in visual pattern recognition. , 1978, Journal of experimental psychology. Human perception and performance.

[115]  Erik-Jan van der Linden,et al.  Visualizing Business Data with Generalized Treemaps , 2006, IEEE Transactions on Visualization and Computer Graphics.

[116]  Martin Wattenberg,et al.  Parallel Tag Clouds to explore and analyze faceted text corpora , 2009, 2009 IEEE Symposium on Visual Analytics Science and Technology.

[117]  Jin Chen,et al.  Constructing Overview + Detail Dendrogram-Matrix Views , 2009, IEEE Transactions on Visualization and Computer Graphics.

[118]  Christian S. Collberg,et al.  A system for graph-based visualization of the evolution of software , 2003, SoftVis '03.

[119]  Hans-Peter Seidel,et al.  Multifield-Graphs: An Approach to Visualizing Correlations in Multifield Scalar Data , 2006, IEEE Transactions on Visualization and Computer Graphics.

[120]  Helwig Hauser,et al.  Outlier-Preserving Focus+Context Visualization in Parallel Coordinates , 2006, IEEE Transactions on Visualization and Computer Graphics.

[121]  Christopher Richard Wren,et al.  Visualizing the History of Living Spaces , 2007, IEEE Transactions on Visualization and Computer Graphics.

[122]  Melanie Tory,et al.  Rethinking Visualization: A High-Level Taxonomy , 2004 .

[123]  M. Sheelagh T. Carpendale,et al.  Bubble Sets: Revealing Set Relations with Isocontours over Existing Visualizations , 2009, IEEE Transactions on Visualization and Computer Graphics.

[124]  Cláudio T. Silva,et al.  VisTrails: visualization meets data management , 2006, SIGMOD Conference.

[125]  Ronald A. Rensink,et al.  On the Failure to Detect Changes in Scenes Across Brief Interruptions , 2000 .

[126]  William Ribarsky,et al.  Legible Cities: Focus-Dependent Multi-Resolution Visualization of Urban Relationships , 2007, IEEE Transactions on Visualization and Computer Graphics.

[127]  Keith Andrews,et al.  Visual Graph Comparison , 2009, 2009 13th International Conference Information Visualisation.

[128]  M. Sheelagh T. Carpendale,et al.  EMDialog: Bringing Information Visualization into the Museum , 2008, IEEE Transactions on Visualization and Computer Graphics.

[129]  Tim Dwyer,et al.  Visual analysis of network centralities , 2006, APVIS.

[130]  George A Alvarez,et al.  How many objects can you track? Evidence for a resource-limited attentive tracking mechanism. , 2007, Journal of vision.

[131]  Giuseppe Di Battista,et al.  Topographic Visualization of Prefix Propagation in the Internet , 2006, IEEE Transactions on Visualization and Computer Graphics.

[132]  Brian D. Fisher,et al.  Evidence against a speed limit in multiple-object tracking , 2008, Psychonomic bulletin & review.

[133]  David J. Barnes,et al.  Developing and adapting UNIX tools for workstations , 1988 .

[134]  Nina Amenta,et al.  Case study: visualizing sets of evolutionary trees , 2002, IEEE Symposium on Information Visualization, 2002. INFOVIS 2002..

[135]  Hans Hagen,et al.  Comparative Visualization for Wave-based and Geometric Acoustics , 2006, IEEE Transactions on Visualization and Computer Graphics.

[136]  Jarke J. van Wijk,et al.  Visual Comparison of Hierarchically Organized Data , 2008, Comput. Graph. Forum.

[137]  Jonathan C. Roberts,et al.  Exploratory Visualization with Multiple Linked Views , 2004 .

[138]  Hans Hinterberger,et al.  Comparative multivariate visualization across conceptually different graphic displays , 1994, Seventh International Working Conference on Scientific and Statistical Database Management.

[139]  Desney S. Tan,et al.  AdaptiviTree: Adaptive Tree Visualization for Tournament-Style Brackets , 2007, IEEE Transactions on Visualization and Computer Graphics.

[140]  C. Bundesen,et al.  Effects of spatial separation in visual pattern matching: evidence on the role of mental translation. , 1998, Journal of experimental psychology. Human perception and performance.

[141]  Pourang Irani,et al.  Visualizing Causal Semantics Using Animations , 2007, IEEE Transactions on Visualization and Computer Graphics.

[142]  Desney S. Tan,et al.  FacetMap: A Scalable Search and Browse Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[143]  Lucy T. Nowell,et al.  Change blindness in information visualization: a case study , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[144]  Jason Dykes,et al.  Geographically Weighted Visualization: Interactive Graphics for Scale-Varying Exploratory Analysis , 2007, IEEE Transactions on Visualization and Computer Graphics.

[145]  Kenneth C. Scott-Brown,et al.  Comparison Blindness , 2000 .

[146]  Nicholas A. Hamilton,et al.  CMap3D: a 3D visualization tool for comparative genetic maps , 2010, Bioinform..

[147]  Martin Wattenberg,et al.  Participatory Visualization with Wordle , 2009, IEEE Transactions on Visualization and Computer Graphics.

[148]  Marc Abrams,et al.  Using Visualization to Detect Plagiarism in Computer Science Classes , 2000, INFOVIS.

[149]  Hans-Peter Kriegel,et al.  VisDB: database exploration using multidimensional visualization , 1994, IEEE Computer Graphics and Applications.

[150]  Kenneth A. Perrine,et al.  Interactive visualization of multiple query results , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[151]  Jarke J. van Wijk,et al.  DNAVis: interactive visualization of comparative genome annotations , 2006, Bioinform..