VisAnywhere: Developing Multi-platform Scientific Visualization Applications
Thomas Marrinan, Madeleine Moeller, Alina Kanayinkal, Victor A. Mateevitsi, Michael E. Papka
TL;DR
This work addresses the need for cross-device visualization of large-scale brain simulation data by delivering a responsive, web-based visualization built on a single codebase. It combines data preprocessing with Parquet-based per-timestep storage, a Babylon.js-driven 3D brain visualization, synchronized PlotlyJS 2D charts, and WebXR VR support to enable multi-device collaboration. The approach enables co-located and remote collaboration through synchronized views and collaboration sessions, validated by domain experts who found the tool intuitive and useful. The results demonstrate a practical, scalable pathway for deploying complex scientific visualizations across mobile devices, desktops, large display walls, and VR headsets, with a publicly accessible brain plasticity visualization.
Abstract
Scientists often explore and analyze large-scale scientific simulation data by leveraging two- and three-dimensional visualizations. The data and tasks can be complex and therefore best supported using myriad display technologies, from mobile devices to large high-resolution display walls to virtual reality headsets. Using a simulation of neuron connections in the human brain, we present our work leveraging various web technologies to create a multi-platform scientific visualization application. Users can spread visualization and interaction across multiple devices to support flexible user interfaces and both co-located and remote collaboration. Drawing inspiration from responsive web design principles, this work demonstrates that a single codebase can be adapted to develop scientific visualization applications that operate everywhere.
