Whatβs New?ο
CellColoc changelogο
See here for a detailed list of changes made in each release of CellColoc. Please, also refer to the Repository Releases page.
Each release is also archived on Zenodo for long-term preservation and citation purposes:
π CellColoc v0.0.5ο
June 24, 2026
This release extends the multi-channel colocalization output with channel-wise morphology tables and ROI-level morphology summaries so that colocalization results and per-channel object properties can be inspected together in one workbook (Excel-file).
β¨ Featuresο
extend the multi-channel colocalization export with channel-wise morphology tables and per-ROI morphology summaries:
augment
cell_summarywith cell-channel size and shape metricsadd
marker_propertiesfor segmented marker objectsadd
3rd_channel_propertieswhen an optional third channel is analyzedrename the ROI overview export sheet to
roi_coloc_overviewadd
roi_cell_summary,roi_marker_summary, and optionalroi_3rd_channel_summarysheets with per-ROI mean morphology metrics
π CellColoc v0.0.4ο
June 23, 2026
This release expands CellColoc from a pure multi-channel colocalization workflow into a broader interactive microscopy-analysis toolkit by adding a dedicated single-channel mode, a first full set of usage tutorials, and tutorial-derived notebook counterparts for the interactive example scripts.
β¨ Featuresο
add a dedicated single-channel segmentation and counting workflow that can analyze one microscopy channel without any colocalization step while still reusing CellColocβs existing core capabilities:
Cellpose and threshold-based segmentation backends
ROI-based or whole-image analysis
prefiltering and postfiltering
global z-cropping and optional z projection
cached Cellpose refinement
manual napari relabeling and reanalysis
standardized mask and table export
add a dedicated 2D DAPI nuclei demo script for the new single-channel workflow
extend the single-channel object export with morphology metrics:
2D area, perimeter, roundness, and eccentricity
3D volume, voxel-surface area, sphericity, and ellipticity-like elongation
a separate voxel plausibility sheet in the Excel export
per-ROI averages of the new morphology metrics
π Changesο
allow
VOXEL_SCALE_ZYXto be provided either as a full(Z, Y, X)tuple or, for 2D workflows, as a shorter(Y, X)tuple that is expanded internally to(1.0, Y, X)add the first full usage tutorials to the Read the Docs documentation:
a 2D tutorial based on the DAPI-stained nuclei example workflow
a 3D tutorial based on the microglia example workflow
a three-channel tutorial
a three-channel z-projection tutorial
a 2D single-channel nuclei tutorial
generate notebook counterparts for the interactive example workflows from the tutorial structure itself, including local figure references inside the
user_scriptsfolderexpand the documentation with mathematical definitions of object-based colocalization and occupancy metrics
improve the Read the Docs configuration so copy buttons are shown on all standard highlighted code blocks instead of only Python code snippets
extend the 2D DAPI example user script with:
whole-image-as-single-ROI mode
automatic reuse of an existing saved ROI mask from the results directory
add a dedicated three-channel 3D microglia demo script that demonstrates:
active segmentation of the third channel
separate visualization of cells positive for channel
0+1separate visualization of cells positive for channel
0+2separate visualization of cells positive for channel
0+1+2
add a dedicated three-channel z-projection demo script that demonstrates:
global z projection before segmentation
projected three-channel analysis
projected positivity views for
0+1,0+2, and0+1+2
extend cache-based Cellpose refinement so the optional third analysis channel can also be rebuilt from cached Cellpose outputs, including optional threshold changes and postfiltering
keep manual reanalysis after napari label edits consistent with the active analysis z-bounds in the 3D workflows
surface the new single-channel workflow explicitly in the README and the general documentation overview as a first-class CellColoc feature
π CellColoc v0.0.3ο
June 21, 2026
This release adds the first project-wide archival and example-data publication records on Zenodo for CellColoc.
This release provides:
an official Zenodo archive for CellColoc that can now be used for software citation:
DOI:
10.5281/zenodo.20787509Citation: Musacchio, F. (2026). CellColoc: A Python package for interactive segmentation-based colocalization analysis in microscopy images. Zenodo. https://doi.org/10.5281/zenodo.20787509
a dedicated Zenodo example-data record for CellColoc:
DOI:
10.5281/zenodo.20788293
updated release metadata to reflect the new citable software archive and externally hosted example dataset
π CellColoc v0.0.2ο
June 21, 2026
This release adds the initial Read the Docs documentation structure for CellColoc.
This release provides:
a first Sphinx / Read the Docs documentation scaffold under
docs/initial documentation pages for:
project overview
installation
usage landing page
API reference
changelog
automatic API-reference structuring based on the public
cellcolocpackagea prepared usage section that will later be expanded with dedicated user-script walkthroughs
Notes:
the detailed user-script usage pages are intentionally still pending and will follow in a later documentation update
π CellColoc v0.0.1ο
June 21, 2026
First public main release of CellColoc.
This initial release provides:
the reusable
cellcolocPython package for interactive, segmentation-based colocalization analysis in microscopy imagesstepwise user-script workflows for VS Code interactive window and notebook-like execution
OMIO-based microscopy loading with
TZCYXhandlingautomatic 2D versus 3D detection from the raw z dimension
voxel-size resolution from explicit user input or OMIO metadata, with fallback to
(1.0, 1.0, 1.0)when necessarychannel-wise segmentation method selection with support for:
cellposeotsulipercentile
optional ROI drawing in napari
optional whole-image analysis as one single ROI
optional reuse of previously saved ROI masks
per-cell overlap analysis and marker-positivity classification
standardized detailed, summary, and overview result tables
standardized export into a
results/subfolder next to the raw datasetoccupancy metrics for every segmented channel
optional third-channel segmentation and occupancy quantification
optional third-channel cell-positivity analysis and double-positive reporting
optional global z-cropping for internal analysis
optional global z-projection using:
maxmeanmedianstdvar
optional anisotropy handling for true 3D Cellpose runs
optional
flow3d_smoothsupport for Cellposeoptional image prefiltering with:
gaussianmedianlaplacian_of_gaussianordered prefilter chains
optional label postfiltering with:
min_intensitylocal_contrastbright_pixel_supportordered postfilter chains
fast Cellpose cache-based refinement using stored network outputs
optional manual napari mask editing followed by table recomputation
reusable visualization helpers with selective layer refreshing in napari
runtime fallback handling for cache and config directories when desktop libraries cannot write to default locations
packaging metadata for installation via
pip
Packaging notes:
PyPI package name:
cellcolocimport name:
cellcolocoptional interactive extra:
cellcoloc[interactive]optional tested Cellpose 3 extra:
cellcoloc[cellpose3]