Skip to main content

A plugin to perform registration of regions-of-interests in time-lapse data.

Project description

napari-roi-registration

License PyPI Python Version tests codecov napari hub

A Napari plugin for the registration of regions of interests (ROI) in a time lapse acquistion and processing of the intensity of the registered data.

The ROI are defined using a Labels layer. Registration of multiple ROIs is supported.

The Registration widget uses the user-defined labels, constructs a rectangular ROI around each of them and registers the ROIs in each time frame.

The Processing widget measures the ROI displacements and extracts the average intensity of the ROI, calculated on the area of the labels.

The Subtract background widget subtracts a background on each frame, calculated as the mean intensity on a Labels layer. Tipically useful when ambient light affects the measurement.


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

raw

Installation

You can install napari-roi-registration via pip:

pip install napari-roi-registration

To install latest development version :

pip install git+https://github.com/GiorgiaTortora/napari-roi-registration.git

Usage

A detailed guide which shows how to use the widgets of the napari-roi-registration plugin and how to properly choose the parameters can be found here. A demo video is available at this link. Sample datasets are available.

Registration Widget

  1. Create a new Labels layer and draw one or more labels where you want to select a ROI (Region Of Interest). Each color in the same Labels layer represents a different label which will correspond to a different ROI.

raw

  1. Push the Register ROIs button: registration of the entire stack will be performed. When the registration is finished two new layers will appear in the viewer. One layer contains the centroids of the drawn labels while the other contains the bounding boxes enclosing the ROIs. The registration starts from the currently selected frame. If register entire stack is selected, the registration will create a new layer for each label, with the registered ROI stacks.

raw

Processing Widget

Pushing the Process registered ROIs button, the registered ROIs will be analyzed. The intensity of the registered ROIs (measured on the area of the selected label) and the displacement of the ROIs will be calculated. If plot results is selected the plot of displacement vs time index and mean intensity vs time index will appear in the Console. Choosing the save results option, an excel file containing ROIs positions, displacements and intensities, will be saved.

raw

Background Widget

  1. Create a new Labels layer and draw a label on the area where you want to calculate the background.

raw

  1. Push the Subtract background button. A new image layer will appear in the viewer. This layer contains the image to which the background was subtracted.

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-roi-registration" 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-roi-registration-0.1.4.tar.gz (11.6 MB view details)

Uploaded Source

Built Distribution

napari_roi_registration-0.1.4-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file napari-roi-registration-0.1.4.tar.gz.

File metadata

File hashes

Hashes for napari-roi-registration-0.1.4.tar.gz
Algorithm Hash digest
SHA256 166263cae897874806152acebdfceb51daef8cad6d02f0ddfc4d70958e539f46
MD5 34c1c0c4c274722a58783837bba5ae1f
BLAKE2b-256 d16cef7eea445a81994632738dcbc2daaca321771e2a710ae65f957085d15f24

See more details on using hashes here.

File details

Details for the file napari_roi_registration-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for napari_roi_registration-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e3e3bd85d446707c15a5f027a138190fe459351d2c1381436985901bf7f1e7a3
MD5 769322a1870bfba2075100889477381f
BLAKE2b-256 76add093f707e1a1a92e7aec744819abd9984c3c094a53387495e8263a895133

See more details on using hashes here.

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