Features in ModFit LT and WinList provide unparalleled capabilities to analyze cell proliferation.
ModFit LT performs sophisticated least squares analysis in just a few clicks of a mouse and reveals the secrets of the proliferation data: proliferation index, non-proliferative fraction, and precursor frequency, and fractions for each proliferating generation. The proliferation results can be exported so that other applications can extend the analysis.
Enter WinList. NStat regions can import the proliferation results from ModFit LT, and then partition the generations according to the proliferation analysis. This enhancement sets the stage for exciting new analysis capabilities.
This tutorial will explore these new features to examine a CFSE-stained sample containing several other markers.
The big picture
From the Cell Tracking Wizard in ModFit LT...
... into WinList for exciting, new explorations of proliferation.
Getting started
To start, we will use the Cell Tracking Wizard in ModFit LT and export its results. Then, you will set up WinList to import those results into an NStat region.
You will need both ModFit LT and WinList for this tutorial. WinList must be version 9.0 or greater.
The axis now displays the Log transform. We don't need to create any gates - we'll do that later in WinList.
When you choose the Export option for the Cell Tracking Wizard, the program determines the boundaries between adjacent generations and writes that information to the export file. The boundaries are the points of intersection between the Gaussian components in the model.
Setting up WinList
You can change the graphical display for the histograms you've just created. Right click on the histogram and choose Graphics. Try out the different display options to see what you like best..
For this analysis we need to use a standard Log transform for the X and Y axis, not HyperLog. The exported information from ModFit LT is in Log units.
WinList creates the NStat partitions using the imported Cell Tracking information and displays a results window with statistics.
Isolating the generations
At this point, you have completed the basic import process. Let's extend the WinList analysis to explore other markers as a function of the proliferation analysis.
Now, one of the histograms contains an NStat that shows the proliferation partitions, and the other histogram has an NStat that will allow us to define the CD69 negatives and positives.
You can change the graphics for any histogram by choosing Graphics from the right-click context menu for a histogram.
To analyze and visualize the generations better, we will create a calculated parameter using the FCOM function. This function creates a new parameter that will allow us to look at each population independently. It uses gates as input, and we'll use the gates from the NStat regions we just created.
Let's create a few FCOM calculated parameters to help isolate the generations.
FLOG(FCOM(G1,G2,G3,G4,G5,G6,G7,G8,G9,G10)+0.5)*256/FLOG(1024)+FRND(3)
This expression deserves some explanation. Let's break it apart, starting with the FCOM portion. FCOM is a "gate combination" function. It takes any number of gates as arguments; the result of the equation depends on how many gates are in the expression. With a single gate, there are 2 possible event classifications: an event is "in" or "not in" the gate. With two gates, there are 4 possible event classifications. With the ten gates in our expression, FCOM can produce 1024 different event states.
However, since these gates do not overlap at all, most of the 1024 possible states have no events in them. In fact, the only states that contain events are the 10 single-positive event states, resulting in values of 1, 2, 4, 8, 16, 32, 64, 128, 256, and 512. If we plotted the result of the FCOM function as a histogram, we would see 10 spikes of events, and the spikes would be exponentially spaced.
Our goal is to see these 10 spikes evenly spaced across the histogram. This is where the FLOG function comes in. By taking the log of the FCOM output and scaling it by 1024, we redistribute the 10 FCOM values evenly across 256 channels. The final portion of the expression, "+FRND(3)", changes the spikes of events into Gaussian distributions so that they can be better visualized.
Take a look at the WinList reference sections on Add Parameters and FCOM for details on the complete set of WinList functions.
(FCOM(G11)+0.5)*256/2+FRND(3)
CD69 expression as a function of proliferation
We're now ready to explore this data file in really interesting ways. Wouldn't it be nice to see CD69 as it relates to proliferation, viewing each generation as a discrete cluster? Could we quantify the CD69 expression of CD69-positive cells for each generation? Yes and yes.
Let's create another histogram to isolate the CD69 positives and negatives.
In the graphics we can see the generations separated into discrete populations along the X-axis. That's the first FCOM function we created. The Parent generation has the highest intensity.
The Y-axis shows the continuous CD69 parameter in the histogram on the left. We can see that the parent generation had the greatest expression of CD69, with diminishing expression for each subsequent daughter generation. In the second plot. the CD69 positives and negatives are distinctly separated using the CD69 Expression FCOM parameter that we created. This makes it very easy to get statistics on the "CD69-activated" cells for each generation by simply creating regions on the subsets.
You can, of course, explore how other parameters relate to cell proliferation. Simply create additional histogram to display the parameter combinations you are interested in.
Making life easier
You have done the real work in setting things up with this tutorial. If you save this setup as a WinList protocol or protocol bundle, the calculated FCOM parameters, NStat regions, and selected histogram can be recalled very easily from disk.
When you analyze new data files with ModFit LT's Cell Tracking Wizard, you can export new partition files. Then, open the same data file into your WinList protocol and import the partitions into the NStat region as we have demonstrated in this tutorial. All of the calculated parameters will update based on the new data and partitions.