Skip to main content

Segment organoids and measure intensities

Project description

napari-segment

License PyPI Python Version tests codecov napari hub

Segment organoids in brightfield from nd2 stack


This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.

Installation

pip install git+https://github.com/aaristov/napari-segment.git

Usage for segmentation

  1. Drag your nd2 file into napari
  2. Lauch Plugins -> napari-segment: Segment prognoid
  3. Select the brightfield channel
  4. The data is lazily loaded from nd2 dataset and dynamically segmented in the viewer.
  5. Theshold and erode parameters allow you to adjust segmentation -> they all will appear in the Detections layer
  6. Min/max diameter and eccentricity allow you to filter out unwanted regions -> the good regions will appear in the "selected labels" layer.
  7. You can deactivate the Detection layer with a checkbox.
  8. Once saticfied, simply save the selected labels layer with build-in napari saver for future use and downstream analysis.

image

Usage for multicale zarr preview

  1. Drag and drop the folder with mutiscale zarr dataset.
  2. The plugin will look for the napari attributes in the .zattr file and render the stack accordingly. See the example below for 4D dataset:
{
    "multiscales": {
        "multiscales": [
            {
                "channel_axis": 1,
                "colormap": [
                    "gray",
                    "green",
                    "blue"
                ],
                "datasets": [
                    {
                        "path": "0"
                    },
                    {
                        "path": "1"
                    },
                    {
                        "path": "2"
                    },
                    {
                        "path": "3"
                    }
                ],
                "lut": [
                    [
                        1000,
                        30000
                    ],
                    [
                        440,
                        600
                    ],
                    [
                        0,
                        501
                    ]
                ],
                "name": [
                    "BF",
                    "TRITC",
                    "mask"
                ],
                "title": "BF_TRITC_aligned.zarr",
                "type": "nd2",
                "version": "0.1"
            }
        ]
    }
}

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-segment" is free and open source software

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

napari_segment-0.2.3.tar.gz (24.0 kB view hashes)

Uploaded Source

Built Distribution

napari_segment-0.2.3-py3-none-any.whl (16.9 kB view hashes)

Uploaded Python 3

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