OpenImadis stands for Open Image Discovery: A platform for Image Life Cycle Management. It was previously called CID iManage (for Curie Image Database).

No image data conversions, no duplication.

- Uploads data to a secure server in the original format

- Unique id for data

Supports sharing and collaboration with access control

- Allows users to upload, view, update or download data based on their access privileges

Supports multiple ways of attaching meta-information

- Annotations, comments and file attachments

-Analysis results as query-able visual objects

Supports Archiving (data moving to another long-term storage but still searchable)

Facilitates custom visualization and analysis

- Access data from preferred analysis and visualization tools

- Access relevant bits of data to build efficient web and mobile application

Facilitate easy access to analysis and visualization applications hosted on other servers

- Run analysis on dedicated compute clusters

- Access applications hosted and published by other users

Highly Scalable

- Supports on-the-fly addition of server nodes to scale concurrent usage




Fit a model for the growth of yeast cells


This notebook uses the rOMERO-gateway and EBImage to process an Image associated to the paper 'Timing of gene expression in a cell-fate decision system'.

The Image "Pos22" is taken from the dataset idr0040-aymoz-singlecell/experimentA/YDA306_AGA1y_PRM1r_Mating. It is a timelapse Image with 42 timepoints separated by 5 minutes. This Image is used to fit a model for the growth of the yeast cells. The notebook does not replicate any of the analysis of the above mentioned paper.

Its purpose is mainly to demonstrate the use of Jupyter, rOMERO-gateway and EBimage.


What it does:

  • For each time point of one movie:
    • Read the image for this time point  from the IDR
    • Threshold the images and count the cells using EBimage functions
  • Fit an exponential model to the count of cells against time to get a coefficient of grow (exponential factor)




has function

Temporal Medial Filter


This component can be used to find moving foreground features, which can be a powerful way to suppress false background detections in subsequent tracking steps.

set time window, and standard deviations above background for foreground time window should be more than 2x larger than time taken for a feature to traverse a pixel (NB. total window is 2x half-width +1) moving foreground identified by intensity increase relative to background average (i.e. median) for a pixel over a given time window "soft" segmentation, yielding foreground probability related to excess intensity (in standard deviations) over background level crude Anscombe transform applied to data to stabilize the variance

need a thumbnail



Quantitative Criterion Acquisition Network (QCA Net) performs instance segmentation of 3D fluorescence microscopic images. QCA Net consists of Nuclear Segmentation Network (NSN) that learned nuclear segmentation task and Nuclear Detection Network (NDN) that learned nuclear identification task. QCA Net performs instance segmentation of the time-series 3D fluorescence microscopic images at each time point, and the quantitative criteria for mouse development are extracted from the acquired time-series segmentation image. The detailed information on this program is described in our manuscript posted on bioRxiv.

has function

Manual tracking with TrackMate


Manual tracking using Trackmate plugin (comes with FIji, so no installation required if you are using Fiji). 

has function



This note presents the design of a scalable software package named ImagePy for analysing biological images. Our contribution is concentrated on facilitating extensibility and interoperability of the software through decoupling the data model from the user interface. Especially with assistance from the Python ecosystem, this software framework makes modern computer algorithms easier to be applied in bioimage analysis.

Align slices in stack


Align_slices in stack utilized the template matching function cvMatch_Template to do slice registration(alignment) based on a selected landmark.
This function will try to find the landmark or the most similar image pattern in every slice and translate each slice so that the landmark pattern will be the same position throughout the whole stack. It could be used to fix the drift of a time-lapse image stacks.

Source code: link

Input data: image stack
output data: image stack

has function

Template Matching and Slice Alignment--- ImageJ Plugins


This ImageJ plugin contains two functions. The first one is the cvMatch_Template. It implements the template matching function from the OpenCV library. The second function Align_slices in stack utilized the previous matching function to do slice registration(alignment) based on a selected landmark. 

For more details, refer to the page of each component. 


Align Slices in Stack

has function


HyphaTracker Workflow

HyphaTracker propose a workflow for time-resolved analysis of conidia germination. Each part of this workflow can also be used independnatly , as a toolbox. It has been tested on bright-field microscopic images of conidial germination. Its purpose is mainly to identify the germlings and to remove crossing hyphae, and measure the dynamics of their growth.




automated open-source image acquisition and on-the-fly analysis pipeline (initially developped for analysis of mitotic defects in fission yeast)

maars workflow from publication