View on GitHub

Fluorescence image analysis workshop - GloBIAS and CNR Naples - 2025

Introduction to BioImage Analysis for Microscopy - GloBIAS and CNR Naples 2025

Download this project as a .zip file Download this project as a tar.gz file

CNR Logo

Fluorescence image analysis workshop

Introduction to BioImage Analysis for Microscopy - GloBIAS & CNR Naples 2025

7-11 July 2025
Consiglio Nazionale delle Ricerche (CNR) Istituto degli endotipi, in oncologia, metabolismo e immunologia (IEOMI) “G. SALVATORE” Naples (Italy)

Local organizers: Domenico Russo, Simone Di Paola, Seetharaman Parashuraman (CNR, Naples)

This training is developed and delivered by Rocco D’Antuono (The Francis Crick Institute, London, UK), Ana Stojiljkovic (University of Bern, Switzerland), Sebastian Gonzalez Tirado (Heidelberg University, Germany), Daniel Waiger (Hebrew University of Jerusalem, Rehovot, Israel).


Learning outcomes:
at the end of the course, trainees will be able to describe the basic concepts of fluorescence image formation and bioimage analysis, quantify shape and fluorescence intensity of cells and organelles, measure colocalization, measure spatial relationships between classed of objects, track objects in 3D, render image data sets in 3D for animations, run basic 3D segmentation, create basic plots to show results, prepare figures for scientific publications.

The course will include talks, practical sessions, and project work on trainees own data or test data sets from public image databases.

Programme:

Day 1

Monday 7th July 2025

Introduction & Basics of Image Analysis

Time Topic
08:30-09:00 Introduction to the course - Domenico Russo, Simone Di Paola, Seetharaman Parashuraman
09:00-09:30 Participants self introduction - All Trainers and Trainees
09:30-10:30 Image formation in fluorescence microscopy - Rocco D’Antuono
10:30-11:00 Coffee break
11:00-12:00 Introduction to bioimage analysis - Rocco D’Antuono
12:00-13:00 Lunch
13:00-14:00 Introduction to FIJI - Daniel Waiger
14:00-15:00 Showcase of FIJI plugins for bioimage analysis - All trainers
15:00-15:30 Coffee break
15:30-16:30 ilastik for interactive segmentation - Daniel Waiger
16:30-17:30 Project working groups with own data or test data - Ana Stojilkovic and Rocco D’Antuono

Day 2

Tuesday 8th July 2025

Advanced Image Processing

Time Topic
09:00-09:30 Progress check on project work and trainees’ expectations
09:30-10:00 Introduction to ImageJ macro language - Ana Stojiljkovic
10:00-10:30 Automatisation of bioimage analysis with ImageJ macro powered by large language models- Daniel Waiger
10:30-11:00 Coffee break
11:00-12:00 ImageJ macro practical session - Ana Stojiljkovic and Daniel Waiger
12:00-13:00 Lunch
13:00-14:00 TrackMate for cell and organelle tracking - Sebastian Gonzalez Tirado
14:00-15:00 Tracking hands-on session - Sebastian Gonzalez Tirado and Rocco D’Antuono
15:00-15:30 Coffee break
15:30-17:00 Project working groups with own data or test data - Daniel Waiger and Sebastian Gonzalez Tirado
17:00-17:30 Progress report on project work - How to do better? - All the trainers

Day 3

Wednesday 9th July 2025

Batch analysis of large data sets

Time Topic
09:00-09:30 Progress check on project work and trainees’ expectations
09:30-10:30 CellProfiler pipelines for the analysis of HCS data - Ana Stojiljkovic
10:30-11:00 Coffee break
11:00-12:00 CellProfiler practical session - Ana Stojiljkovic and Rocco D’Antuono
12:00-13:00 Lunch
13:00-14:00 CellProfiler Analyst to visualise and plot image analysis results - Rocco D’Antuono and Ana Stojiljkovic
14:00-15:00 Build your own CellProfiler pipeline - hands-on session - Ana Stojiljkovic and Rocco D’Antuono
15:00-15:30 Coffee break
15:30-17:00 Project working groups with own data or test data - Rocco D’Antuono and Ana Stojilkovic
17:00-18:00 Progress report on project work - How to do better? - All the trainers

Day 4

Thursday 10th July 2025

3D Segmentation and figure preparation

