A Two-Population Experiment
In this tutorial, you will analyze a co-culture experiment: MCF-7 cancer cells (targets) and primary NK cells (effectors). We will focus on the targets to detect lysis events.
Step 1: Get the demo data
We provide a demo experiment in Zenodo (ADCC experiment).
Open your terminal and run:
$ python -m celldetective
In the menu bar, go to File > Open Demo > Cytotoxicity Assay Demo.
The project will download and load automatically.
Step 2: Segment Targets
We will process the first position of the first well.
In the top control panel, select Well
W1and Position100.Expand the PROCESS TARGETS block.
Check the Segment box.
In the Model zoo, select
mcf7_nuc_stardist_transfer.Click Submit to run segmentation.
Tip
Click the button to visualize the segmentation results in Napari.
Step 3: Track Targets
Check the Track box.
Click the button to configure tracking.
Set parameters:
Minimum tracklength:
10Check Remove tracks that do not start at the beginning.
Check Interpolate missed detections.
Check Sustain last position.
Uncheck other post-processing options.
Click Save.
Ensure Segment is unchecked and Click Submit.
Step 4: Measure Targets & Detect Events
We will detect cell death (lysis) using the uptake of Propidium Iodide (PI).
Check the Measure box.
Check the Detect Events box.
In the Signal models list, select
lysis_PI_area.Click Submit.
Step 5: Process Effectors
We will segment and measure the primary NK cells (Effectors) without tracking them, as the time resolution is low.
Expand the PROCESS EFFECTORS block.
Check the Segment box.
In the Model zoo, select
primNK_cfse.Ensure Track is unchecked.
Check the Measure box.
Click Submit.
Step 6: Analyze Interactions
Compute the proximity between Targets and Effectors.
Expand the INTERACTIONS block.
Check the Neighborhoods box.
Click the button next to ISOTROPIC DISTANCE THRESHOLD.
Set Distance to
30pixels.Click Add.
Click Submit.
Step 7: Analyze Time-Series
Visualize the single-cell signals and the detected lysis events.
Click the button in the Detect Events section (Event Annotator settings).
Configure the RGB representation if needed and click Save.
Click the button (Event Annotator) to open the viewer.
You can inspect the traces and see the detected lysis times.
Note
Since we computed neighborhoods, you can also visualize the number of effectors in contact/proximity with each target cell. Look for the inclusive_count_neighborhood_(targets-effectors)_circle_30_px signal in the list.
Visualize single-cell signals (e.g. intensity, neighbors) with the signal annotator.
Step 8: Explore Results
Survival Analysis:
Go to the Analyze tab.
Click Plot survival.
Select Population:
targets.Time of Interest:
t_lysis.Time of Reference:
0(beginning of experiment).Click Submit to view the Kaplan-Meier survival curve.
Signal Synchronization:
Click Plot signals.
Select Population:
targets.Class:
class_lysis.Time:
t_lysis(to align signals at the moment of death).Click Submit to view the average lysis signature.
Next Steps
Learn more about survival analysis.
Explore measurement options.