Reusing Interactive Analysis Workflows
Abstract
Interactive visual analysis has many advantages, but an important disadvantage is that analysis processes and workflows cannot be easily stored and reused. This is in contrast to code-based analysis workflows, which can simply be run on updated datasets, and adapted when necessary. In this paper, we introduce methods to capture workflows in interactive visualization systems for different interactions such as selections, filters, categorizing/grouping, labeling, and aggregation. These workflows can then be applied to updated datasets, making interactive visualization sessions reusable. We demonstrate this specification using an interactive visualization system that tracks interaction provenance, and allows generating workflows from the recorded actions. The system can then be used to compare different versions of datasets and apply workflows to them. Finally, we introduce a Python library that can load workflows and apply it to updated datasets directly in a computational notebook, providing a seamless bridge between computational workflows and interactive visualization tools.
BibTeX
@article {10.1111:cgf.14528,
journal = {Computer Graphics Forum},
title = {{Reusing Interactive Analysis Workflows}},
author = {Gadhave, Kiran and Cutler, Zach and Lex, Alexander},
year = {2022},
publisher = {The Eurographics Association and John Wiley & Sons Ltd.},
ISSN = {1467-8659},
DOI = {10.1111/cgf.14528}
}
journal = {Computer Graphics Forum},
title = {{Reusing Interactive Analysis Workflows}},
author = {Gadhave, Kiran and Cutler, Zach and Lex, Alexander},
year = {2022},
publisher = {The Eurographics Association and John Wiley & Sons Ltd.},
ISSN = {1467-8659},
DOI = {10.1111/cgf.14528}
}