.. Workshop Documentation Template, created by sphinx-quickstart. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to Introduction to Macro writing in ImageJ/Fiji! ========================================================= This set of slides was developed for an in-person workshop taught at Harvard Medical School. The slides introduce participants to key concepts in writing macros in ImageJ/Fiji, offering practical insights for biologists interested in automating image analysis workflows. The workshop is **tailored for beginners** with no prior programming experience. It combines tutorials and hands-on exercises to ensure an engaging and accessible learning experience. The session begins with a general introduction to programming concepts (e.g., variables, arrays, for loops, if/else statements) and gradually builds toward creating a complete Fiji macro through a step-by-step process. If you are a `Fiji/ImageJ `_ beginner and are intersted to learn more, you can follow this `Introduction to Bioimage Analysis using ImageJ/Fiji workshop `_. **Downloadable Resources** --------------------------- - **Course slides:** .. raw:: html

Download the slides (PDF)

- **Fiji Macros:** .. raw:: html

Download the Fiji Macros (ZIP)

- **Images:** .. raw:: html

Download the Images (ZIP)

**Topics Covered** ------------------- Below are the core sections of this workshop. .. toctree:: :maxdepth: 1 01.rst 02.rst 03.rst 04.rst 05.rst 06.rst Finally, we will record and build a `step-by-step macro to segment nuclei <_static/fiji_macros.zip>`_ following a classical image processing workflow. This macro will **automate the pipeline**, enabling it to **process all the images in a specified folder**. **Useful Links** ---------------- Here are some helpful resources to complement the workshop materials: - `Macro Cheatsheet <_static/fiji_macro_cheatsheet.pdf>`_ - `Introduction to Macro Programming `_ - `Built-in Macro Functions `_ - `Macro Script Parameters `_ - `Macro Videos (By Robert Haase) `_ **Feedback** ------------ .. toctree:: :maxdepth: 1 feedback.rst