Segment organoids and measure intensities
Project description
napari-segment
Interactively segment organoids/spheroids/aggregates in brightfield/fluorescence from nd2 multipositional stack.
Installation
pip install napari-segment
Usage for segmentation
- Drag your nd2 file into napari (otherwise try the Sample data from File / Open Sample / napari-segment)
- Lauch Plugins -> napari-segment: Segment multipos
- Select the brightfield channel
- The data is lazily loaded from nd2 dataset and dynamically segmented in the viewer.
- Binning 1-8 allows to skip small features and focus on bigger objects, also makes processing faster.
- Various preprocessing modes allow segmentation of different objects:
-
Invert: will use the dark shadow around aggregate - best for very old aggregates , out of focus (File / Open Sample / napari-segment / Old aggregate)
-
Gradient: best for very sharp edges, early aggregates, single cells (File / Open Sample / napari-segment / Early aggregate)
- Gauss diff: Fluorescence images The result of preprocessing will be shown in the "Preprocessing" layer.
- Smooth, Theshold and Erode parameters allow you to adjust the preliminary segmentation -> they all will appear in the "Detections" layer
- Min/max diameter and eccentricity allow you to filter out unwanted regions -> the good regions will appear in the "selected labels" layer.
-
Once satisfied, click "Save the params!" - it will automatically create file.nd2.params.yml file, so you can recall how the segmentation was done. Next time you open the same dataset, the parameters will be loaded automatically from this file.
-
Next section is for quantifying the sizes. Pixel size will be retrieved automatically from metadata. If not: update it manually and click Update plots to see the correct sizes. Click on any suspected value to see the corresponding frame and try to adjust the above parameters.
-
If impossible to get good results with automatic pipeline, click Clone for manual correction: this will create an editable "Manual" layer which you can edin with built-in tools in napari. Click "Update plots" to see the updated values.
-
"Save csv!" will generate a csv file with regionprops.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for napari_segment-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4c8a3b505c24fa288e8b9c2cc26f5ad65f1db20abf326cdb50d98d773577533 |
|
MD5 | 2a9cb0f6758aaa3804a52cbf96f47639 |
|
BLAKE2b-256 | 4e821b058d236f21ec5bde02819c6b08b126616cc951db99ac3aab0ed9365c71 |