School of Statistics and Mathematics, Zhongnan University of Economics and Law, Wuhan, PR China.
School of Mathematics and Statistics, Sun Yat-sen University, Guangzhou, PR China.
Comput Biol Chem. 2019 Jun;80:111-120. doi: 10.1016/j.compbiolchem.2019.03.013. Epub 2019 Mar 24.
Single cell technology is a powerful tool to reveal intercellular heterogeneity and discover cellular developmental processes. When analyzing the complexity of cellular dynamics and variability, it is important to construct a pseudo-time trajectory using single-cell expression data to reflect the process of cellular development. Although a number of computational and statistical methods have been developed recently for single-cell analysis, more effective and efficient methods are still strongly needed. In this work we propose a new method named SCOUT for the inference of single-cell pseudo-time ordering with bifurcation trajectories. We first propose to use the fixed-radius near neighbors algorithms based on cell densities to find landmarks to represent the cell states, and employ the minimum spanning tree (MST) to determine the developmental branches. We then propose to use the projection of Apollonian circle or a weighted distance to determine the pseudo-time trajectories of single cells. The proposed algorithm is applied to one synthetic and two realistic single-cell datasets (including single-branching and multi-branching trajectories) and the cellular developmental dynamics is recovered successfully. Compared with other popular methods, numerical results show that our proposed method is able to generate more robust and accurate pseudo-time trajectories. The code of the method is implemented in Python and available at https://github.com/statway/SCOUT.
单细胞技术是揭示细胞间异质性和发现细胞发育过程的有力工具。在分析细胞动态和可变性的复杂性时,使用单细胞表达数据构建伪时间轨迹以反映细胞发育过程非常重要。尽管最近已经开发了许多用于单细胞分析的计算和统计方法,但仍然强烈需要更有效和高效的方法。在这项工作中,我们提出了一种名为 SCOUT 的新方法,用于推断具有分支轨迹的单细胞伪时间排序。我们首先提出使用基于细胞密度的固定半径近邻算法来找到表示细胞状态的地标,并使用最小生成树 (MST) 来确定发育分支。然后,我们提出使用 Apollonian 圆的投影或加权距离来确定单细胞的伪时间轨迹。所提出的算法应用于一个合成数据集和两个真实的单细胞数据集(包括单分支和多分支轨迹),成功地恢复了细胞发育动力学。与其他流行的方法相比,数值结果表明,我们提出的方法能够生成更稳健和准确的伪时间轨迹。该方法的代码用 Python 实现,并可在 https://github.com/statway/SCOUT 上获得。