Developers

Student: Raghavendra Singh Chauhan
Mentor: Dimiter Prodanov Sumit Kumar Vohra

Organization:

International Neuroinformatics Coordinating Facility

Project description

Active Segmentation

The Active Segmentation platform for ImageJ (ASP/IJ) was developed in the scope of GSOC 2016 - 2018. The plug-in provides a general-purpose environment that allows biologists and other domain experts to use transparently state-of-the-art techniques in machine learning to achieve excellent image segmentation.

ImageJ Software

ImageJ is a public domain Java image processing program extensively used in life and material sciences. The program was designed with an open architecture that provides extensibility via plug-ins.

Need For Cell Tracking

Cell Tracking has gained importance recently owing to extensive research in biological domains. It has become evident that if we want to take full advantage of the potential wealth of information hidden in the data produced by cellular experiments, visual inspection, and manual analysis are no longer adequate. To ensure efficiency, consistency, and completeness in data processing and analysis, computational tools are essential. Of particular importance to many modern live-cell imaging experiments is the ability to automatically track and analyze the motion of cell objects in images recorded using time-lapse microscopy.

Project Work during GSoC Period 2020

In this(2020) edition of Google Summer of Code, I have worked on extending the Active-Segmentation Platform to perform Cell Tracking on Segmented Stack of images. The technique employed is based on the Viterbi Algorithm, which is widely used in Digital Communications and Natural Language Processing. I would also like to acknowledge the research paper, from where I derive the foundational idea for my project, titled Global Linking Of Cell Tracks Using The Viterbi Algorithm by Klas E.G Magnusson, Joakim Jalden, Penney M. Gilbert & Helen M. Blau.

For viewing my GSoC 2020 Proposal for Incf project "Cell Tracking Using Geometrical Features" please click here


We started with a single purpose repository CellTracking for backend implementation of the algorithm. Further integration and GUI developments were done inside ActiveSegmentation clone with my commits listed here

The project was approached with a divide and conquer methodology. I have listed my weekly work as a Google doc. To view the weekly progress report please click here.

A Sample Use Case Presentation Video With Overlapping Tracks ROIs




We start with a image stack and develop a Trellis of states i.e. Detections/Extractions that allows modelling of the images and cells in the form of a Graph.

Active Segmentation-Cell Tracking Fixed Event Based Training

A still from Training Panel with Overlapping Tracked Rois using basic Migration Tracking

Cell Tracking Trellis Of States Graph with edges laden with weights equivalent to scores corresponding to events.Ref-Klas Magnusson Cell Tracking Paper


An ImageSlice from tracked Stack with Colors representing Tracks


A section of Tracked ImageStack showing Tracks of Rois denoted by individual color




For more information on the project and the idea, you can refer here to my presentation on Viterbi Algorithm and Cell Tracking.

Scope For Improvements

Future Developments