Name | acquifer-napari JSON |
Version |
0.0.2
JSON |
| download |
home_page | |
Summary | Loader plugin for napari, to load Acquifer Imaging Machine datasets in napari, using dask for efficient lazy data-loading. |
upload_time | 2024-02-27 11:18:26 |
maintainer | |
docs_url | None |
author | Laurent Thomas |
requires_python | >=3.7 |
license | GPL-3.0-only |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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 `napari`command in a command prompt with a system wide python installation.
Once installed, napari can be opened in a IPython interactive session with
```python
>> 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](https://github.com/Luxendo/acquifer-napari/issues) along with a detailed description.
Raw data
{
"_id": null,
"home_page": "",
"name": "acquifer-napari",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Laurent Thomas",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/53/db/bd6fa76e23e582334ef81b3e1909baca83b44aa002379a517c76b448ce3d/acquifer-napari-0.0.2.tar.gz",
"platform": null,
"description": "# acquifer-napari\r\n\r\nThe acquifer-napari plugin allows loading IM04 dataset directory, as multi-dimensional images in napari. \r\nSliders for well, channel, time and Z are automatically rendered when there are more than 1 coordinates along the dimension. \r\nThe plugin uses Dask-Image for efficient data-loading \"on request\" similar to the VirtualStack in ImageJ. \r\n\r\n## Installation\r\nVia the napari plugin manager : acquifer-napari.\r\nOr with pip : `pip install acquifer-napari`.\r\n\r\nUse `pip install -e .` to install in developement mode, so any change in the source code is directly reflected. \r\nUse `npe2 list` to check that the plugin is correctly installed and visible by napari. \r\nFor instance here, the package defines 1 command, which is a reader. \r\nOne could have more commands, which would be implement other types. \r\nThis should output something like following \r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 Name \u2502 Version \u2502 Npe2 \u2502 Contributions \u2502\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502 acquifer-napari \u2502 0.0.1 \u2502 \u2705 \u2502 commands (1), readers (1)\r\n\r\nThe plugin should be installed in an environment with napari installed. \r\nNapari can be started with the `napari`command in a command prompt with a system wide python installation. \r\nOnce installed, napari can be opened in a IPython interactive session with\r\n\r\n```python\r\n>> import napari\r\n>> napari.Viewer()\r\n```\r\n\r\n## Configurations\r\nThe file `napari.yaml` in `acquifer_napari_plugin` defines what functions of the python package are visible to napari. \r\nThe top level `name` field must be the same than the python package name defined in `setup.cfg`.\r\nIt 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). \r\nThen 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. \r\nFor instance I first define a command myReader pointing to myPackage.myReader, and I reference that command using the id it in the section readers \r\nSee https://napari.org/stable/plugins/first_plugin.html#add-a-napari-yaml-manifest \r\n\r\n\r\n## Issues\r\nIf you encounter any problems, please [file an issue](https://github.com/Luxendo/acquifer-napari/issues) along with a detailed description.\r\n",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "Loader plugin for napari, to load Acquifer Imaging Machine datasets in napari, using dask for efficient lazy data-loading.",
"version": "0.0.2",
"project_urls": {
"Bug Tracker": "https://github.com/Luxendo/acquifer-napari/issues",
"Documentation": "https://github.com/Luxendo/acquifer-napari#README.md",
"HomePage": "https://acquifer.de",
"Source Code": "https://github.com/Luxendo/acquifer-napari",
"Twitter": "https://twitter.com/myacquifer"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cc47c4917d6ed0df8cb2702c28ef6a03c545660580036b8b1e9cd04249459017",
"md5": "65bfa72de9a40d9c8dc64ee31f8cc45b",
"sha256": "1b27aa4b0a62d5d2ace59601abfe5f546f474a0b38108683a8cfbcfe95699972"
},
"downloads": -1,
"filename": "acquifer_napari-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "65bfa72de9a40d9c8dc64ee31f8cc45b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 20603,
"upload_time": "2024-02-27T11:18:24",
"upload_time_iso_8601": "2024-02-27T11:18:24.958924Z",
"url": "https://files.pythonhosted.org/packages/cc/47/c4917d6ed0df8cb2702c28ef6a03c545660580036b8b1e9cd04249459017/acquifer_napari-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53dbbd6fa76e23e582334ef81b3e1909baca83b44aa002379a517c76b448ce3d",
"md5": "a5cf0a5e319914eb6a689b449492d360",
"sha256": "285380aab2cf19bd733d239ef2cce9edd8791df158cb280fee2ae000f11bc705"
},
"downloads": -1,
"filename": "acquifer-napari-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "a5cf0a5e319914eb6a689b449492d360",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 28208,
"upload_time": "2024-02-27T11:18:26",
"upload_time_iso_8601": "2024-02-27T11:18:26.829211Z",
"url": "https://files.pythonhosted.org/packages/53/db/bd6fa76e23e582334ef81b3e1909baca83b44aa002379a517c76b448ce3d/acquifer-napari-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-27 11:18:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Luxendo",
"github_project": "acquifer-napari",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "acquifer-napari"
}