The task of this use case is to quantify the growth of stem cell colonies through time.
Challenges
Pluripotent stem cells exist in a privileged developmental state with
the potential to become any of the cell types of the adult body.
These cells grow as isolated colonies, each colony comprising tens to
thousands of cells as the culture progresses. The colony growth is an
indicator of the cell population’s health. Because individual colonies
are much larger than the single camera Field of View (FOV), colony
tracking can only be done from movies of large FOV images.
Inputs
In this case, we made a movie from a 16 × 22 grid of individual FOV
(total size of one large FOV image ≈ 1 GB) with a 10% overlap between
image tiles in both X in Y directions. Images were collected over time
using phase contrast imaging. The actual experiment generated data for
5 days at a rate of 1 mosaic every 45 min for a total of 161 mosaics.
In this example, we apply the pipeline to the first 10 large FOV frames.
Image Processing Pipeline
The pipeline to extract cell count consists of:
1. creating a new collection and uploading images,
2. stitching image tiles,
3. intensity scaling and pyramid building,
4. assembling tiles into a large FOV image,
5. segmentation,
6. tracking, and
7. feature extraction.
The first 5 steps of the pipeline are identical to the ones in the first use case
(Cell Count and Single Cell Detection).
We will assume that the images are already uploaded, stitched and segmented.
We focus on the steps 6 and 7 to complete the dynamic measurement (tracking).
The stem cell data experiment is acquired as a sequential time-sequence dataset with 16
columns and 22 rows with a starting point in the upper left corner of the grid and
a horizontal combing direction.
Image Processing - Tracking
Tracking takes labeled images in input and outputs a set of globally
labeled images where each unique region of interest will have a unique
label assigned to it across the time-sequence.
Since we are solving the problem of colony growth, it is important to
note that colonies grow and merge with each other through time. This
merger leads to multiple colonies at time t become a single colony at
time t+1. When a merger occurs, the WIPP tracker (Lineage Mapper)
identifies the event as a fusion and reports it in the fusion matrix
(one of the tracking outputs). The WIPP tracking algorithm can create a
fusion lineage tree as well as the regular mitosis tree. After fusion,
the fused colonies lose their identities and the newly formed colony
is assigned a new label.
Select “Tracking Jobs” and click on “Create new job”.
Input the desired job name, select the labeled collection
and change minimum object size to 5000. Select “Enable Fusion”
to allow fusion between colonies and click on “submit”.
The tracking output can be explored by clicking on "Tracking jobs"
and selecting the name of the job.
Once the tracking is completed, the colony area is computed over the
tracked collection as in the first use case. Download the output of tracking
and explore the images and the associated output matrices.
The output of feature extraction is 10 CSV files with tabulated
information for each colony per time frame. The user can post-process
these files with any software to extract the colony growth over 10 time frames.
We grouped These 10 individual files into one file to obtain one row per colony
with area values sorted by time along columns and used that file to plot the results.
The user may also plot the relative area difference between measured and theoretical
area values for the ten frames and for all colonies.
The following plot filters colonies whose size is less than 50 000.
The relative difference for most colonies is between ±0.2.
Some portion of that difference is due to segmentation errors around
colony borders (pixels might not have been included).
The user may explore the entire collection of 168 frames that can be found at isg.nist.gov .