napari-argos-archive-reader


Namenapari-argos-archive-reader JSON
Version 0.0.7 PyPI version JSON
download
home_pagehttps://github.com/dioptic/napari-argos-archive-reader
SummaryA plugin to read Dioptic ARGOS archive files
upload_time2024-01-23 15:48:13
maintainer
docs_urlNone
authorVolker Hilsenstein
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # napari-argos-archive-reader

[![License MIT](https://img.shields.io/pypi/l/napari-argos-archive-reader.svg?color=green)](https://github.com/dioptic/napari-argos-archive-reader/raw/main/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/napari-argos-archive-reader.svg?color=green)](https://pypi.org/project/napari-argos-archive-reader)
[![Python Version](https://img.shields.io/pypi/pyversions/napari-argos-archive-reader.svg?color=green)](https://python.org)
[![tests](https://github.com/dioptic/napari-argos-archive-reader/workflows/tests/badge.svg)](https://github.com/dioptic/napari-argos-archive-reader/actions)
[![codecov](https://codecov.io/gh/dioptic/napari-argos-archive-reader/branch/main/graph/badge.svg)](https://codecov.io/gh/dioptic/napari-argos-archive-reader)
[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-argos-archive-reader)](https://napari-hub.org/plugins/napari-argos-archive-reader)

A plugin to read Dioptic ARGOS archive files

----------------------------------

This repo contains a reader plugin for [DIOPTIC ARGOS](https://www.dioptic.de/en/argos-en/) Archive files, which
have `.zip` file extension.
Individual ARGOS layers are grouped into napari layer with stacks according to
their illumination, stage XY position and Z-stack information.

The plugin implements delayed reading using `dask.delayed` so that one can quickly
see the contents even for large archives with many layers. Note!: switching to
volume rendering or swapping axes can trigger the loading of all ARGOS layers, which
can take a long time for large archives.

[ARGOS](https://www.dioptic.de/en/argos-en/) is an automated system
for surface inspection according to ISO 10110-7.

This plugin is still experimental and does not support all features of ARGOS archives.

Currently, the plugin

* can read Argos matrix archives containing regular image layers including:
  * ✅ segmentation masks
  * ✅ Z-stack metadata
  * ✅ Illumination metadata
  * ✅ proper scaling and affine transformation of layers
* can read ❔✅ Argos line scan (polar) archives with minimal support (no metadata parsing)
This has not been tested on many archives.

Not supported are:

* ❌ annotated archives
* ❌ pyramid image structures
* ❌ Line segmentation metadata
* ❌ color metadata
* ❌ ...

## Usage

### Opening files

Simply drag and drop an ARGOS Archive `.zip` file onto the napari canvas or use `File->Open` to open it.

### Synchronizing contrast limits

By default, after reading an archive, each napari layer will have their own contrast limits, so you can
adjust these contrast limits individually.

The reader plugin registers a custom key binding after reading an ARGOS archive. Pressing the `s` key will allow
you to synchronize the contrast limits for a set of layers:

* If you select _a single_ napari layer corresponding to an image/stack from an ARGOS archive, all napari image
layers that were loaded from this archive now have their contrast limits synchronized, i.e. changing the
contrast limits of _any_ of them will adjust the contrast limits of _all_ of the layers belonging to the same
archive.
* If you select _multiple_ napari layers and press `s` all of these and only these napari layers will have
their contrast limits synchronized, regardless of whether they belong to the same ARGOS archive or not.

## Installation

If you have napari installed you can install the plugin from the napari hub through the `Plugins -> Plugin Manger` menu
entry. After waiting a short while for napari to retrieve the plugins available from the hub, simply enter "argos" in
the filter line entry field at the top to narrow down the plugin list and click install.

You can install `napari-argos-archive-reader` via [pip]:

    pip install napari-argos-archive-reader

To install latest development version :

    pip install git+https://github.com/dioptic/napari-argos-archive-reader.git

## License

Distributed under the terms of the [MIT] license,
"napari-argos-archive-reader" is free and open source software

[MIT]: http://opensource.org/licenses/MIT
[pip]: https://pypi.org/project/pip/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/dioptic/napari-argos-archive-reader",
    "name": "napari-argos-archive-reader",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "",
    "author": "Volker Hilsenstein",
    "author_email": "hilsenstein@dioptic.de",
    "download_url": "https://files.pythonhosted.org/packages/fc/20/5bb187943fc2a5e28ee0f65eada99fdba379099ec639301d67565106f35b/napari-argos-archive-reader-0.0.7.tar.gz",
    "platform": null,
    "description": "# napari-argos-archive-reader\n\n[![License MIT](https://img.shields.io/pypi/l/napari-argos-archive-reader.svg?color=green)](https://github.com/dioptic/napari-argos-archive-reader/raw/main/LICENSE)\n[![PyPI](https://img.shields.io/pypi/v/napari-argos-archive-reader.svg?color=green)](https://pypi.org/project/napari-argos-archive-reader)\n[![Python Version](https://img.shields.io/pypi/pyversions/napari-argos-archive-reader.svg?color=green)](https://python.org)\n[![tests](https://github.com/dioptic/napari-argos-archive-reader/workflows/tests/badge.svg)](https://github.com/dioptic/napari-argos-archive-reader/actions)\n[![codecov](https://codecov.io/gh/dioptic/napari-argos-archive-reader/branch/main/graph/badge.svg)](https://codecov.io/gh/dioptic/napari-argos-archive-reader)\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-argos-archive-reader)](https://napari-hub.org/plugins/napari-argos-archive-reader)\n\nA plugin to read Dioptic ARGOS archive files\n\n----------------------------------\n\nThis repo contains a reader plugin for [DIOPTIC ARGOS](https://www.dioptic.de/en/argos-en/) Archive files, which\nhave `.zip` file extension.\nIndividual ARGOS layers are grouped into napari layer with stacks according to\ntheir illumination, stage XY position and Z-stack information.\n\nThe plugin implements delayed reading using `dask.delayed` so that one can quickly\nsee the contents even for large archives with many layers. Note!: switching to\nvolume rendering or swapping axes can trigger the loading of all ARGOS layers, which\ncan take a long time for large archives.\n\n[ARGOS](https://www.dioptic.de/en/argos-en/) is an automated system\nfor surface inspection according to ISO 10110-7.\n\nThis plugin is still experimental and does not support all features of ARGOS archives.\n\nCurrently, the plugin\n\n* can read Argos matrix archives containing regular image layers including:\n  * \u2705 segmentation masks\n  * \u2705 Z-stack metadata\n  * \u2705 Illumination metadata\n  * \u2705 proper scaling and affine transformation of layers\n* can read \u2754\u2705 Argos line scan (polar) archives with minimal support (no metadata parsing)\nThis has not been tested on many archives.\n\nNot supported are:\n\n* \u274c annotated archives\n* \u274c pyramid image structures\n* \u274c Line segmentation metadata\n* \u274c color metadata\n* \u274c ...\n\n## Usage\n\n### Opening files\n\nSimply drag and drop an ARGOS Archive `.zip` file onto the napari canvas or use `File->Open` to open it.\n\n### Synchronizing contrast limits\n\nBy default, after reading an archive, each napari layer will have their own contrast limits, so you can\nadjust these contrast limits individually.\n\nThe reader plugin registers a custom key binding after reading an ARGOS archive. Pressing the `s` key will allow\nyou to synchronize the contrast limits for a set of layers:\n\n* If you select _a single_ napari layer corresponding to an image/stack from an ARGOS archive, all napari image\nlayers that were loaded from this archive now have their contrast limits synchronized, i.e. changing the\ncontrast limits of _any_ of them will adjust the contrast limits of _all_ of the layers belonging to the same\narchive.\n* If you select _multiple_ napari layers and press `s` all of these and only these napari layers will have\ntheir contrast limits synchronized, regardless of whether they belong to the same ARGOS archive or not.\n\n## Installation\n\nIf you have napari installed you can install the plugin from the napari hub through the `Plugins -> Plugin Manger` menu\nentry. After waiting a short while for napari to retrieve the plugins available from the hub, simply enter \"argos\" in\nthe filter line entry field at the top to narrow down the plugin list and click install.\n\nYou can install `napari-argos-archive-reader` via [pip]:\n\n    pip install napari-argos-archive-reader\n\nTo install latest development version :\n\n    pip install git+https://github.com/dioptic/napari-argos-archive-reader.git\n\n## License\n\nDistributed under the terms of the [MIT] license,\n\"napari-argos-archive-reader\" is free and open source software\n\n[MIT]: http://opensource.org/licenses/MIT\n[pip]: https://pypi.org/project/pip/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A plugin to read Dioptic ARGOS archive files",
    "version": "0.0.7",
    "project_urls": {
        "Bug Tracker": "https://github.com/dioptic/napari-argos-archive-reader/issues",
        "Documentation": "https://github.com/dioptic/napari-argos-archive-reader#README.md",
        "Homepage": "https://github.com/dioptic/napari-argos-archive-reader",
        "Source Code": "https://github.com/dioptic/napari-argos-archive-reader",
        "User Support": "https://github.com/dioptic/napari-argos-archive-reader/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c833de3a3e4255e6953a013b2ad515c8f196e95c9f5b2ad9af27b795dea8a3bf",
                "md5": "db8f6da0afb902a7482ae048500e477d",
                "sha256": "27a3171d0ac2a66620ccaba160003a17ad08f5a07848f72f22a557836366f171"
            },
            "downloads": -1,
            "filename": "napari_argos_archive_reader-0.0.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "db8f6da0afb902a7482ae048500e477d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 11644,
            "upload_time": "2024-01-23T15:48:12",
            "upload_time_iso_8601": "2024-01-23T15:48:12.059468Z",
            "url": "https://files.pythonhosted.org/packages/c8/33/de3a3e4255e6953a013b2ad515c8f196e95c9f5b2ad9af27b795dea8a3bf/napari_argos_archive_reader-0.0.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc205bb187943fc2a5e28ee0f65eada99fdba379099ec639301d67565106f35b",
                "md5": "6403c65cf72154b692bce821d7cf7ade",
                "sha256": "e951a1a9bf3c76044efc672c03c069f5826eb68cd8254125fa122d8ca0a224a3"
            },
            "downloads": -1,
            "filename": "napari-argos-archive-reader-0.0.7.tar.gz",
            "has_sig": false,
            "md5_digest": "6403c65cf72154b692bce821d7cf7ade",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 12253,
            "upload_time": "2024-01-23T15:48:13",
            "upload_time_iso_8601": "2024-01-23T15:48:13.419661Z",
            "url": "https://files.pythonhosted.org/packages/fc/20/5bb187943fc2a5e28ee0f65eada99fdba379099ec639301d67565106f35b/napari-argos-archive-reader-0.0.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-23 15:48:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dioptic",
    "github_project": "napari-argos-archive-reader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "napari-argos-archive-reader"
}
        
Elapsed time: 0.16874s