Cargando…
DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation
One of the major challenges in single-cell data analysis is the determination of cellular developmental trajectories using single-cell data. Although substantial studies have been conducted in recent years, more effective methods are still strongly needed to infer the developmental processes accurat...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Elsevier
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8602766/ https://www.ncbi.nlm.nih.gov/pubmed/33662626 http://dx.doi.org/10.1016/j.gpb.2020.08.003 |
_version_ | 1784601631404326912 |
---|---|
author | Wei, Jiangyong Zhou, Tianshou Zhang, Xinan Tian, Tianhai |
author_facet | Wei, Jiangyong Zhou, Tianshou Zhang, Xinan Tian, Tianhai |
author_sort | Wei, Jiangyong |
collection | PubMed |
description | One of the major challenges in single-cell data analysis is the determination of cellular developmental trajectories using single-cell data. Although substantial studies have been conducted in recent years, more effective methods are still strongly needed to infer the developmental processes accurately. This work devises a new method, named DTFLOW, for determining the pseudo-temporal trajectories with multiple branches. DTFLOW consists of two major steps: a new method called Bhattacharyya kernel feature decomposition (BKFD) to reduce the data dimensions, and a novel approach named Reverse Searching on k-nearest neighbor graph (RSKG) to identify the multi-branching processes of cellular differentiation. In BKFD, we first establish a stationary distribution for each cell to represent the transition of cellular developmental states based on the random walk with restart algorithm, and then propose a new distance metric for calculating pseudotime of single cells by introducing the Bhattacharyya kernel matrix. The effectiveness of DTFLOW is rigorously examined by using four single-cell datasets. We compare the efficiency of DTFLOW with the published state-of-the-art methods. Simulation results suggest that DTFLOW has superior accuracy and strong robustness properties for constructing pseudotime trajectories. The Python source code of DTFLOW can be freely accessed at https://github.com/statway/DTFLOW. |
format | Online Article Text |
id | pubmed-8602766 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Elsevier |
record_format | MEDLINE/PubMed |
spelling | pubmed-86027662021-11-24 DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation Wei, Jiangyong Zhou, Tianshou Zhang, Xinan Tian, Tianhai Genomics Proteomics Bioinformatics Method One of the major challenges in single-cell data analysis is the determination of cellular developmental trajectories using single-cell data. Although substantial studies have been conducted in recent years, more effective methods are still strongly needed to infer the developmental processes accurately. This work devises a new method, named DTFLOW, for determining the pseudo-temporal trajectories with multiple branches. DTFLOW consists of two major steps: a new method called Bhattacharyya kernel feature decomposition (BKFD) to reduce the data dimensions, and a novel approach named Reverse Searching on k-nearest neighbor graph (RSKG) to identify the multi-branching processes of cellular differentiation. In BKFD, we first establish a stationary distribution for each cell to represent the transition of cellular developmental states based on the random walk with restart algorithm, and then propose a new distance metric for calculating pseudotime of single cells by introducing the Bhattacharyya kernel matrix. The effectiveness of DTFLOW is rigorously examined by using four single-cell datasets. We compare the efficiency of DTFLOW with the published state-of-the-art methods. Simulation results suggest that DTFLOW has superior accuracy and strong robustness properties for constructing pseudotime trajectories. The Python source code of DTFLOW can be freely accessed at https://github.com/statway/DTFLOW. Elsevier 2021-04 2021-03-02 /pmc/articles/PMC8602766/ /pubmed/33662626 http://dx.doi.org/10.1016/j.gpb.2020.08.003 Text en © 2021 The Authors https://creativecommons.org/licenses/by/4.0/This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Method Wei, Jiangyong Zhou, Tianshou Zhang, Xinan Tian, Tianhai DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title | DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title_full | DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title_fullStr | DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title_full_unstemmed | DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title_short | DTFLOW: Inference and Visualization of Single-cell Pseudotime Trajectory Using Diffusion Propagation |
title_sort | dtflow: inference and visualization of single-cell pseudotime trajectory using diffusion propagation |
topic | Method |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8602766/ https://www.ncbi.nlm.nih.gov/pubmed/33662626 http://dx.doi.org/10.1016/j.gpb.2020.08.003 |
work_keys_str_mv | AT weijiangyong dtflowinferenceandvisualizationofsinglecellpseudotimetrajectoryusingdiffusionpropagation AT zhoutianshou dtflowinferenceandvisualizationofsinglecellpseudotimetrajectoryusingdiffusionpropagation AT zhangxinan dtflowinferenceandvisualizationofsinglecellpseudotimetrajectoryusingdiffusionpropagation AT tiantianhai dtflowinferenceandvisualizationofsinglecellpseudotimetrajectoryusingdiffusionpropagation |