VeloCycle-estimated cell cycle phases of single cells from a genome-scale perturb-seq performed in K562
Description
Continuous cell cycle phase position between 0 and 2π estimated by VeloCycle (Lederer et al., Nature Methods 2024) for single cells of the perturb-seq performed in the K562 CML cell line by Replogle et al., Cell 2022.
Underlies the cell cycle imbalances inferred in Pulver & Forey et al., 2024.
Method manuscript exerpt:
"For analysis on the genome-wide perturb-seq dataset of K562 cells (Replogle et al., 2022), a transfer learning approach was applied. Condition-independent estimation of the periodic Fourier series components would be especially challenging on Perturb-seq knockdown conditions containing either (1) very few cells or (2) cells belonging to just one phase of the cell cycle. To infer accurate cell cycle phases for these cells, we first performed manifold-learning for 5,000 training steps to estimate the gene harmonic coefficients (ν0, ν1sin, ν1cos) on a larger set of non-targeting control (NT) K562 cells (75,328 cells), which are more evenly distributed throughout the various phases of the cell cycle. Next, we ran manifold-learning again for 5,000 training steps, but on the entire perturb-seq dataset of 1,971,608 cells and 4,127 gene knockdown conditions (with at least 75 cells per condition). This time, we conditioned VeloCycle on the gene harmonic coefficients learned in the first step. This allowed cells belonging to each stratified gene knockdown condition to be assigned to a position on the cell cycle manifold, while restricting those assignments such that they were based on gene expression patterns earned on a larger and more informative dataset (allowing for batch effect expression differences)."
Files
K562_conditions_phases_phis_results_13032024.csv
Files
(39.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:2c445ec6ca057f9673604acce59eb222
|
39.1 MB | Preview Download |
Additional details
Dates
- Created
-
2024-03-13
Software
- Repository URL
- https://github.com/lamanno-epfl/velocycle
- Programming language
- Python