Skip to main content

napari-macrophage

PyPI Python Version License napari hub Documentation Status

A napari plugin for interactive 3D macrophage image analysis — mask editing, Otsu/Watershed segmentation, YOLO bounding box export, and morphology analysis.

Demo 3D rendered macrophage
3D segmentation of macrophages overlaid with the volume 3D rendering of a single macrophage

Features

  • Load multi-channel TIFF/Zarr images (CD206, DAPI, Collagen, F480) and 3D instance masks
  • Click-to-select objects; delete per-slice or globally; rename, renumber IDs
  • Draw ROI → Otsu preview (adjustable threshold) → optional Watershed → save 3D mask
  • ONNX-based automatic macrophage detection (CD206 + DAPI)
  • Annotate and export/import bounding boxes in YOLO .txt format
  • Per-object morphology analysis: volume, surface area, sphericity → CSV export
  • Isotropic resampling of image and mask
  • 3D rendering of individual macrophages (smoothed surface mesh, adjustable shading, black/white background, PNG screenshot, mesh export to STL/OBJ/PLY)

Installation

With uv (recommended)

uv sync                       # core deps
uv sync --extra detection     # + onnxruntime for ONNX detection
uv run napari

With pip

pip install napari-macrophage
napari

Development

pip install -e .
napari

Usage

  1. Load data — Plugins → napari-macrophage → Load Image + Mask
  2. Edit masks — Plugins → napari-macrophage → Annotate & Correct Masks/Boxes
  3. Segment — Draw ROI bbox → Otsu preview → Save or Run Watershed
  4. Detect — Run ONNX detection on CD206 + DAPI slices
  5. Render 3D — In the 3D Visualization panel, enter an Object ID and click Generate 3D to open the macrophage in a new window; save a PNG or export the mesh (STL/OBJ/PLY) from that window
  6. Export — YOLO .txt bounding boxes or morphology .csv

Input shape: (Z, Y, X) for grayscale, (C, Z, Y, X) for multi-channel (C ∈ {2, 5}).

Documentation

Full user guide and API reference: macrophage-napari.readthedocs.io

Build the docs locally:

pip install -e ".[docs]"
sphinx-build docs docs/_build/html

Companion pipeline

For fully automated end-to-end segmentation (YOLO + SAM2 + Cellpose), see: macrophage-image-processor

Release files for napari-macrophage 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for napari-macrophage 0.0.6
File Size Uploaded
napari_macrophage-0.0.6.tar.gz 10.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for napari-macrophage 0.0.6
File Interpreter ABI Platform
napari_macrophage-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 21.2 MB

Release files / napari_macrophage-0.0.6.tar.gz

Download URL napari_macrophage-0.0.6.tar.gz
Size 10.6 MB
Tags Source
SHA-256 checksum
How to use checksums
fcc42e8aa19d2acb8c48f907fa247cbd94c6368c28965ee17c53f9cce3e69fed
BLAKE2b-256 checksum
How to use checksums
a4c9aac1dac7ab9c8e4c407e6d5c4ac52ba958448bf8be7c94e2df2cad5e3ba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / napari_macrophage-0.0.6-py3-none-any.whl

Download URL napari_macrophage-0.0.6-py3-none-any.whl
Size 10.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7e754b4e7da5306268c5a0c8978acb1648d592861130633c534209f88b0a8cf5
BLAKE2b-256 checksum
How to use checksums
e049e027eb4780f684d368a996fdb7145f45a9d4797b625e8b89f5cef2c7d7cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page