Labkit is an open-source tool to segment truly large image data using sparse training data. It has an intuitive and responsive user interface based on Big Data Viewer, allowing users to conveniently browse and annotate even terabyte sized image volumes.

Update site: Labkit

has topic
need a thumbnail



SciView is an ImageJ/FIJI plugin for 3D visualization of images and meshes. It uses the Scenery and ClearVolume infrastructure. SciView integrates ImageJ2 functionality, including ImageJ Ops and ImageJ Mesh, to provide the ability to interact with image and mesh data in 3D and interface with the popular Fiji software ecosystem.

An update site is available:

has function
need a thumbnail



NanoJ-SQUIRREL (Super-resolution Quantitative Image Rating and Reporting of Error Locations) is a software package designed for assessing and mapping errors and artefacts within super-resolution images. This is achieved through quantitative comparison with a reference image of the same structure (typically a widefield, TIRF or confocal image). SQUIRREL produces quantitative maps of image quality and resolution as well as global image quality metrics.




InspectJ is a free ImageJ/FIJI tool to inspect digital image integrity.

InspectJ_v2 is a newer version for advanced users. It applies additional features like histogram equalization and gamma correction for improved image inspections.

need a thumbnail



Paintera is a general visualization tool for 3D volumetric data and proof-reading in segmentation/reconstruction with a primary focus on neuron reconstruction from electron micrographs in connectomics. It features/supports:

  •  Views of orthogonal 2D cross-sections of the data at arbitrary angles and zoom levels
  •  Mipmaps for efficient display of arbitrarily large data at arbitrary scale levels
  •  Label data
    •  Painting
    •  Manual agglomeration
    •  3D visualization as polygon meshes
      •  Meshes for each mipmap level
      •  Mesh generation on-the-fly via marching cubes to incorporate painted labels and agglomerations in 3D visualization. Marching Cubes is parallelized over small blocks. Only relevant blocks are considered (huge speed-up for sparse label data).

Paintera is implemented in Java and makes extensive use of the UI framework JavaFX

Paintera screenshot



shinyHTM is an open source, web-based tool for data exploration, image visualization and normalization of High Throughput Microscopy data. Within shinyHTM the user is guided through a linear workflow which follows the following best practices:

  • Inspect the numerical data through plotting
  • Measurements are linked to raw images
  • Perform quality control to exclude images with aberrations or where image analysis failed
  • Perform a reproducible data analysis
  • Normalize data and report statistical significance

Image visualization relies on Fiji/ImageJ, along with its wealth of analytical tools.

shinyHTM can be used to analyze image features obtained with CellProfiler, ImageJ or any other bioimage analysis software. The output of analysis is a publication-ready scoring of the data.

shinyHTM is based on the R shiny package.


TTK the Topology Toolkit


The Topology ToolKit (TTK) is an open-source library and software collection for topological data analysis in scientific visualization.

TTK can handle scalar data defined either on regular grids or triangulations, either in 2D or in 3D. It provides a substantial collection of generic, efficient and robust implementations of key algorithms in topological data analysis. It includes:
 · For scalar data: critical points, integral lines, persistence diagrams, persistence curves, merge trees, contour trees, Morse-Smale complexes, topological simplification;
 · For bivariate scalar data: fibers, fiber surfaces, continuous scatterplots, Jacobi sets, Reeb spaces;
 · For uncertain scalar data: mandatory critical points;
 · For time-varying scalar data: critical point tracking;
 · For high-dimensional / point cloud data: dimension reduction;
 · and more!


TTK makes topological data analysis accessible to end users thanks to easy-to-use plugins for the visualization front end ParaView. Thanks to ParaView, TTK supports a variety of input data formats.

TTK is written in C++ but comes with a variety of bindings (VTK/C++, Python) and standalone command-line programs. It is modular and easy to extend. We have specifically developed it such that you can easily write your own data analysis tools as TTK modules.

has topic



ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView’s batch processing capabilities.

ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of petascale size as well as on laptops for smaller data, has become an integral tool in many national laboratories, universities and industry, and has won several awards related to high performance computation.




This is a classical workflow for spot detection or blob like structures (vesicules, melanosomes,...)

Step 1 Laplacian of Gaussian to enhance spots . Paraeters= radius, about the average spot radius

Step 2 Detect minima (using Find Maxima with light background option to get minima). Parameter : Tolerance to Noise: to be tested, hard to predict. About the height of the enhanced feautures peaks

has topic
has function
spot detection

Creating an ImageJ plugin / command


The best way to start writing an ImageJ2 plugin (ImageJ2 developers call it command and not plugin) is to download the example command from github and modify it. There is a video tutorial on the whole workflow on how to do this on youtube.

has function