Slide outline#

This outline supports the 180-minute lesson. Keep slides sparse and switch quickly to the notebook and viewer.

Opening and orientation (0–20 minutes)#

1. Deciphering the living cell through microscopy and computation#

  • Workshop dates: November 16–17, 2026

  • Today: render, inspect, overlay supplied results, and communicate limitations

  • Show the final PNG or short movie

Speaker note: detections and tracks have already been computed. No new detection or tracking runs today.

2. Three windows, three jobs#

  • Terminal/PowerShell starts tools

  • JupyterLab browser explains and runs code cells

  • Napari desktop window displays and manipulates layers

Demo: locate each window and show how to switch among them.

3. Setup checkpoint#

  • Correct folder contains pyproject.toml

  • Kernel is Python (napari workshop)

  • sys.executable contains current folder and .venv

  • data/teaching/metadata.json exists

Speaker note: stop classroom downloads after five minutes and distribute the local copy.

Images and display (20–90 minutes)#

4. An image is an array#

  • Axes: t,z,y,x

  • Thirty frames: indices 0–29

  • Values: unsigned 16-bit intensities

Prompt: which axis is acquisition frame, and which is depth?

5. Layers keep data and controls organized#

  • Source layer names: DNA and mitochondria

  • Visibility, contrast, colormap, opacity, blending

  • Display settings do not alter stored TIFF values

6. Predict before adjusting#

  • What becomes visible if the upper contrast limit falls?

  • What can additive blending conceal?

  • Why toggle channels separately?

Demo: make one useful adjustment and one misleading saturated view.

7. Slice, projection, and 3D rendering#

  • Slice: one depth plane

  • Maximum-intensity projection: brightest value, depth location discarded

  • 3D: an interactive rendering of acquired voxels, not new data

Prompt: find one feature and compare all available views.

8. The prepared-data tradeoff#

  • All 30 frames retained

  • Spatial factor 4

  • Lower network/RAM/rendering demands

  • Fine detail lost and unrecoverable from the package

Speaker note: source images are about 7.53 GiB in memory before overhead.

Supplied measurements (100–140 minutes)#

9. A detection is a candidate at one frame#

  • Columns: t,z,y,x,amp,int

  • Match one row to one marker

  • Coordinates must use the same transform as images

Speaker note: numeric measurements and visual alignment do not prove identity.

10. A track is an inferred association#

  • Columns: id,t,z,y,x

  • 2,058 supplied track IDs

  • Tail length is a time window

  • Smooth-looking paths can still be wrong

Prompt: name one possible association failure.

11. What we can and cannot claim#

Supported description

Awaiting evidence

Layer names DNA/mitochondria

Detailed tracked-particle identity

Frame indices 0–29

Elapsed seconds/acquisition interval

Source-voxel coordinates

Micrometres/physical scale bar

Supplied candidates and associations

Biological validation

Export and communication (140–165 minutes)#

12. Two different kinds of animation#

  • Fixed camera across acquired frames: sample changes over frame index

  • Camera keyframes at one time: viewpoint changes

  • Combined animation: explain both explicitly

Speaker note: camera interpolation creates views, not observations.

13. Saving versus exporting#

  • Save notebook: code, prose, cell outputs

  • Export PNG: one rendered view

  • Export MP4: rendered frames at a playback fps

  • Use a fresh output folder and reopen the result

14. Playback speed is not acquisition time#

  • Movie fps controls presentation speed

  • Use seconds only after timestamps are verified

  • Check first/last frame, dimensions, and intended layer/time changes

Challenge and close (165–180 minutes)#

15. Independent mini-challenge#

  • Choose a view and style layers deliberately

  • Include points/tracks only when useful

  • Export PNG or MP4

  • Explain three decisions and one limitation

Show the 2D, paired, and static fallback routes on the same slide.

16. Exit ticket#

  • Distinguish intensity, detection, and track

  • State what contrast changed

  • Name one unsupported conclusion

17. Continue carefully#

  • Optional animation and large-data notebooks

  • Use-your-own-data checklist: axes, units, memory, coordinates, provenance

  • Teaching dataset DOI: 10.5281/zenodo.22696913 (CC BY 4.0)

  • Original dataset DOI: 10.5281/zenodo.22694247 (CC BY 4.0)

Speaker note: remind learners that successful rendering is evidence of a working display workflow, not proof of detection, tracking, calibration, or biological validity.