PATATO: a Python photoacoustic tomography analysis toolkit
Published version
Peer-reviewed
Repository URI
Repository DOI
Change log
Authors
Abstract
Photoacoustic imaging (PAI) is an emerging scalable imaging technology that combines the high contrast of optical imaging with the spatiotemporal resolution of ultrasound (Beard, 2011). Using light absorption by endogenous molecules, such as haemoglobin in red blood cells, PAI can reveal the emergence of diseases ranging from inflammation to cancer in both preclinical animal models and in patients (Brown et al., 2019; Regensburger et al., 2021; Steinberg et al., 2019; Wang & Hu, 2012). Extracting accurate photoacoustic imaging biomarkers, such as blood oxygen saturation, from raw data requires a robust image reconstruction and analysis process, which is challenging due to the high dimensionality of the data across spatial, spectral and temporal domains. Here we introduce PATATO, a Python toolkit that offers fast implementations of commonly-used data analysis methods, including pre-processing, reconstruction and temporal data analysis, via a user-friendly command-line interface and Python API. The toolkit uses JAX, a modern machine learning tool, for GPU-accelerated pre-processing and image reconstruction, and NumPy for easy integration with other commonly used Python libraries. PATATO is open-source, hosted on GitHub and PyPi, and distributed under an MIT licence. We have designed PATATO to be modular and ext endableto accommodate different data types, reconstruction methods, and custom analyses for specific scientific questions. We welcome contributions, bug reports, and feedback. Detailed examples, documentation, and an API reference are available at https://patato.readthedocs.io/en/latest/.
Description
Keywords
Journal Title
Conference Name
Journal ISSN
2475-9066