Always addressing a concrete need, Fiji (http://fiji.sc/) started out as a very small distribution of ImageJ with a modern Java Virtual Machine and a curated selection of plugins which were used a lot in life sciences. One of the key advantages was that Fiji came with an Updater that made deploying new versions of ones' plugins very easy, both for users but in particular for developers. This attracted a growing number of users and developers to the project, and consequently a growing number of tools were added that were not just for life sciences but more to working with ImageJ and Fiji. Additions included: the script editor, a build system that compiles all of Fiji's source code from scratch, a plugin to ease making helpful bug reports, and a powerful updater to for keeping Fiji up to date. Likewise, ImgLib (http://imglib2.net/) was developed in the context of Fiji, becoming so powerful that it now forms the basis of ImageJ2 and other projects. With the modular design of ImageJ2, we can put all Fiji components into ImageJ without complication, and without losing backwards compatibility benefit from ImageJ2's powerful architecture. Since the Fiji and the ImageJ developers have always worked together closely, user-visible changes will be minor, but development will be much more efficient due to Fiji's better defined role in the ImageJ world.
imagej2, imglib, fiji, life science
Presenting author: Johannes Schindelin
Organisation: LOCI UW-Madison
Hardware and Software Requirements:
Knowledge of participant: