Skip to main content
. 2021 Mar 2;19(2):306–318. doi: 10.1016/j.gpb.2020.08.003

Figure 1.

Figure 1

Overview of DTFLOW algorithm

A. Pre-process a single-cell dataset into a gene expression matrix XN×D with N cells and D genes. B. Compute the k nearest neighbors for each cell, get a nearest neighbor graph structure, and then transform the dataset into a Markov transition matrix M. C. Use the random walk with restart method to get a diffusion matrix S, in which each cell is represented by a discrete distribution vector. D. Construct a Bhattacharyya kernel matrix G and a matrix logG based on the properties of the kernel method. E. Perform singular value decomposition on logG to get the low-dimensional embedding Y. F. Calculate the new distance metric Dri based on the row of the matrix logG corresponding to the root cell r, and unitize it to get the pseudotime distances T. G. Identify the multi-branches of cellular differentiation by reverse searching based on the nearest neighbor graph structure.