Comparison of Computational Notebook Platforms for Interactive Visual Analytics: Case Study of Andromeda Implementations

Files
TR Number
Date
2022-09-22
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Virginia Tech
Abstract

Existing notebook platforms have different capabilities for supporting visual analytics use. It is not clear which platform to choose for implementing visual analytics notebooks. In this work, we investigated the problem using Andromeda, an interactive dimension reduction algorithm, and implemented it using three different notebook platforms: 1) Python-based Jupyter Notebook, 2) JavaScript-based Observable Notebook, and 3) Jupyter Notebook embedding both Python (data science use) and JavaScript (visual analytics use). We also made comparisons for all the notebook platforms via a case study based on metrics such as programming difficulty, notebook organization, interactive performance, and UI design choice. Furthermore, guidelines are provided for data scientists to choose one notebook platform for implementing their visual analytics notebooks in various situations. Laying the groundwork for future developers, advice is also given on architecting better notebook platforms.

Description
Keywords
Visual Analytics, Data Science, Computational Notebooks
Citation
Collections