|
B5:
Reflections
on QuestVis: A Visualization System for an Environmental
Sustainability Model
Reflections on the design of a system for visualizing a high-dimensional environmental sustainability dataset. Despite some successes on designing visual encoding and interaction techniques, QuestVis was ultimately not deployed because of a mismatch between the design goals of the project and the true needs of the target user community. We analyze this breakdown in the context of the Nested Model framework, which was motivated in part by this experience. |
|
B4:
A
Guide to Visual Multi-Level Interface Design From Synthesis of
Empirical Study Evidence.
This monograph provides design guidelines for designing multi-level interfaces based on a fine-grained analysis of of 22 empirical studies. We considered three multi-level interface types in this synthesis review: temporal, or temporal switching of the different levels as in zooming interfaces; separate, or displaying the different levels simultaneously but in separate windows as in overview + detail interfaces; and embedded, or showing the different levels in a unified view as in focus + context interfaces. |
|
B3:
Visualization.
Chapter 27, p 675-707, of Fundamentals of Graphics, Third Edition. by Peter Shirley and Steve Marschner, with additional contributions by Michael Ashikhmin, Michael Gleicher, Naty Hoffman, Garrett Johnson, Tamara Munzner, Erik Reinhard, Kelvin Sung, William B. Thompson, Peter Willemsen, Brian Wyvill. AK Peters, 2009. ISBN: 978-1-56881-469-8 A book chapter for an undergraduate computer graphics textbook summarizing process, principles, and techniques for visualization with an emphasis on abstract data. |
|
B2:
Process and Pitfalls in
Writing Information Visualization Research Papers.
A book chapter exhorting infovis authors to avoid pitfalls at several stages of research process, including visual encoding during design, a checkpoint before starting to write, and after a full paper draft exists. The paper page includes my current list of favorite design study examples. |
|
B1:
NIH/NSF Visualization Research
Challenges Report.
This report, sponsored by the NIH and NSF, is a followup to the 1987 NSF Visualization report. Our goal is to evaluate the progress of the maturing field of visualization, to help focus and direct future research projects, and to provide guidance on how to apportion national resources. Our findings and recommendations reflect not only information gathered from visualization and applications scientists during two workshops on Visualization Research Challenges but also input from the larger visualization community. |
|
M1:
Applying Information Visualization Principles to Biological Network
Displays.
Invited paper discussing Cerebral and Pathline design rationale in detail in the context of the Nested Model framework. |
|
J22:
MulteeSum: A Tool for Comparative Temporal Gene
Expression and Spatial Data.
Design study about a visualization tool that supports exploration of multiple possible computational summaries that mix spatial information about each cell in a developing fruit fly embryo, gene expression measurements over time, and data from multiple related species or organisms. |
|
C19:
DimStiller: Workflows for dimensional analysis and reduction.
Dimensionality reduction for the rest of us: system paper about toolkit for dimensionality reduction providing local and global guidance to users who may not be experts in the mathematics of high-dimensional data analysis. |
|
J21:
Tugging
Graphs Faster: Efficiently Modifying Path-Preserving Hierarchies for Browsing Paths
Journal version of PacificVis TugGraph paper. |
|
J20:
Pathline: A Tool for Comparative
Functional Genomics.
Design study of a visualization tool for comparative functional genomics supporting simultaneous analysis of functional, pathway, and phylogenetic data. We present two new visual encoding techniques: linearized metabolic pathways, and curvemaps. |
|
J19:
A Nested Model for Visualization Design and Validation.
This model provides a unified framework for considering both the design and the validation of visualization systems at four cascading levels, with prescriptive advice on determining appropriate evaluation approaches by identifying threats to validity unique to each level. |
|
J18:
MizBee: A Multiscale Synteny Browser.
Design study on the creation of a multiscale synteny browser for exploring conservation relationship in comparative genomics data. |
|
|
C18:
TugGraph:
Path-Preserving Hierarchies for Browsing Proximity and Paths in Graphs
TugGraph is a system for exploring paths and proximity around nodes and subgraphs in a multilevel graph. |
|
J17:
Glimmer: Multilevel MDS on the GPU.
Glimmer is a new multilevel multidimensional scaling algorithm that exploits the GPU. We demonstrate its benefits in a detailed comparison against several previous algorithms. |
|
J16:
InnateDB: facilitating systems-level
analyses of the mammalian innate immune response.
Paper for the biological community describing InnateDB, including the Cerebral visualization component. |
|
J15:
Cerebral: Visualizing
Multiple Experimental Conditions on a Graph with Biological Context.
We describe the data information display needs of immunologists and describe the design decisions used to create Cerebral, a system that incorporates experimental data directly into the graph display, using the biologically guided graph layout announced in the previous appnote. |
|
J14:
GrouseFlocks: Steerable Exploration of Graph Hierarchy Space.
GrouseFlocks supports interactive exploration of the space of possible hierarchies for an input graph with domain-specific attributes at the nodes. The system generates hierarchies that reflect the underlying graph topology by requiring that subgraphs respect edge and connectivity conservation. |
|
C17:
Increasing the Utility of
Quantitative Empirical Studies for Meta-analysis.
Based on our experience in extracting design guidelines from existing quantitative studies, we recommend improvements to both study design and reporting to promote meta-analysis. | |
|
C16:
LiveRAC - Interactive Visual
Exploration of System Management Time-Series Data.
The LiveRAC visualization system supports the analysis of large collections of time-series data with hundreds of parameters across thousands of network devices. It provides high information density using a reorderable matrix of charts, with semantic zooming adapting each chart's visual representation to the available space. |
|
J13:
Spatialization Design: Comparing Points and Landscapes.
For the task we studied, point-based spatializations were far superior to landscapes, and 2D landscapes were superior to 3D landscapes. |
|
J12:
Overview Use in Multiple Visual Information Resolution Interfaces.
We compared four interfaces: overview-only, detail-only, separate overview and detail windows, and detail embedded within overview as in Focus+Context interfaces. |
|
C15:
Session Viewer: Visual Exploratory Analysis of Web Session Logs.
Taking a multiple-coordinated view approach, Session Viewer shows multiple session populations at the Aggregate, Multiple, and Detail data levels to support different analysis styles. |
|
|
C14:
Grouse: Feature-Based, Steerable Graph Hierarchy Exploration.
Interactive and steerable exploration of multilevel graph hierarchies, as created by TopoLayout. |
|
J11:
Cerebral: a Cytoscape plugin for layout of and interaction with biological networks using subcellular localization annotation.
Short note aimed at the bioinformatics community announcing a graph layout approach for protein-protein interaction networks that exploits annotations about where genes/proteins are expressed within a cell and their function. |
|
J10:
TopoLayout:
Multi-Level Graph Layout by Topological Features.
Multilevel graph drawing algorithm where the original graph is decomposed into features based on topological structures such as trees and clusters, each feature is drawn with an appropriately tuned algorithm, and passes for crossing reduction and overlap elimination reduce visual clutter. |
|
J9:
Smashing
Peacocks Further: Drawing Quasi-Trees From Biconnected Components.
Two-level approach to drawing complex graphs where an area-aware version of the RINGS tree drawing algorithm is used to show the high-level structure, and the force-directed LGL approach is used to show the low-level structure. |
|
J8:
Composite Rectilinear Deformation for Stretch and Squish Navigation.
Navigation for accordion drawing, whereas previous papers focused on rendering. |
|
C13:
Effects of 2D Geometric Transformations on Visual Memory.
Evaluation of how both linear and nonlinear geometric transformations affect visual memory, as opposed to previous paper on visual search. |
|
C12:
An Evaluation of Pan&Zoom and Rubber Sheet
Navigation with and without an Overview.
Evaluation comparing navigation techniques and availability of contextual information. |
|
J7:
Visualization Research
Challenges: A Report Summary.
Five-page summary of VRC report. |
|
J6:
NIH/NSF Visualization Research
Challenges Report Summary.
Five-page summary of VRC report. |
|
J5:
Partitioned
Rendering Infrastructure for Scalable Accordion Drawing
(Extended Version).
Longer journal version of PRISAD paper, recommended over the conference version. The algorithm explanation is clearer and more detailed. |
|
C11:
Partitioned
Rendering Infrastructure for Scalable Accordion Drawing.
Conference version of PRISAD paper, presenting generic and efficient infrastructure for accordion drawing with an emphasis on rendering. |
|
C10:
Scalable,
Robust Visualization of Large Trees.
|
|
C9:
SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence
Comparison In Context.
|
|
C8:
Steerable, Progressive Multidimensional
Scaling.
|
|
C7:
Perceptual Invariance of Nonlinear Focus+Context Transformations.
We quantify the perceptual cost of geometric transformations for visual search tasks, finding no-cost and low-cost zones for fisheye transformations. |
|
J4:
TreeJuxtaposer: Scalable Tree Comparison using Focus+Context
with Guaranteed Visibility.
Visual diff for trees, introducing accordion drawing. |
|
G1:
Guest Editor's
Introduction to Special Issue on Information Visualization.
In this short introduction I briefly describe the goals of the field of information visualization to set the stage for the four accepted papers in this special issue, for which I was the guest editor. | |
|
J3:
An initial examination of ease of use for 2D and 3D information
visualizations of web content.
This paper discusses a user study conducted at Microsoft Research that found a statistically significant improvement in task time when a novel web browser that included the H3Viewer was compared to more traditional browsers. |
|
T1:
Interactive Visualization of
Large Graphs and Networks.
My dissertation includes a chapter each on the H3, Planet Multicast, and Constellation projects, with much more analysis than appeared in any of the original papers. | |
|
C5:
Artistic Multiprojection Rendering.
A paper on interactive rendering of scenes where objects can have different projections, as in the simulaneous multiple viewpoints of Cubist paintings. |
|
C4:
Constellation: A Visualization Tool For
Linguistic Queries from MindNet.
A paper on a 2D interactive system which uses a custom graph layout algorithm and many perceptual channels to help computational linguists debug their algorithms for generating and using large semantic networks. |
|
C4:
Drawing Large Graphs with H3Viewer and Site Manager.
A paper which presents the H3Viewer guaranteed frame rate drawing algorithm, along with a brief review of the H3 layout algorithm for context. Very large graphs can be navigated at a constant frame rate, as long as the entire graph can fit into main memory. The viewer is custom OpenGL/C++ code. My implementation of the algorithm discussed here was shipped with the Site Manager 1.1 software from SGI. The source is available for free noncommercial use. |
|
J2:
Exploring Large Graphs in 3D Hyperbolic
Space.
An article which briefly reviews the H3 layout and H3Viewer drawing algorithms. The main new material here is a discussion about possible tasks for graph drawing beyond the global overview problem. |
|
C3:
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space.
A paper that presents a much improved layout algorithm that exploits some of the properties of 3D hyperbolic space to achieve reasonable information density. The viewer is a highly modified version of Geomview, which supports manual subtree collapse and expansion. My implementation of the algorithm discussed here was shipped with the Site Manager 1.0 software from SGI. |
|
C2:
Visualizing the Global Topology of the MBone.
A case study describing the Planet Multicast project: an interactive 3D geographic visualization of the Internet's multicast backbone, where tunnels are shown as arcs on a globe. |
|
C1:
Visualizing the Structure of the World Wide Web in 3D Hyperbolic Space.
The first of my hyperbolic papers. The layout algorithm is the the most straightforward extension of cone trees to 3D hyperbolic space. The viewer is Geomview/WebOOGL. The system allows neither manual nor automatic collapsing of the graph, so scalability is extremely limited. |
|
J1:
Interactive Methods for Visualizable Geometry.
A survey article about interactive mathematical visualization, includes many pictures. |