Introduction to the ImageJ Ecosystem
Slides at
Outline
What is ImageJ?
* ImageJ2’s headless feature allows ImageJ2 to run on distributed computing networks
What is ImageJ?
Wayne Rasband
What is Fiji?
Fiji Is Just ImageJ
What can Fiji do?
Stitching
Big Data
Segmentation
Tracking
Plugins
What is a plugin?
Plugins are special-purpose software components that extend the functionality of the ImageJ ecosystem.
There are four tiers of plugins:
Fiji Plugin: General image processing with Biovoxxel
BioVoxxel Toolbox
Extended Particle Analyzer
https://imagej.net/BioVoxxel_Toolbox#Extended_Particle_Analyzer
Threshold Check
Fiji Plugin: MorphoLibJ
Features:
Fiji Plugin: TrackMate
Features:
Fiji Plugin: Trainable Weka Segmentation
Features:
Fiji Plugin: StarDist
Features:
Fiji Plugin: Coloc 2
Features:
Registration...
Feature Extraction
Registration...
Register Virtual Stack Slices
Feature Extraction
Registration...
TrakEM2
Register Virtual Stack Slices
Feature Extraction
Registration...
TrakEM2
Feature Extraction
bUnwarpJ
Register Virtual Stack Slices
Scripting and automation
Why use scripts?
Supported Languages:
Groovy, ImageJ Macro, Python(Jython), JavaScript, Ruby(JRuby), Lisp(Clojure), R(Renjin), Java, Matlab, BeanShell, Scala
Scripting and automation
ImageJ Macro language:
ImageJ Macro Recorder
https://imagej.net/scripting/macro#the-recorder
Built-in Macro Functions list
https://imagej.net/ij/developer/macro/functions.html
Where to learn more?
Search on imagej.net to learn more about your topic
The original ImageJ documentation at imagej.org
Learn and teach others on the image.sc forum
ImageJ and more on the forum!
ImageJ on other platforms
PyImageJ: A library for integrating ImageJ and Python
PyImageJ:
Rueden et al. Nature Methods 2022
ImageJ integration in Konstanz Information Miner (KNIME)
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
Example workflow: Nuclear Ring Segmentation, Analysis and Tracking (NR-SAT)
Evans et al. Viruses 2022
JIPipe: visual batch processing for ImageJ
https://www.jipipe.org/
Gerst et al. Nature Methods 2023
Center for Open Bioimage Analysis
COBA: Driving Biological Projects
BioImaging North America (BINA)
6 Working Groups: Communications, Corporate Partners, Diversity, Equity & Inclusion, Image Informatics, Quality Control & Data Management, Training & Education
www.BioImagingNorthAmerica.org/join
contact@bioimagingna.org
@BioimagingNA
Events and Newsletter each month!
Mission: Engaging bioimaging scientists across North America by creating an inclusive and supportive community to share, advance and succeed together.
Additional resources
Acknowledgements
Eliceiri Lab
Curtis Rueden
Mark Hiner
Gabe Selzer
and more…
Curtis Rueden
Mark Hiner
Funding:
Gabe Selzer