
Research
/Security News
GlassWASM: WebAssembly Malware Found in Trojanized Open VSX Extensions
The trojanized extensions use TinyGo-compiled WebAssembly and Solana transaction memos to resolve command-and-control infrastructure.
napari-czitools
Advanced tools
Plugin to read CZI image file and metadata
This napari plugin was generated with copier using the napari-plugin-template.

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
Currently this only tested on:
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).
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.

../src/napari_czitools/sample_data it will be opened from remote repository (might be slow)




Select the plugin to show the UI in the right panel of the Napari UI via "Plugins > Advanced CZI Reader (CziReadTools)"
QLabeledRangeSlider) and enable reading the pixel data
![]()
![]()
The plugin is still in its very early stage, therefor expect bugs and breaking changes
Feedback is always welcome!
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.
Install test dependencies first (recommended for full local coverage):
pip install -e ".[testing]"
This installs pytest-qt, which provides the qtbot fixture used by
napari/Qt tests.
Windows/macOS:
pytest
Linux (recommended - use tox):
tox -e py312-linux
(Replace py312 with your Python version: py312 or py313)
Linux (direct pytest):
pytest -v --forked --color=yes
Note: The --forked flag is required on Linux to prevent CZI + Qt crashes by running each test in its own process. This flag is not available on Windows.
czitools>=0.14.0 is supported.czitools==0.15.0 changed read_tools.read_stacks to return
(array6d, dims, num_stacks, metadata).read_stacks
return signatures for backward compatibility.czitools may return scene data as a list of xarray stacks when lazy
reading is enabled. The plugin now handles both single-stack and scene-list
outputs when creating channel layers."DAPI", "EGFP") instead of numeric
labels.DoubleRangeSlider has been replaced with wrappers
around superqt's QLabeledRangeSlider and QRangeSlider, reducing
custom painting/mouse handling code and using a well-tested community
component. The public slider API (low(), high(), setLow(),
setHigh(), single-value mode) is unchanged._allow_handle_overlap) is applied to every
superqt range slider so that both handles can sit on the same value,
enabling single-frame extraction (e.g. T=4-4 to read one timepoint).Distributed under the terms of the MIT license, "napari-czitools" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.
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
FAQs
Plugin to read CZI image files and their metadata
We found that napari-czitools demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
The trojanized extensions use TinyGo-compiled WebAssembly and Solana transaction memos to resolve command-and-control infrastructure.

Security News
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.

Security News
A network of 152 Chrome live wallpaper extensions hid ad tracking and made extension-driven traffic look like Google search clicks.