hyve, a compositional visualisation engine for brain imaging data

bioRxiv [Preprint]. 2024 Apr 21:2024.04.18.590179. doi: 10.1101/2024.04.18.590179.

Abstract

Visualisations facilitate the interpretation of geometrically structured data and results. However, heterogeneous geometries-such as volumes, surfaces, and networks-have traditionally mandated different software approaches. We introduce hyve, a Python library that uses a compositional functional framework to enable parametric implementation of custom visualisations for different brain geometries. Under this framework, users compose a reusable visualisation protocol from geometric primitives for representing data geometries, input primitives for common data formats and research objectives, and output primitives for producing interactive displays or configurable snapshots. hyve also writes documentation for user-constructed protocols, automates serial production of multiple visualisations, and includes an API for semantically organising an editable multi-panel figure. Through the seamless composition of input, output, and geometric primitives, hyve supports creating visualisations for a range of neuroimaging research objectives.

Keywords: connectivity; geometry; neuroimaging; software; visualisation.

Publication types

  • Preprint