NEUBIAS napari workshop#

Overview#

This workshop will take you through the basics of bioimage analysis in Python and napari and developing napari plugins. In the first part, we will perform spot detection on in situ sequencing data. In the second part, we will make your first napari plugin.

Goals#

The aim of this workshop is to provide an introduction to bioimage analysis in Python and napari. By the end of the workshop you should be able to

  • use napari as an image viewer

  • perform interactive analysis with napari in a jupyter notebook

  • make a simple napari plugin

Pre-tutorial setup#

So that we can best utilize our time together, please do the following before arriving at the tutorial:

  1. Install napari and dependencies. Instructions here.

  2. Download the notebooks. Instructions here.

Tutorial instructions#

  1. Perform spot detection using your own spot detection function. There are 3 versions of this tutorial (see description below). They all cover the same content, they just require more or less coding depending on experience level.

    • part_0_spot_detection_tutorial_beginner.ipynb: this is the activity notebook for people new to image processing with python

    • part_0_spot_detection_tutorial_advanced.ipynb: this is the activity notebook for people with experience performing image processing with python

    • part_0_spot_detection_tutorial_solution.ipynb: this is the solution to the activity.

  2. Turn your spot detection function into a napari plugin. Instructions here.

  3. (bonus) Extend your plugin (ideas here) or make your own napari plugin.