Time Topic
09:00-09:30 Progress check on project work and trainees expectations
09:30-10:30 napari for 3D rendering and segmentation - Rocco D’Antuono and Sebastian Gonzalez Tirado
10:30-11:00 Coffee break
11:00-12:00 napari for 3D segmentation - practical session - Sebastian Gonzalez Tirado and Rocco D’Antuono
12:00-13:00 Lunch
13:00-14:00 Figure preparation with FIJI and Inkscape - Rocco D’Antuono
14:00-15:00 Project working groups with own data or test data - Sebastian Gonzalez Tirado and Ana Stojilkovic
15:00-15:30 Coffee break
15:30-16:00 Project working - Conclusions - All the Trainers
16:00-17:00 Trainees presentation on own project work
17:00-17:30 Wrap up on the use of open-source for bioimage analysis- All the trainers

Day 5

Friday 11th July 2025

Introduction to ZEISS arivis Advanced Image Analysis

Time Topic
09:00-10:30 Part 1
10:30-11:00 Coffee break
11:00-12:00 Part 2
12:00-13:00 Lunch
13:00-15:00 Part 3
15:00-15:30 Coffee break
15:30-17:00 Part 4

Preparation for the course

Installation instructions

Day 1

Two software needed: FIJI and ilastik. Trainees need to

  1. Download FIJI from www.fiji.sc, selecting your operative system, and extract the .zip folder. The softwar eis ready for use.

  2. Download and install ilastik from https://www.ilastik.org/, selecting your operative system.

Day 2

The hands-on session will rely on the use of FIJI and ilastik (installed on Day 1).

Day 3

Two software needed: CellProfiler and CellProfiler Analyst. Trainees need to

  1. Download and install CellProfiler from https://cellprofiler.org/, selecting your operative system.

  2. Download and install CellProfiler Analyst https://cellprofileranalyst.org/.

Day 4

Two sofware needed: Inkscape for figure preparation and napari.

  1. Download and install Inkscape from inkscape.org

  2. Install napari

During the hands-on sessions we will extensively try and retry the software installation with conda environments, however to gain some practice and proceed smoothly to more interesting topics, please proceed with the following homework before the workshop

1. Install Anaconda Navigator

2. Install napari within conda prompt

Please make sure to have at least 10-15 GB free on the pc you will bring with you for participating in the workshop. Please let us know well in advance if you cannot bring a pc with you, we might be able to get a loan, however this is not guaranteed and you might risk to have no pc to follow along.

1. Install Anaconda Navigator

This is a method that use the graphical user interface to download and install Anaconda Navigator. Please visit https://docs.anaconda.com/ and click on the green button “Download Anaconda”. You will be asked to provide an email address and will receive the link to the download page, where you will choose the version for your OS.

Before installing Anaconda Navigator, please identify a folder in your computer over which you have full permission of read and write file: we will create and update many times conda environments, this means that the software will install and remove files all the times.

2. Install napari within conda prompt

The successful installation of Anaconda Navigator will make available an app called “Anaconda prompt”. Thsi is the terminal that we will use to create and work with conda environments.

a) Update conda, by typing the following line and pressing Enter.

conda update -n base -c conda-forge conda

b) create a new environment with a meaningful name: substitute with your choice the string “mymeaningfulname”. E.g. “cbias-workshop-env”. Please do not simplify with “napari-env”, as half of the tutorial use that and you might risk to overwrite a previous environment which contain packages used in previous analyses.

conda create -n mymeaningfulname-env python=3.12

c) activate the new environment

conda activate mymeaningfulname-env

You should notice a change in the prompt where the name base at the beginning of the prompt has been changed to “mymeaningfulname-env”. This confirms that it is safe to install new packages, as you are not altering the base environment (safe choice is not touch “base”).

d) install napari

conda install -c conda-forge napari pyqt

e) check that napari opens At this point, if no error appears in the terminal as result of the operations above, you are ready to open napari executing

napari
Create a conda environment with a recipe

If a working environment cannot be created through the commands above, the following recipe can be used to create an environment with napari

a) Download the file cbias2024-napari-env.yml into a local folder

b) use the Anaconda prompt to navigate to the local folder and execute

conda env create -f cbias2024-napari-env.yml

This should create an environment with the same name of the .yml file unless otherwise specified.

c) check that napari opens

At this point, if no error appears in the terminal as result of the operations above, you are ready to open napari executing

napari