Abstract
MitoGraph is a widely used tool for the automated segmentation of mitochondrial networks in three-dimensional (3D) fluorescence microscopy. However, the emergence of advanced live-cell microscopes such as lattice light-sheet microscopy (LLSM) has produced massive four-dimensional (4D, 3D+time) datasets that highlight a critical bottleneck: current CPU-based implementations are computationally prohibitive, often requiring days or weeks to process. To address this limitation, we developed MitoGraph-GPU, a Python-based GPU implementation that accelerates the dominant filtering steps by vectorizing Hessian/eigenvalue and vesselness computations using CuPy, and streamlines network processing with faster skeletonization and topology analysis. Tested across budding yeast and human lung organoid datasets, MitoGraph-GPU achieves up to 11× speedup in yeast cells and 30× speedup in per-frame segmentation of lung cells. Segmentation fidelity is preserved, with ~99.9% agreement in maximum intensity projections of segmented images, and minimal differences in downstream measurements. Critically, this throughput enables practical analysis of large 4D datasets : in an LLSM organoid use case (10 movies, 60 frames, ~ 50 cells per movie), total processing time decreases from ~ 500 h on CPU to ~ 20 h on GPU (25× faster). By producing accurate mitochondrial surfaces and skeletons, MitoGraph-GPU can serve as an efficient segmentation module for downstream mitochondrial tracking and analyses, enabling scalable high-throughput 4D mitochondrial phenotyping.
Supplementary Information
The online version contains supplementary material available at https://doi.org/10.1186/s12859-026-06441-z.
Keywords: Mitochondria, Fluorescence microscopy, Image processing, Image segmentation, Network analysis, GPU acceleration
Background
Mitochondria form highly dynamic tubular networks [1] whose morphology and connectivity report on core cellular processes, including bioenergetic state [2], stress responses [3], and organelle quality control [4]. Quantifying these networks from fluorescence microscopy therefore remains a central need in cell biology, particularly as imaging modalities increasingly capture volumetric structure over time [5]. MitoGraph [6, 7] is a widely used tool for automated segmentation of tubular structures such as mitochondrial networks, originally developed for budding yeast and later extended to mammalian cells. While generalized frameworks have recently emerged to handle diverse organelles [8], MitoGraph remains relevant for mitochondrial research for its specialized mathematical tuning for tubular geometries. By utilizing a vesselness filter specifically optimized for thin, interconnected structures, it provides high-fidelity representations of organelle structure and connectivity. Furthermore, MitoGraph’s condensed graph-centric outputs provide a computationally efficient alternative to processed image data. These graph representations are essential for downstream graph analysis, as well as network tracking and temporal analysis tools [9]. MitoGraph continues to be used in mitochondrial research, for example recently in defining the local signals governing mtDNA purifying selection [10].
However, the scale of contemporary imaging has outpaced the practical throughput of the original MitoGraph implementation. Advanced approaches such as lattice light-sheet microscopy [11, 12] (LLSM) can generate very large four-dimensional (4D, space and time) datasets of subcellular structures (up to ~ 3 TB/hour), for which MitoGraph processing can require days to weeks using current CPU implementations. This computational latency limits experimental iteration, constrains sample sizes, and makes high-throughput 3D/4D analyses difficult to perform routinely. To address this gap, we have developed a Python-based, GPU-accelerated implementation of MitoGraph that substantially reduces runtime while maintaining segmentation accuracies. The new MitoGraph-GPU is ~ 11-fold faster on budding yeast datasets and ~ 30-fold faster on lung organoid datasets run on a standard desktop GPU, enabling scalable mitochondrial segmentation for large-scale mitochondrial processing.
Implementation
MitoGraph segments and analyzes mitochondrial networks from 3D fluorescence microscopy images. The algorithm consists of three main steps: (1) segmentation of mitochondrial structures using derivative filters, (2) skeletonization to extract the centerline of the network, and (3) topological analysis to identify junctions and endpoints. Below, we describe the original implementation of MitoGraph and our GPU-accelerated approach.
Segmentation using derivative filters
The segmentation stage of MitoGraph employs a vesselness filter followed by a divergence-based derivative filter to enhance mitochondrial structures and suppress background responses. Vesselness filtering is performed in a multi-scale manner on Gaussian-smoothed images, with the analysis conducted at the original image resolution to preserve fine mitochondrial structures. The scale range is fully tunable (σ_i, σ_f, dσ), and Gaussian smoothing uses the default CuPy truncation factor of 4, with the kernel radius defined as round(4σ) voxels, resulting in a kernel size of 2·round(4σ) + 1 voxels.
Vesselness filter
The first filter, the vesselness filter [13], leverages the eigenvalues of the Hessian matrix to detect tubular structures. The Hessian matrix is computed using Gaussian kernel convolutions, and the vesselness measurement is calculated across multiple scales to determine the optimal response for each voxel. A key modification in MitoGraph is the inclusion of a Frobenius norm threshold, which prevents unnecessary calculations outside regions of interest, ensuring computational efficiency. For a voxel (x,y,z) the Hessian matrix H is defined as:
![]() |
where F=I*G is the convolution of the input image I with a Gaussian kernel G:
![]() |
The eigenvalues
of H describe the local geometry of the voxel. The vesselness measurement V is computed as:
![]() |
where
,
, and
. The Frobenius norm f of the Hessian matrix is given by:
![]() |
A threshold
is applied to exclude voxels outside the region of interest.
Divergence filter
The second filter, the divergence filter [14], computes the divergence of the normalized vesselness gradient field to counteract the blurring effect introduced by the Gaussian kernel. This filter emphasizes boundaries and prevents the merging of nearby structures, generating a divergence-stack that is subsequently thresholded to segment the mitochondrial network. To address the blurring effect of the Gaussian kernel, a divergence filter is applied to the vesselness stack. The divergence of the normalized vesselness gradient field is computed as:
![]() |
After applying the divergence filter, the resulting divergence-stack is processed to generate a binary segmented image. This is achieved by applying a post-divergence threshold
(where
) to the divergence-stack. Voxels with divergence values lower than
are set to zero, while those with values higher than or equal to
are set to 255, effectively segmenting the mitochondrial network from the background. MitoGraph typically uses a default threshold of
, which has been observed to produce consistent and reliable results.
Skeletonization and topological analysis
The segmented mitochondrial network is skeletonized to extract its centerline. The original MitoGraph implementation uses an iterative thinning algorithm to preserve the topology of the network. In our optimized python approach, we replaced this with the skeletonization routine from the scikit-image library [15], which achieves faster performance while maintaining topological integrity.
For topological analysis, we used the python-igraph library [16] to manipulate and analyze the skeletonized network. Junction points and endpoints were identified by analyzing the degree of each voxel in the skeletonized network using list-based manipulations.
Optimized implementation
We re-implemented the MitoGraph algorithm in Python, leveraging GPU acceleration and optimized libraries to improve computational efficiency. Key modifications include:
GPU-Accelerated Filtering: The computation of the Hessian matrix, eigenvalues, and vesselness measurements was vectorized and implemented using CuPy [17], a GPU-accelerated library for numerical computations. Convolutions with the Gaussian kernel were performed using CuPy’s FFT-based convolution, significantly reducing computation time.
Efficient Skeletonization: The iterative thinning algorithm was replaced with the skeletonization routine from the scikit-image library, which preserves topology while achieving faster performance.
Topological Analysis: Junction points and endpoints were identified using the python-igraph, enabling efficient analysis of the skeletonized network. We also utilize CUDA [18] kernel for point wise intensity and smoothing calculations.
To evaluate the performance and accuracy of our new implementation, we applied MitoGraph-GPU to two types of mitochondria fluorescence datasets:
Budding yeast dataset
The budding yeast dataset was obtained from the MitoGraph repository (https://github.com/vianamp/MitoGraphTools/). This dataset comprises five images of mitochondria in budding yeast cells cultured in glucose-rich media. The images were acquired using a spinning disk confocal microscope, with voxel size of 0.056 × 0.056 × 0.200 μm (xyz) in 16-bit integer.
Human lung organoid dataset
Branching lung organoids were grown from human induced pluripotent stem cells with fluorescent tags on the mitochondria (TOM20-GFP) and cell membrane (CAAX-RFP). Day 68 organoids were imaged with LLSM. The LLSM data was preprocessed using the LiveLattice pipeline [19]. The preprocessed data has isotropic voxel size of 0.111 × 0.111 × 0.111 μm (xyz) in 16-bit integer. Single-cell mitochondria 4D movies were extracted using the cell membrane channel as the mask.
All CPU implementations are run on an AMD Ryzen Threadripper PRO 3955WX CPU and all GPU implementations are run on a NVIDIA RTX 3090 Ti GPU.
Results
MitoGraph-GPU drastically improves the throughput of mitochondrial segmentation
MitoGraph uses the raw fluorescence image as the input to segment the mitochondria surface and extract mitochondrial skeleton. Our GPU-accelerated implementation achieves an 11× speedup for the budding yeast dataset (Fig. 1A) and up to a 30× speedup for the human lung cell dataset (Fig. 1B). The disparity in speedup between the yeast and organoid datasets is primarily due to differences in total image volume and mitochondrial density. Smaller yeast datasets contain fewer voxels, leading to underutilized GPU resources where fixed costs like kernel launch overhead become disproportionately significant. Conversely, the denser mitochondrial networks in organoids provide the higher computational load and parallelism required to fully saturate the GPU, resulting in superior performance gains.
Fig. 1.

GPU-acceleration drastically reduces the runtime of segmentation by MitoGraph. MitoGraph inputs the 3D fluorescence images (top left), and outputs the segmented surfaces (top middle) and skeleton (top right), with examples in (A) yeast cell and (B) human lung cell. We used napari [20] for the visualization of 3D fluorescence images and ParaView [21] for rendering surface and skeleton VTK files. (C) MitoGraph runtime is reduced from 10 s to 0.9 s (11x) for yeast cell dataset and from 93 s to 3.1 s (30x) for lung cell dataset through GPU acceleration. (D) Runtime benchmarks on a large volume built from stacking lung cell volumes show that both the CPU (blue) and GPU (red) versions scale linearly with crop size. The GPU-accelerated version consistently achieves a ~ 30-fold speedup over the CPU baseline (linear fits shown) in this benchmark dataset
We conducted experiments to assess the scalability of MitoGraph and our optimized MitoGraph-GPU with varying data sizes (in number of voxels). We first tiled a base lung cell volume (140 × 140 × 100 voxels, xyz) into a 3 × 3 × 3 grid to form a large volume (420 × 420 × 300 voxels, xyz). We then evaluated performance by sampling voxels at varying crop sizes. The resulting runtimes for the CPU (blue) and GPU-accelerated (red) implementations were plotted against the total number of voxels per crop. Both implementations exhibited linear scaling, as confirmed by linear fitted lines, as well as the log-log axis plot with slope = 1 (Supplementary Fig. 1). The GPU-accelerated version consistently outperformed the CPU implementation by approximately 30-fold across all tested crop sizes. Notably, the GPU implementation also exhibits a 5-fold improvements over acceleration through NumPy-based vectorization alone (Supplementary Fig. 2). This improvement highlights the scalability of the software, making it highly efficient for processing large-scale datasets.
MitoGraph-GPU accurately reproduces the segmented mitochondrial structure
In our optimized implementation, we vectorized both filters and employed CuPy-accelerated methods for convolutions and labeled comprehensions, enhancing computational efficiency. To validate the correctness of our approach, we compared the segmented outputs from the original algorithm and our GPU-accelerated version by examining the pixel differences in the maximum intensity projections of the segmented images (Fig. 2A-B). Our GPU-accelerated method maintains high accuracy (~ 99.9%) with minimal deviation from the original outputs, ensuring reliable segmentation while achieving significant speed-up.
Fig. 2.

GPU implementation shows minimal differences in the maximum intensity projections of the segmented binary images compared to the original MitoGraph. Per-pixel differences for the maximum intensity projection of the two approaches are shown as red dots for (A) yeast cells and (B) lung cells. The pixel difference is 0.025% yeast cells and 0.16% lung cells
The main source of variation comes from the skeletonization step. The C++ VTK pipeline in the original MitoGraph uses a custom thinning strategy that iteratively removes boundary voxels according to a direction-dependent template-matching procedure, maintaining explicit surface and deletion lists throughout. In contrast, our GPU implementation employs the Lee et al. algorithm, which generates a medial axis transform followed by distance-ordered homotopic thinning to preserve topology. These fundamentally different approaches influence both computational efficiency and the morphology of the resulting skeleton, leading to minor structural variations between outputs.
After skeletonization, we extracted junctions and endpoints by identifying voxels with degrees other than 2, representing bifurcations and termini. Additionally, we computed quantifiable measurements such as average tubular width, total skeleton length, and mitochondrial volume (from segmented voxels). The overall average difference (mean ± std) between the quantifiable measurements for MitoGraph-CPU and MitoGraph-GPU across the dataset is less than 6% (Table 1). Comparing the two implementations across yeast and human lung cells, the superimposed mitochondrial skeletons demonstrate excellent co-localization and consistent topological structures (Fig. 3A-B). The three quantifications across both test cases indicate minimal variation between the two implementations (Fig. 3C-D).
Table 1.
The average variation (mean ± std) in network quantifications between MitoGraph-CPU and MitoGraph-GPU across both datasets
| Dataset | Average width (μm) | Total length (μm) | Volume (# voxels) |
|---|---|---|---|
| Budding Yeast | 1.795 (± 0.993)% | 1.653 (± 0.837)% | 0.0356 (± 0.023)% |
| Lung Organoid | 5.341 (± 0.550)% | 2.353 (± 1.444)% | 0.0253(± 0.017)% |
Fig. 3.

GPU implementation shows minimal differences in the mitochondrial skeleton and measured features compared to the original MitoGraph. The mitochondrial skeleton from the original CPU version (blue) is overlaid onto that from the new GPU version (red) for (A) yeast cells and (B) human lung cells. Network features including average tubular width, total skeleton length and segmented volume are compared between the two versions for (C) yeast cells and (D) human lung cells
MitoGraph-GPU enables efficient analyses
Due to the drastically speed-up implementation of MitoGraph, it is now possible to analyze massive 4D mitochondrial datasets within a reasonable timeframe. As an example use case, our human lung organoid datasets includes 10 volumetric time-lapse movies (108 × 120 × 30 μm, 60 frames), each containing approximately 50 cells (Fig. 4A). With the MitoGraph-CPU implementation, mitochondrial segmentation (Fig. 4B-D) requires around 60 s per single-cell volumetric frame. Performing the analyses on such a large 4D dataset takes around 500 h, equivalent to nearly 21 days or 3 weeks, causing extreme delay in data analyses (Fig. 1D). However, with the advent of our optimized GPU-accelerated implementation, the run time of mitochondrial segmentation can be reduced by nearly 25-fold and the entire dataset can be processed in mere 20 h, making it much more practical. This new implementation marks a critical development in making MitoGraph a scalable and practical tool for modern 4D cell biology.
Fig. 4.

GPU implementation allows efficient mitochondrial segmentation for massive 4D LLSM dataset. (A) LLSM 4D dataset of mitochondria (green) and plasma membrane (red) in human lung organoids. (B) Single cells can be extracted based on the membrane channel. (C-D) MitoGraph uses single-cell fluorescence images to extract mitochondrial surface and skeleton. (E) Processing 500 60-frame single-cell movies using MitoGraph-CPU requires ~ 500 h of computation while MitoGraph-GPU requires only ~ 20 h, representing a 25-fold speed-up
Discussion
In this study, we present MitoGraph-GPU, a Python-based implementation that significantly lowers the computational barrier for 3D and 4D mitochondrial morphology analysis. Fast 4D imaging modalities like lattice light-sheet microscopy generate massive datasets where traditional CPU-based processing creates a severe bottleneck. By optimizing dominant filtering operations for the GPU, we achieved a ~ 30-fold reduction in runtime compared to the original CPU version. An advantage of this new implementation is its integration into the modern scientific Python ecosystem. While the original C + + version of MitoGraph was highly efficient, its reliance on specific libraries often limited native support primarily to macOS and Windows. By rebuilding the tool in Python, we provide native, cross-platform support for Windows, macOS, and Linux. For an organoid dataset requiring the processing of ~ 30,000 single-cell crops, MitoGraph-GPU reduces the total compute time from 500 h (CPU) to ~ 20 h (GPU). This effectively transforms a multi-week batch job into an overnight task on a standard lab workstation. Furthermore, our validation confirms that this acceleration maintains high segmentation fidelity, and yield almost identical biological readouts. Critically, our benchmarks were performed on consumer-grade, mid-range GPU hardware, demonstrating that massive mitochondria data processing is attainable without the need for high-performance computing clusters, which can be inaccessible to some research labs. Finally, MitoGraph-GPU provides standardized surface and skeleton outputs that serves as an upstream module for tracking tools like MitoTNT and related downstream workflows, enabling end-to-end analysis from 4D segmentation to graph-feature extraction, temporal remodeling metrics, and population-level phenotyping.
Conclusion
MitoGraph-GPU is a GPU-accelerated implementation of the widely adopted mitochondrial segmentation tool MitoGraph, designed to handle the massive volumes of data generated by modern imaging techniques like lattice light-sheet microscopy. By effectively parallelizing the most computationally intensive filtering operations, the tool achieves a throughput increase of up to 30-fold while maintaining ~99.9% segmentation fidelity compared to the original CPU implementation. Our validation across diverse biological datasets confirms that the software produces accurate mitochondrial surfaces and skeletons with minimal variation in downstream morphological measurements. Most importantly, by reducing multi-week processing cycles into approximately 20-hour computations, this implementation enables the scalable analysis of 4D mitochondrial phenotyping and provides a practical pathway for researchers to explore complex organelle dynamics in high-throughput studies.
Availability and requirements.
Project name: MitoGraph-GPU 1.0.
Project home page: https://github.com/schoeneberglab/MitoGraph-GPU (can be accessed through links on the original MitoGraph repository https://github.com/vianamp/MitoGraph).
Operating system(s): Linux, Win, MacOS.
Programming language: Python.
License: GPL-2.0.
Supplementary Information
Below is the link to the electronic supplementary material.
Acknowledgements
The authors thank the members of the Schöneberg lab for helpful discussions. The authors thank Matheus Viana and Susanne Rafelski for assistance in developing this GPU implementation of MitoGraph and for their help in integrating it into the repository.
Abbreviations
- 3D
Three-dimensional
- 4D
Four-dimensional
- LLSM
Lattice Light-Sheet Microscopy
- CPU
Central Processing Unit
- GPU
Graphics Processing Unit
- FFT
Fast Fourier Transform
- GFP
Green Fluorescent Protein
- RFP
Red Fluorescent Protein
Author contributions
Siddharth Nahar (SN), Zichen Wang (ZW), and Eric Arkfeld (EA) wrote code with SN leading the GPU implementation efforts. Gillian McMahon (GM) conducted lung organoid differentiation and Hiroyuki Hakozaki (HH) conducted LLSM imaging. SN, ZW, and Johannes Schöneberg (JS) wrote the manuscript with SN writing the first draft and ZW wrote the final version. JS was responsible for conceptualization, funding, and administration.
Funding
This study was supported through an NIH Director’s New Innovator Award to JS, an AHA predoctoral fellowship to ZW under award number 24PRE1196243 and through an NIH NIBIB Award to GM under award number T32EB009380.
Data availability
The datasets generated and analyzed during the current study, including the 3D raw and processed imaging data of lung organoids acquired via lattice light-sheet microscopy, are currently not publicly available in a central repository due to their exceptionally large file size (exceeding several terabytes). However, these datasets are available from the corresponding author on reasonable request.
Declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Friedman JR, Nunnari J. Mitochondrial form and function. Nature. 2014;505:335–43. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Liesa M, Shirihai OS. Mitochondrial dynamics in the regulation of nutrient utilization and energy expenditure. Cell Metab. 2013;17:491–506. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Youle RJ, van der Bliek AM. Mitochondrial fission, fusion, and stress. Science. 2012;337:1062–5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Twig G, Elorza A, Molina AJA, Mohamed H, Wikstrom JD, Walzer G, et al. Fission and selective fusion govern mitochondrial segregation and elimination by autophagy. EMBO J. 2008;27:433–46. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Schöneberg J, Dambournet D, Liu TL, Forster R, Hockemeyer D, Betzig E, et al. 4D cell biology: big data image analytics and lattice light-sheet imaging reveal dynamics of clathrin-mediated endocytosis in stem cell–derived intestinal organoids. Mol Biol Cell. 2018;29:2959–68. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Viana MP, Lim S, Rafelski SM. Quantifying mitochondrial content in living cells. In: Paluch EK, editor. Methods in Cell Biology. Vol. 125. Academic; 2015. pp. 77–93. [DOI] [PubMed]
- 7.Viana MP, Brown AI, Mueller IA, Goul C, Koslover EF, Rafelski SM. Mitochondrial fission and fusion dynamics generate efficient, robust, and evenly distributed network topologies in budding yeast cells. Cell Syst. 2020;10:287–97. [DOI] [PubMed] [Google Scholar]
- 8.Lefebvre AEYT, Sturm G, Lin TY, Stoops E, López MP, Kaufmann-Malaga B, et al. Nellie: automated organelle segmentation, tracking and hierarchical feature extraction in 2D/3D live-cell microscopy. Nat Methods. 2025;22:751–63. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Wang Z, Natekar P, Tea C, Tamir S, Hakozaki H, Schöneberg J. MitoTNT: mitochondrial temporal network tracking for 4D live-cell fluorescence microscopy data. PLOS Comput Biol. 2023;19:e1011060. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Thoma F, Lehmann A, Steiner M, Bauer S, Kim J, Richter-Dennerlein R. Local mitochondrial physiology defined by mtDNA quality guides purifying selection. PLOS Genet. 2026;22:e1011836. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Chen BC, Legant WR, Wang K, Shao L, Milkie DE, Davidson MW, et al. Lattice light-sheet microscopy: imaging molecules to embryos at high spatiotemporal resolution. Science. 2014;346:1257998. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Liu TL, Upadhyayula S, Milkie DE, Singh V, Wang K, Swinburne IA, et al. Observing the cell in its native state: imaging subcellular dynamics in multicellular organisms. Science. 2018;360:eaaq1392. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Sato Y, Nakajima S, Shiraga N, Atsumi H, Yoshida S, Koller T, et al. Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images. Med Image Anal. 1998;2:143–68. [DOI] [PubMed] [Google Scholar]
- 14.Siddiqi K, Bouix S, Tannenbaum A, Zucker SW. Hamilton-Jacobi skeletons. Int J Comput Vis. 2002;48:215–31. [Google Scholar]
- 15.van der Walt S, Schönberger JL, Nunez-Iglesias J, Boulogne F, Warner JD, Yager N, et al. scikit-image: image processing in Python. Peer J. 2014;2:e453. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Csárdi G, Nepusz T. The igraph software package for complex network research. Int J Complex Syst. 2006;1695:1–9. [Google Scholar]
- 17.Okuta R, Unno Y, Nishino D, Hido S, Loomis C. CuPy: a NumPy-compatible library for NVIDIA GPU calculations. In: Proceedings of the 31st Conference on Neural Information Processing Systems (NIPS 2017). Long Beach, CA; 2017.
- 18.Nickolls J, Buck I, Garland M, Skadron K. Scalable parallel programming with CUDA. Queue. 2008;6:40–53. [Google Scholar]
- 19.Wang Z, Hakozaki H, McMahon G, Medina-Carbonero M, Schöneberg J. LiveLattice: real-time visualisation of tilted light-sheet microscopy data using a memory-efficient transformation algorithm. J Microsc. 2025;297:123–34. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Chiu CL, Clack N, Community TN. napari: a Python multi-dimensional image viewer platform for the research community. Microsc Microanal. 2022;28:1576–7. [Google Scholar]
- 21.Ahrens J, Geveci B, Law C. ParaView: an end-user tool for large-data visualization. In: The Visualization Handbook. Elsevier; 2005.
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The datasets generated and analyzed during the current study, including the 3D raw and processed imaging data of lung organoids acquired via lattice light-sheet microscopy, are currently not publicly available in a central repository due to their exceptionally large file size (exceeding several terabytes). However, these datasets are available from the corresponding author on reasonable request.





