Abstract
Time course single-cell RNA sequencing (scRNA-seq) enables researchers to probe expression dynamics at the resolution of individual cells. However, analyzing this rich data poses several challenges, including deconvolving the contributions of time and cell type, discriminating true dynamics from batch effects, and inferring per-cell dynamics despite cells being destroyed at each time point. We present SNOW (SiNgle cell flOW map), a deep learning algorithm that deconvolves single-cell time series into time-dependent and time-independent components. Using both synthetic and real scRNA-seq data, we show that SNOW constructs biologically meaningful latent spaces, removes batch effects, and generates realistic single-cell time series.