Skip to main content

Loader plugin for napari, to load Acquifer Imaging Machine datasets in napari, using dask for efficient lazy data-loading.

Project description

acquifer-napari

The acquifer-napari plugin allows loading IM04 dataset directory, as multi-dimensional images in napari.
Sliders for well, channel, time and Z are automatically rendered when there are more than 1 coordinates along the dimension.
The plugin uses Dask-Image for efficient data-loading "on request" similar to the VirtualStack in ImageJ.

Installation

Via the napari plugin manager : acquifer-napari. Or with pip : pip install acquifer-napari.

Use pip install -e . to install in developement mode, so any change in the source code is directly reflected.
Use npe2 list to check that the plugin is correctly installed and visible by napari.
For instance here, the package defines 1 command, which is a reader.
One could have more commands, which would be implement other types.
This should output something like following ┌──────────────────────────────┬─────────┬──────┬───────────────────────────────────────────────────────────┐ │ Name │ Version │ Npe2 │ Contributions │ ├──────────────────────────────┼─────────┼──────┼───────────────────────────────────────────────────────────┤ │ acquifer-napari │ 0.0.1 │ ✅ │ commands (1), readers (1)

The plugin should be installed in an environment with napari installed.
Napari can be started with the naparicommand in a command prompt with a system wide python installation.
Once installed, napari can be opened in a IPython interactive session with

>> import napari
>> napari.Viewer()

Configurations

The file napari.yaml in acquifer_napari_plugin defines what functions of the python package are visible to napari.
The top level name field must be the same than the python package name defined in setup.cfg. It first define a set of commands, which have a custom id, and a python_name, which is the actual location of the function in the python package (or module).
Then the napari.yaml has optional subsections readers, writers, widget, to reference some of the commands previously defined, to notify napari that they implemente those standard functions.
For instance I first define a command myReader pointing to myPackage.myReader, and I reference that command using the id it in the section readers
See https://napari.org/stable/plugins/first_plugin.html#add-a-napari-yaml-manifest

Issues

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

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

acquifer-napari-0.0.2.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

acquifer_napari-0.0.2-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file acquifer-napari-0.0.2.tar.gz.

File metadata

  • Download URL: acquifer-napari-0.0.2.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for acquifer-napari-0.0.2.tar.gz
Algorithm Hash digest
SHA256 285380aab2cf19bd733d239ef2cce9edd8791df158cb280fee2ae000f11bc705
MD5 a5cf0a5e319914eb6a689b449492d360
BLAKE2b-256 53dbbd6fa76e23e582334ef81b3e1909baca83b44aa002379a517c76b448ce3d

See more details on using hashes here.

File details

Details for the file acquifer_napari-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for acquifer_napari-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1b27aa4b0a62d5d2ace59601abfe5f546f474a0b38108683a8cfbcfe95699972
MD5 65bfa72de9a40d9c8dc64ee31f8cc45b
BLAKE2b-256 cc47c4917d6ed0df8cb2702c28ef6a03c545660580036b8b1e9cd04249459017

See more details on using hashes here.

Supported by

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