ipyViSL3D: interactive 3D visualisations within Jupyter notebooks

PO
Not scheduled
15m
Wichernhaus

Wichernhaus

Board: S199
poster presentation Science platforms in the big data era Poster

Speaker

Ixaka Labadie-García (IAA-CSIC)

Description

JupyterHub and its associated interface JupyterLab have become de facto standards for data analysis in collaborative and large-scale scientific environments. Their flexibility in supporting multiple programming languages, along with the ability to create and share interactive documents composed of code cells and formatted text, makes them especially well-suited for open-source scientific workflows. In recent years, a rich ecosystem of extensions and plugins has emerged to further enhance the capabilities of JupyterLab, particularly through the integration of interactive controls and dynamic visualisation frameworks. A notable development in this area is the JupyterWidgets (ipywidgets) framework, which allows the embedding of interactive web components directly within Jupyter notebooks.
Within the AMIGA research group, we have developed ViSL3D, a lightweight client-server engine to display 3D astronomical data cubes with the aim of enabling seamless interaction with rich web-based 3D graphics rendered via HTML5 and WebGL technologies. This development, based on the X3D standard and the X3DOM framework, supports remote access and manipulation of volumetric data directly through the browser. Bearing in mind the potential benefits of integrating this tool into scientific workflows, and to tackle this kind of advanced visualisation, we re-engineered our interface as a fully functional JupyterWidget. The result is ipyViSL3D, a modular and interactive 3D visualisation widget for JupyterLab that allows astronomers to explore, transform, and interact with astrophysical data cubes directly within the notebook environment. It enhances the workflow for users working with spectral cubes and other volumetric datasets by providing efficient tools for 3D inspection, analysis, and result sharing. Our widget is available in a public repository; including documentation, code, and installation instructions.

Affiliation of the submitter IAA-CSIC
Attendance in-person

Primary authors

Co-authors

Presentation materials