ndevio
Read, write, and manage images in napari
Read, write, and manage images in napari
This napari plugin was generated with copier using the napari-plugin-template.
Installation
You can install ndevio via pip:
pip install ndevio
If napari is not already installed, you can install ndevio with napari and Qt via:
pip install "ndevio[all]"
To install the latest development version:
pip install git+https://github.com/ndev-kit/ndevio.git
Additional Image Format Support
ndevio uses bioio for flexible image reading. Basic formats (TIFF, OME-TIFF, OME-Zarr, PNG, etc.) are supported out of the box via:
bioio-ome-tiff- OME-TIFF filesbioio-ome-zarr- OME-Zarr filesbioio-tifffile- General TIFF filesbioio-imageio- PNG, JPEG, and other common formats
If your image format is not supported by the default readers, then you will get a warning and (by default in napari) a widget to install the suggested reader. If you know of your additional proprietary formats, install the appropriate bioio reader.
# CZI files (GPL-3 licensed)
pip install bioio-czi
# LIF files (GPL-3 licensed)
pip install bioio-lif
# Bio-Formats for many formats (behavior not guaranteed)
pip install bioio-bioformats
See the bioio documentation for the full list of available readers.
Pixi Usage
You can use Pixi for reproducible development environments:
git clone https://github.com/ndev-kit/ndevio.git
cd ndevio
pixi install -e dev
pixi run -e dev test
Or activate the environment and run commands directly:
pixi shell -e dev
pytest -v
Development
For development, clone the repository and install with the dev dependency group:
git clone https://github.com/ndev-kit/ndevio.git
cd ndevio
pip install -e . --group dev
This includes pytest, pytest-cov, pytest-qt, tox-uv, napari, and pyqt6.
Run tests with:
pytest -v --cov=ndevio --cov-report=html
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 BSD-3 license, "ndevio" is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Version:
- 0.4.0
Last updated:
- 2025-11-27
First released:
- 2025-10-14
License:
- Copyright (c) 2025, Tim Monko ...
Supported data:
- Information not submitted
Open extension:
- *.pct
- *.dicom
- *.oir
- *.rwl
- *.bip
- *.his
- *.mng
- *.ps
- *.rdc
- *.wpi
- *.fits
- *.jng
- *.ndpi
- *.jpf
- *.dti
- *.afi
- *.bmq
- *.ffr
- *.iiq
- *.swf
- *.gbr
- *.hdf5
- *.wbm
- *.gel
- *.scan
- *.apl
- *.lms
- *.tim
- *.nii
- *.xdce
- *.mkv
- *.pxr
- *.1sc
- *.spi
- *.zfr
- *.jif
- *.afm
- *.dm2
- *.dds
- *.webp
- *.al3d
- *.dcx
- *.flc
- *.bmp
- *.l2d
- *.srf
- *.amiramesh
- *.thm
- *.wmf
- *.xqd
- *.par
- *.vms
- *.pfm
- *.ppm
- *.rec
- *.pr3
- *.rgb
- *.epsi
- *.msr
- *.flex
- *.mri
- *.ipw
- *.vff
- *.xqf
- *.top
- *.xys
- *.mhd
- *.dng
- *.grey
- *.rgba
- *.dv
- *.nef
- *.ch5
- *.ipl
- *.pgm
- *.tif
- *.cxd
- *.erf
- *.fit
- *.mdb
- *.ct.img
- *.r3d
- *.csv
- *.sti
- *.cap
- *.bif
- *.arw
- *.dcm
- *.dsc
- *.klb
- *.mrw
- *.nhdr
- *.hdf
- *.stp
- *.k25
- *.sr2
- *.avi
- *.fdf
- *.st
- *.im3
- *.cut
- *.npz
- *.db
- *.gif
- *.arf
- *.oif
- *.dm3
- *.spc
- *.fpx
- *.koa
- *.vsi
- *.jpk
- *.stk
- *.mnc2
- *.ptx
- *.grib
- *.cr2
- *.mod
- *.im
- *.pcoraw
- *.czi
- *.mdc
- *.naf
- *.cine
- *.inr
- *.mgh
- *.h5
- *.niigz
- *.tnb
- *.lif
- *.fli
- *.c01
- *.cur
- *.inf
- *.oib
- *.tiff
- *.txt
- *.zfp
- *.bsdf
- *.array-like
- *.cs1
- *.ia
- *.seq
- *.ftc
- *.2fl
- *.frm
- *.mnc
- *.ftu
- *.fff
- *.fz
- *.ano
- *.scn
- *.tfr
- *.jfif
- *.mha
- *.mrc
- *.liff
- *.wap
- *.acqp
- *.qptiff
- *.imggz
- *.cfg
- *.rwz
- *.exp
- *.mpo
- *.hed
- *.img
- *.targa
- *.sm3
- *.pnl
- *.wdp
- *.html
- *.wbmp
- *.tga
- *.orf
- *.emf
- *.raf
- *.rcpnl
- *.lfr
- *.ids
- *.xv
- *.fts
- *.mvd2
- *.ims
- *.am
- *.qtk
- *.icns
- *.i2i
- *.jp2
- *.xpm
- *.labels
- *.aim
- *.mtb
- *.iim
- *.pic
- *.png
- *.3fr
- *.pef
- *.wmv
- *.dat
- *.nd
- *.psd
- *.ico
- *.eps
- *.nrrd
- *.jpe
- *.ome.tiff
- *.acff
- *.j2c
- *.mov
- *.cif
- *.drf
- *.pcd
- *.j2k
- *.mef
- *.dcr
- *.sld
- *.svs
- *.bay
- *.df3
- *.gdcm
- *.hx
- *.ome
- *.obf
- *.pbm
- *.jpx
- *.sif
- *.msp
- *.jxr
- *.mpg
- *.nii.gz
- *.nd2
- *.rw2
- *.lim
- *.lfp
- *.fake
- *.nia
- *.pict
- *.kdc
- *.lei
- *.kc2
- *.sxm
- *.wlz
- *.exr
- *.ct
- *.vws
- *.zip
- *.hdp
- *.sm2
- *.mp4
- *.mic
- *.lsm
- *.zvi
- *.pcx
- *.sdt
- *.iff
- *.srw
- *.spe
- *.g3
- *.bufr
- *.ali
- *.wav
- *.xbm
- *.dc2
- *.xml
- *.wat
- *.ras
- *.ome.tif
- *.bw
- *.mpeg
- *.htm
- *.jpeg
- *.pxn
- *.htd
- *.mos
- *.ecw
- *.ndpis
- *.hdr
- *.ics
- *.v
- *.jpg
- *.ipm
- *.lbm
- *.jpc
- *.vtk
- *.raw
- *.fid
- *.cat
- *.bin
- *.zpo
- *.crw
- *.gipl
- *.nrw
Save extension:
Python versions supported:
Operating system:
- Information not submitted
Requirements:
- bioio-base
- bioio-imageio
- bioio-ome-tiff>=1.2.0
- bioio-ome-zarr>=3
- bioio-tifffile
- bioio>=2
- napari-plugin-manager>=0.1.7
- ndev-settings
- xarray
- zarr>=3.1.3
- napari[all]; extra == 'all'

