napari-sediment


Namenapari-sediment JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://github.com/guiwitz/napari-sediment
SummaryA plugin to process hyperspectral images of sediments
upload_time2025-02-08 20:20:18
maintainerNone
docs_urlNone
authorGuillaume Witz
requires_python>=3.9
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # napari-sediment

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

This napari plugin is designed to hpyerspectral images of sediment cores. It is composed of three interfaces allowing the user to:

- import HDR images
- normalize the images using white and dark references
- mask unwanted regions
- perform spectral dimensionality reduction via minimum noise fraction analysis
- perform spatial dimensionality reduction based on pixel purity indices
- identify representative end-members by clustering pure pixels
- select relevant regions in spectra to compute absorption indices and create absorption maps 

### Pre-processing: Sediment widget

The sediment widget allows the user to import an HDR image and to normalize it using white and dark references. The widget also allows the user to mask unwanted regions of the images.

## Documentation

You can find a detailed documentation [here](https://guiwitz.github.io/napari-sediment).
## Installation

Create a conda environment and activate it. We highly recommend to use the new conda version called mamba to speed up the installation process. You can install it from [here](https://github.com/conda-forge/miniforge#mambaforge). If you don't use mamba, replace the mamba command by conda in the following instructions:

    mamba create -n sediment python=3.9 napari pyqt -c conda-forge
    mamba activate sediment

Then you can install `napari-sediment` use:

    pip install git+https://github.com/guiwitz/napari-sediment.git


## 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,
"napari-sediment" is free and open source software

## Authors

This plugin has been developed by Guillaume Witz at the Data Science Lab of the University of Bern in collaboration with Petra Zahajská, Institue of Geography of the University of Bern. Funding for development was provided by Prof. Martin Grosjean, Institute of Geography of the University of Bern.

## Issues

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

[napari]: https://github.com/napari/napari
[Cookiecutter]: https://github.com/audreyr/cookiecutter
[@napari]: https://github.com/napari
[MIT]: http://opensource.org/licenses/MIT
[BSD-3]: http://opensource.org/licenses/BSD-3-Clause
[GNU GPL v3.0]: http://www.gnu.org/licenses/gpl-3.0.txt
[GNU LGPL v3.0]: http://www.gnu.org/licenses/lgpl-3.0.txt
[Apache Software License 2.0]: http://www.apache.org/licenses/LICENSE-2.0
[Mozilla Public License 2.0]: https://www.mozilla.org/media/MPL/2.0/index.txt
[cookiecutter-napari-plugin]: https://github.com/napari/cookiecutter-napari-plugin

[file an issue]: https://github.com/guiwitz/napari-sediment/issues

[napari]: https://github.com/napari/napari
[tox]: https://tox.readthedocs.io/en/latest/
[pip]: https://pypi.org/project/pip/
[PyPI]: https://pypi.org/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/guiwitz/napari-sediment",
    "name": "napari-sediment",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Guillaume Witz",
    "author_email": "guillaume.witz@unibe.ch",
    "download_url": "https://files.pythonhosted.org/packages/98/2f/a8aefaef435b64ef0ba2eba5e53ca4cb8ef771202bf9c726ac31db649bae/napari_sediment-0.3.0.tar.gz",
    "platform": null,
    "description": "# napari-sediment\n\n[![License BSD-3](https://img.shields.io/pypi/l/napari-sediment.svg?color=green)](https://github.com/guiwitz/napari-sediment/raw/main/LICENSE)\n[![PyPI](https://img.shields.io/pypi/v/napari-sediment.svg?color=green)](https://pypi.org/project/napari-sediment)\n[![Python Version](https://img.shields.io/pypi/pyversions/napari-sediment.svg?color=green)](https://python.org)\n[![tests](https://github.com/guiwitz/napari-sediment/workflows/tests/badge.svg)](https://github.com/guiwitz/napari-sediment/actions)\n[![codecov](https://codecov.io/gh/guiwitz/napari-sediment/branch/main/graph/badge.svg)](https://codecov.io/gh/guiwitz/napari-sediment)\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-sediment)](https://napari-hub.org/plugins/napari-sediment)\n\nThis napari plugin is designed to hpyerspectral images of sediment cores. It is composed of three interfaces allowing the user to:\n\n- import HDR images\n- normalize the images using white and dark references\n- mask unwanted regions\n- perform spectral dimensionality reduction via minimum noise fraction analysis\n- perform spatial dimensionality reduction based on pixel purity indices\n- identify representative end-members by clustering pure pixels\n- select relevant regions in spectra to compute absorption indices and create absorption maps \n\n### Pre-processing: Sediment widget\n\nThe sediment widget allows the user to import an HDR image and to normalize it using white and dark references. The widget also allows the user to mask unwanted regions of the images.\n\n## Documentation\n\nYou can find a detailed documentation [here](https://guiwitz.github.io/napari-sediment).\n## Installation\n\nCreate a conda environment and activate it. We highly recommend to use the new conda version called mamba to speed up the installation process. You can install it from [here](https://github.com/conda-forge/miniforge#mambaforge). If you don't use mamba, replace the mamba command by conda in the following instructions:\n\n    mamba create -n sediment python=3.9 napari pyqt -c conda-forge\n    mamba activate sediment\n\nThen you can install `napari-sediment` use:\n\n    pip install git+https://github.com/guiwitz/napari-sediment.git\n\n\n## Contributing\n\nContributions are very welcome. Tests can be run with [tox], please ensure\nthe coverage at least stays the same before you submit a pull request.\n\n## License\n\nDistributed under the terms of the [BSD-3] license,\n\"napari-sediment\" is free and open source software\n\n## Authors\n\nThis plugin has been developed by Guillaume Witz at the Data Science Lab of the University of Bern in collaboration with Petra Zahajsk\u00e1, Institue of Geography of the University of Bern. Funding for development was provided by Prof. Martin Grosjean, Institute of Geography of the University of Bern.\n\n## Issues\n\nIf you encounter any problems, please [file an issue] along with a detailed description.\n\n[napari]: https://github.com/napari/napari\n[Cookiecutter]: https://github.com/audreyr/cookiecutter\n[@napari]: https://github.com/napari\n[MIT]: http://opensource.org/licenses/MIT\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\n[GNU GPL v3.0]: http://www.gnu.org/licenses/gpl-3.0.txt\n[GNU LGPL v3.0]: http://www.gnu.org/licenses/lgpl-3.0.txt\n[Apache Software License 2.0]: http://www.apache.org/licenses/LICENSE-2.0\n[Mozilla Public License 2.0]: https://www.mozilla.org/media/MPL/2.0/index.txt\n[cookiecutter-napari-plugin]: https://github.com/napari/cookiecutter-napari-plugin\n\n[file an issue]: https://github.com/guiwitz/napari-sediment/issues\n\n[napari]: https://github.com/napari/napari\n[tox]: https://tox.readthedocs.io/en/latest/\n[pip]: https://pypi.org/project/pip/\n[PyPI]: https://pypi.org/\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "A plugin to process hyperspectral images of sediments",
    "version": "0.3.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/guiwitz/napari-sediment/issues",
        "Documentation": "https://github.com/guiwitz/napari-sediment#README.md",
        "Homepage": "https://github.com/guiwitz/napari-sediment",
        "Source Code": "https://github.com/guiwitz/napari-sediment",
        "User Support": "https://github.com/guiwitz/napari-sediment/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d8ca1bf10a8747bc82397982cf229d63bd7eb2050c8542c85aa340c98869c993",
                "md5": "23ea94679e629cd16e885e416eb50e93",
                "sha256": "fbd46e2136502a81a4718ca28de9088417bc92eba63bdafe692ec65ab92f6a74"
            },
            "downloads": -1,
            "filename": "napari_sediment-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "23ea94679e629cd16e885e416eb50e93",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 117621,
            "upload_time": "2025-02-08T20:20:15",
            "upload_time_iso_8601": "2025-02-08T20:20:15.694150Z",
            "url": "https://files.pythonhosted.org/packages/d8/ca/1bf10a8747bc82397982cf229d63bd7eb2050c8542c85aa340c98869c993/napari_sediment-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "982fa8aefaef435b64ef0ba2eba5e53ca4cb8ef771202bf9c726ac31db649bae",
                "md5": "19343182b1b31cc4fc090b2e90da4b42",
                "sha256": "7dc8c1109aa2bcb70ce39093b0198c96b7babe0952359bfa10afccf6038b6b3f"
            },
            "downloads": -1,
            "filename": "napari_sediment-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "19343182b1b31cc4fc090b2e90da4b42",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 24472851,
            "upload_time": "2025-02-08T20:20:18",
            "upload_time_iso_8601": "2025-02-08T20:20:18.647263Z",
            "url": "https://files.pythonhosted.org/packages/98/2f/a8aefaef435b64ef0ba2eba5e53ca4cb8ef771202bf9c726ac31db649bae/napari_sediment-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-08 20:20:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "guiwitz",
    "github_project": "napari-sediment",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "napari-sediment"
}
        
Elapsed time: 0.44566s