Skip to main content

napari_nucleaizer

License PyPI Python package codecov Documentation Status

GUI for the nucleaAIzer method in Napari.

Plugin interface in napari.

Overview

This is a napari plugin to execute the nucleaizer nuclei segmentation algorithm.

Main functionalities

Using this plugin will be able to

  1. Load your image into Napar, then outline the nuclei.
  2. Specify an image folder containing lots of images and an output folder, and automatically segment all of the images in the input folder.
  3. If you are not satisfied with the results, you can train your own model:
    1. You can use our pretrained models and fine tune them on your data.
    2. You can skip the nucleaizer pipeline and train only on your data.

Supported image types

We have several pretrained models for the following image modelities:

  • fluorescent microscopy images
  • IHC stained images
  • brightfield microscopy images,

among others. For the detailed descriptions of our models, see: https://zenodo.org/record/6800341.

How it works?

For the description of the algorithm, see our paper: "Hollandi et al.: nucleAIzer: A Parameter-free Deep Learning Framework for Nucleus Segmentation Using Image Style Transfer, Cell Systems, 2020. https://doi.org/10.1016/j.cels.2020.04.003"

The original code (https://github.com/spreka/biomagdsb) is partially transformed into a python package (nucleaizer_backend) to actually perform the operations. See the project page of the backend at: https://github.com/etasnadi/nucleaizer_backend.

If you wish to use the web interface, check: http://nucleaizer.org.

All functionalities.

Install

  1. Create an environment (recommended).

  2. Install napari: pip install "napari[pyqt5]". Other methods: https://napari.org/tutorials/fundamentals/installation.html

  3. Install the plugin into napari:

    • User mode from PyPI: start Napari (command line: napari) and select he Install/Uninstall Plugins... under the Plugins menu. In the popup, filter for napari-nucleaizer.

    • Developer mode: clone this project and use pythhon3 -m pip install -e <path> to install the project locally into the same evnrionment as napari. It has the advantage that you will have the latest version.

Run

  1. Start Napari by calling napari from the command line.
  2. Then, activate the plugin in the Plugins menu. If you successfully installed the plugin, you have to see something like this:

Plugin interface in napari.

Further help

See the documentation (work in progress).

Issues

Use the github issue tracker if you experinece unexpected behaviour.

Contact

You can contact me in e-mail where MY-INSTITUTE is brc.hu.

Metadata

Release files for napari-nucleaizer 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for napari-nucleaizer 0.2.5
File Interpreter ABI Platform
napari_nucleaizer-0.2.5-py3-none-any.whl Python 3 none any Details

Release files / napari_nucleaizer-0.2.5-py3-none-any.whl

Download URL napari_nucleaizer-0.2.5-py3-none-any.whl
Size 24.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a82a0d64544d97bc97f236431adb2322a5ff6b19cb15b8a79e5d54d03136019
BLAKE2b-256 checksum
How to use checksums
6b5d92d359621c15121f65d56c5722c5e9b7788a5a38eb5ac9462c1f2573104c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.2.5 This release

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.10

2 release files

0.1.9

1 release file

0.1.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page