bioRxivBioinformaticsPreprint
zFISHer: Automated 3D Registration, Detection, and Colocalization with Interactive Curation for Sequential Multiplexed FISH
Abstract
SummarySequential multiplexed fluorescence in situ hybridization (FISH) enables spatially resolved molecular profiling in cell monolayers, but analyzing puncta colocalization across three-dimensional (3D) datasets remains a labor-intensive bottleneck. zFISHer is an open-source application built on the napari viewer that provides complete automation of sequential FISH image processing in conjunction with interactive user-curation tools. zFISHer provides end-to-end analysis of paired FISH datasets, encompassing nuclear segmentation, automated puncta detection on unaligned z-stacks, multi-round image registration via translation-constrained RANSAC with optional B-spline deformable warping, precise transformation of puncta coordinates into aligned space, consensus nuclei generation, interactive editing with real-time collision detection, and pairwise and tri-channel colocalization analysis with statistics. This includes a "Fishing Hook" raycasting algorithm that enables users to locate puncta at their true 3D centroids by identifying intensity maxima along the camera ray, eliminating manual z-slice navigation, complemented by a sub-voxel volume optimization. The included batch processing mode enables high-throughput unattended analysis of multiple experimental datasets. Availability and ImplementationzFISHer is open source under the MIT license, freely available on GitHub: https://github.com/stjude/zFISHer. The example dataset (deconvolved ND2 image stacks) is archived on Zenodo at https://doi.org/10.5281/zenodo.20288536. zFISHer is developed in Python utilizing the napari viewer for the interface. Documentation and expected test outputs for the sample dataset are available on the GitHub: https://github.com/stjude/zFISHer. To report an issue using zFISHer or contributing to it, please file an issue in the GitHub repository: https://github.com/stjude/zFISHer/issues. ContactSeth.Staller@STJUDE.ORG Supplementary InformationSupplementary data are available online.
- Citations
- 0
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- FishFeats: streamlined quantification of multimodal labeling at the single-cell level in 3D tissues
Gaëlle Letort, Tanya Foley, … Nicolas Dray·BioinformaticsPeer-reviewed·Feb 28, 2026
- ZELDA: a 3D Image Segmentation and Parent-Child relation plugin for microscopy image analysis in napari
Rocco D’Antuono, Giuseppina Pisignano·Frontiers in Computer SciencePeer-reviewed·Jan 4, 2022
- RS-FISH: Precise, interactive, fast, and scalable FISH spot detection
Ella Bahry, Laura Breimann, … Stephan Preibisch·Nature MethodsPeer-reviewed·Nov 17, 2022
- ColocZStats: A Z-Stack Signal Colocalization Extension Tool for 3D Slicer
Xiang Chen, Teena Thakur, … Oscar Meruvia-Pastor·Frontiers in PhysiologyPeer-reviewed·Sep 4, 2024
- TrueSpot: A robust automated tool for quantifying signal puncta in fluorescent imaging
Blythe G Hospelhorn, Benjamin K. Kesler, … Gregor Neuert·Genome biologyPeer-reviewed·Sep 29, 2025
- NucLogic: Logic-based geometric 3D nuclear segmentation for fast and robust analysis of challenging biological imaging data
Sebastian Gerhard Van Dijk, Mario Ledesma-Terrón, … Saskia J.E. Suijkerbuijk·bioRxiv·Oct 6, 2026