We are happy to announce the release of AICSImageIO 3.2.0!
AICSImageIO is a library for delayed parallel image reading, metadata parsing, and image writing for microscopy formats in pure Python. It is built on top of Dask to allow for any size image to act as a normal array as well as allow for distributed reading in parallel on your local machine or an HPC cluster.
We now support reading 6D STCZYX Leica Image Files (LIF) and their metadata. Like all readers, this is implemented in a way that can be used to read and interact with any size file.
from aicsimageio import AICSImage, readers, imread img = AICSImage("my_file.lif") img = readers.LifReader("my_file.lif") data = imread("my_file.lif")
After releasing v3.1.0, we noticed that our single threaded full image read performance wasn’t as fast as the base file readers or similar microscopy file readers (
imageio, etc.) and set about resolving and optimizing our readers.
We are happy to report that in release v3.2.0 we now have comparable single threaded performance to similar libraries. And, like before, single threaded reading, regardless of library is beaten out when using a distributed cluster for parallel reading.
See our documentation on benchmarks for more information.
pip install napari-aicsimageio
By simply installing the plugin you get both a delayed and in-memory version of
aicsimageio to use in
napari so you get all the benefits of
aicsimageio in the wonderful application that is
For more details on the project please see our documentation.