Developing image analysis pipelines without programming
ImageJ is a powerful tool for image analysis that is easy to learn and can be extended with hundreds of plugins. Creating a batch processing pipeline on the other hand requires programming knowledge in langauges like ImageJ macros or Python, as well as extensive amounts of additional code for handling the structure of input data, keeping track of data and metadata during the analysis, as well as storing results in a well-organized file system structure.
JIPipe (Java Image Processing Pipeline) provides an alternative to programming a script: A visual programming language that allows the creation of analysis pipelines – without programming – by designing flow charts. These pipelines can be both used for single-data analysis, as well as for creating batch analyses.
JIPipe vs ImageJ macros
JIPipe allows to create an image processing pipeline with the same steps as an ImageJ macro, while having superior readability, automated management and export of data.
Features
JIPipe was developed with the focus on being easy to learn, yet having powerful features for advanced users. Features include …
Over 1000 functions from ImageJ and commonly used plugins
Including CLIJ2, Bio-Formats, OMERO, MorphoLibJ, …
Automated result saving
In a standardized format that contains all metadata and parameters.
Real-time cache
Working on data live with changes in parameters shown in real-time.
Integrated validation and documentation
All parameters, data types, and functions are explained where needed.
Powerful data annotation system
Used for storing metadata, quantification results, and association to data sets.
Customized nodes without programming
Via a powerful math expression system. Allows custom filters, custom methods, …
Script language integration
Support for embedding ImageJ macros, Python scripts, and R scripts
Easily extendable via plugins
Plugins can be programmed in Java or designed via a GUI designer