VisComplete: Automating Suggestions for Visualization Pipelines

Building visualization and analysis pipelines is a large hurdle in the adoption of visualization and workflow systems by domain scientists. In this paper, we propose techniques to help users construct pipelines by consensus-automatically suggesting completions based on a database of previously created pipelines. In particular, we compute correspondences between existing pipeline subgraphs from the database, and use these to predict sets of likely pipeline additions to a given partial pipeline. By presenting these predictions in a carefully designed interface, users can create visualizations and other data products more efficiently because they can augment their normal work patterns with the suggested completions. We present an implementation of our technique in a publicly-available, open-source scientific workflow system and demonstrate efficiency gains in real-world situations.

[1]  T. J. Jankun-Kelly,et al.  Visualization Exploration and Encapsulation via a Spreadsheet-Like Interface , 2001, IEEE Trans. Vis. Comput. Graph..

[2]  Hikmet Senay,et al.  A knowledge-based system for visualization design , 1994, IEEE Computer Graphics and Applications.

[3]  Alexei A. Efros,et al.  Photo clip art , 2007, ACM Trans. Graph..

[4]  Penny Rheingans,et al.  NIH-NSF visualization research challenges report summary , 2006, IEEE Computer Graphics and Applications.

[5]  Cláudio T. Silva,et al.  Querying and Creating Visualizations by Analogy , 2007, IEEE Transactions on Visualization and Computer Graphics.

[6]  Michael Gertz,et al.  A Model and Framework for Visualization Exploration , 2007, IEEE Transactions on Visualization and Computer Graphics.

[7]  Yuriko Takeshima,et al.  A feature-driven approach to locating optimal viewpoints for volume visualization , 2005, VIS 05. IEEE Visualization, 2005..

[8]  C.R. Johnson,et al.  SCIRun: A Scientific Programming Environment for Computational Steering , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[9]  Yannis Manolopoulos,et al.  A Data Mining Algorithm for Generalized Web Prefetching , 2003, IEEE Trans. Knowl. Data Eng..

[10]  Martin Wattenberg,et al.  Voyagers and voyeurs: supporting asynchronous collaborative information visualization , 2007, CHI.

[11]  Takeo Igarashi,et al.  A suggestive interface for 3D drawing , 2001, SIGGRAPH Courses.

[12]  Alexei A. Efros,et al.  Scene completion using millions of photographs , 2008, Commun. ACM.

[13]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[14]  J. Stanley Warford Computer Systems , 1998 .

[15]  Allen Newell,et al.  The keystroke-level model for user performance time with interactive systems , 1980, CACM.

[16]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[17]  Cláudio T. Silva,et al.  VisTrails: enabling interactive multiple-view visualizations , 2005, VIS 05. IEEE Visualization, 2005..

[18]  João Rocha,et al.  VizThis : Rule-based Semantically Assisted Information Visualization , 2006 .

[19]  Cláudio T. Silva,et al.  Managing Rapidly-Evolving Scientific Workflows , 2006, IPAW.

[20]  Kristian J. Hammond,et al.  Mining navigation history for recommendation , 2000, IUI '00.

[21]  John Shalf,et al.  VisPortal: Deploying grid-enabled visualization tools through a web-portal interface , 2003 .

[22]  Paul A. Beardsley,et al.  Design galleries: a general approach to setting parameters for computer graphics and animation , 1997, SIGGRAPH.

[23]  Martin Wattenberg,et al.  ManyEyes: a Site for Visualization at Internet Scale , 2007, IEEE Transactions on Visualization and Computer Graphics.

[24]  Nelson L. Max,et al.  A contract based system for large data visualization , 2005, VIS 05. IEEE Visualization, 2005..

[25]  Kwan-Liu Ma Visualizing Visualizations: User Interfaces for Managing and Exploring Scientific Visualization Data , 2000, IEEE Computer Graphics and Applications.

[26]  Brian D. Davison,et al.  Learning to personalize , 2000, CACM.

[27]  Russell Greiner,et al.  Predicting UNIX Command Lines: Adjusting to User Patterns , 2000, AAAI/IAAI.

[28]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[29]  Abhishek Ranjan,et al.  A suggestive interface for image guided 3D sketching , 2004, CHI.

[30]  John Shalf,et al.  Deploying Web-Based Visual Exploration Tools on the Grid , 2002, IEEE Computer Graphics and Applications.

[31]  Han-Wei Shen,et al.  View selection for volume rendering , 2005, VIS 05. IEEE Visualization, 2005..