Skip to main content

Plugin to read CZI image files and their metadata

Project description

napari-czitools

License MIT PyPI Python Version tests codecov napari hub npe2 Copier

Plugin to read CZI image file and metadata


This napari plugin was generated with copier using the napari-plugin-template.

napari-czitools - Read CZI Metadata and load image Data

Installation

You can install napari-czitools via pip:

pip install napari-czitools

To install latest development version :

pip install git+https://github.com/sebi06/napari-czitools.git

Supported Operating Systems

Currently this only tested on:

  • Linux
  • Windows

MacOS is not supported yet out of the box yet, but czitools uses pylibCZIrw. But it should be possible to install it manually: MaxOS wheels for pylibCZIrw (read and write CZI files on MacOS).

Usage - Core Functionalities

The plugin provides a reader for CZI files and allows to load the image data into napari. It also reads the metadata from the CZI file and displays it in the metadata panel of napari.

Open Complete CZI Files

  • Open complete CZI Files and display the metadata in Napari using the czitools package

Open complete CZI file

  • Open different CZI Image sample data
  • if not found locally in current directory ../src/napari_czitools/sample_data it will be opened from remote repository (might be slow)

Open sample data

Open CZI Sample Data

CellDivision 5D Stack

Sample Data - 5D Stack

Neurons 3D Stack

Sample Data - 3D Stack

AiryScan 3D Stack

Sample Data - AiryScan 3D Stack

Wellplate Data

Sample Data - Wellpate

Advanced CZI Reader (CziReadTools) plugin

Select the plugin to show the UI in the right panel of the Napari UI via "Plugins > Advanced CZI Reader (CziReadTools)"

  1. Select the CZI file to read its metadata
  2. Once the metadata are read the display can be toggled between a table and a tree view
  3. The metadata will update the dimension double-range sliders and enable reading the pixel data
Advanced CZI Reader - Plugin
  1. Metadata will be shown as a table or as a tree view
  2. The Load Pixel Data button will be enabled once the metadata is read
  3. The Dimension Sliders will be enabled and allow to select an range to be read for all available dimensions
Advanced CZI Reader - Plugin
  • The dimensions slider allow to define size of CZI subset to be read
  • This allows to read parts of a CZI image dataset
  • Important - when reading a subset the metadata will still reflects the size of the complete CZI

Advanced CZI Reader - Plugin

  • Example for reading a subset
    • Timepoints (4-7): 4 slices or T=4
    • Channels (0-0): 1 slice or CH=1
    • Z-Plane (7-10): 4 slices or Z=4

Advanced CZI Reader - Plugin

Current Limitations

The plugin is still in its very early stage, therefor expect bugs and breaking changes

  • reading CZI with multiple scenes only works when the scenes have equal size
  • opening the sample CZI files will not display the CZI metadata right now

Future plans

  • allow reading individual scenes when scenes have different sizes
  • upgrade pylibCZIrw to allow use bioio-czi for even better reading
  • export of metadata table

Feedback is always welcome!

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the MIT license, "napari-czitools" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

Disclaimer

The software & scripts are free to use for everybody. The author undertakes no warranty concerning the use of this plugins and scripts. Use them on your own risk.

By using this plugin you agree to this disclaimer.

Version: 2025.08.20

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

napari_czitools-0.0.5.tar.gz (10.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

napari_czitools-0.0.5-py3-none-any.whl (56.9 kB view details)

Uploaded Python 3

File details

Details for the file napari_czitools-0.0.5.tar.gz.

File metadata

  • Download URL: napari_czitools-0.0.5.tar.gz
  • Upload date:
  • Size: 10.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for napari_czitools-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2089d715cd91a5eb1343275dea33c13085b6c72c1d2eb5242ed33cc4ba6c3686
MD5 7f0ee07b4c319e4cb4e1f557258690e3
BLAKE2b-256 a1666e0c001743a946fe52e17d247bb26cbf530f409e73f87ab9afd9dc630f97

See more details on using hashes here.

File details

Details for the file napari_czitools-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for napari_czitools-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b69b9e12a103545a9afcb73e31d163d884e45859f8db3c684fd1cc7b79a1c55d
MD5 f0787e8f655f05caef44c367be90b5fe
BLAKE2b-256 d5f1775b3fad9206013da0e9b285894bd26c5d9c9a68b3c86cbc209c3533e00c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page