Next Article in Journal
Methods for Radiolabeling Nanoparticles (Part 3): Therapeutic Use
Previous Article in Journal
Hidden Glutathione Transferases in the Human Genome
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LVPT: Lazy Velocity Pseudotime Inference Method

1
The Department of Biotherapy and West China Biomedical Big Data Center, West China Hospital, Sichuan University, Chengdu 610041, China
2
Med-X Center for Informatics, Sichuan University, Chengdu 610041, China
3
Center for Computational Systems Medicine, McWilliams School of Biomedical Informatics, The University of Texas Health Science Center at Houston, Houston, TX 77030, USA
4
McGovern Medical School, The University of Texas Health Science Center at Houston, Houston, TX 77030, USA
5
School of Dentistry, The University of Texas Health Science Center at Houston, Houston, TX 77054, USA
*
Author to whom correspondence should be addressed.
These authors have contributed equally to this work.
Biomolecules 2023, 13(8), 1242; https://doi.org/10.3390/biom13081242
Submission received: 10 July 2023 / Revised: 9 August 2023 / Accepted: 10 August 2023 / Published: 12 August 2023
(This article belongs to the Section Bioinformatics and Systems Biology)

Abstract

:
The emergence of RNA velocity has enriched our understanding of the dynamic transcriptional landscape within individual cells. In light of this breakthrough, we embarked on integrating RNA velocity with cellular pseudotime inference, aiming to improve the prediction of cell orders along biological trajectories beyond existing methods. Here, we developed LVPT, a novel method for pseudotime and trajectory inference. LVPT introduces a lazy probability to indicate the probability that the cell stays in the original state and calculates the transition matrix based on RNA velocity to provide the probability and direction of cell differentiation. LVPT shows better and comparable performance of pseudotime inference compared with other existing methods on both simulated datasets with different structures and real datasets. The validation results were consistent with prior knowledge, indicating that LVPT is an accurate and efficient method for pseudotime inference.

1. Introduction

Cells, as the fundamental building blocks of life, prompt fundamental inquiries into their growth and development. With the development of high-throughput sequencing technology, single-cell sequencing technology can provide both mRNA expression values and spliced and unspliced gene expression values, which provides more possibilities for studying cell development and evolution. However, due to the limitations of experimental technologies, continuous changes in gene expression values cannot be observed during cell differentiation. Therefore, inferring cell differentiation pseudotime and trajectory from discrete data stands as a burgeoning research focus in single-cell analysis.
Numerous machine learning methods have been used to construct trajectories to tackle the aforementioned issue [1,2,3,4,5,6]. These methods can be classified into two distinct categories: dimensionality-reduction-based methods and K-Nearest Neighbor (KNN) graph-based methods. The methods based on dimensionality reduction include Monocle [7,8,9,10], Slingshot [11], Waterfall [12], and STREAM [13]. Monocle introduced a pioneering trajectory inference model that encompasses multiple steps, including preprocessing, dimensionality reduction, clustering, minimum spanning tree construction, principal curve fitting, and projection to form single-cell differentiation trajectory trees. Monocle’s sensitivity to parameter settings can make it challenging to achieve consistent results across different datasets. Slingshot further extended the scope by allowing greater flexibility in the selection of dimensionality reduction and clustering algorithms. It used the Mahalanobis-like distance when constructing the minimum spanning tree. The Mahalanobis-like distance approach in minimum spanning tree construction, while innovative, could be sensitive to outliers, potentially affecting the overall trajectory structure. STREAM used an improved Locally Linear Embedding (LLE) algorithm for dimensionality reduction and then used a greedy optimization process to infer the principal curve. The improved LLE algorithm in STREAM may introduce computational complexity, particularly when applied to extensive datasets. The KNN graph-based methods include DPT [14], scTDA [15], PAGA [16], etc. DPT used a random walk model to calculate the average access time as pseudotime and detect the branch structure. The method scTDA used Topology Data Analysis to build the cell fate graph. PAGA used an abstract graph to model the structure of cells. The KNN graph-based methods are sensitive to the choice of the k parameter. Balancing the trade-off between capturing local versus global relationships becomes critical, and finding the optimal k value can be challenging.
Pseudotime inference changes with the development of technology. At the early stage of single-cell development, most models can only make linear inference. There are many methods based on various statistical models, such as DeLorean [17], which used the Gaussian Process Latent Variable Model, CSHMM [18], which used the Hidden Markov Model, and Wanderlust [19], which used shortest distance on the graph to calculate the pseudotime. With the continuous development of single-cell trajectory inference, pseudotime inference is gradually divided into two categories. One type is projection-based methods, which use cells to project onto the latent backbone and calculate the distances between cells and the root cell as pseudotime, typically Monocle and Slingshot. The other type is random-walk-based methods, which sort cells by calculating the hitting time of random walks on the graph, typically methods such as DPT, PAGA, VIA [20], and VPT [21]. PAGA used DPT to calculate pseudotime after constructing abstract graphs. The VIA method performed random walk at the clustering level and introduced the concepts of inertia and transport to increase robustness. The concept of RNA velocity [22] was proposed to integrate information about the transcription process. VPT applied RNA velocity to the pseudotime inference. There are some other methods for pseudotime inference, such as Waddington-OT [23] and LineageOT [24], which use the optimal transport method for time series data, TinGa [25], which uses a neural network, and Topographer [26]. Although numerous methods have been diligently proposed to address the challenges of pseudotime inference, the complex and multifaceted nature of single-cell data presents an ongoing frontier for exploration, and new models are needed to achieve better results.
The introduction of RNA velocity has taken the research on pseudotime inference to a new stage. Although some algorithms such as VPT have been proposed, there is still room for further exploration. Here, inspired by VIA, we proposed LVPT (Lazy Velocity Pseudotime), a novel pseudotime inference model. LVPT uses the Gaussian kernel function as the distance between cells and integrates RNA velocity into pseudotime inference to provide information about the direction of cell differentiation. A lazy probability is introduced in LVPT to indicate the probability that the cell will remain in that state during random walking due to cell division. In addition, we also construct a complete single-cell trajectory inference model to analyze the overall cell evolution. Our experiments show that LVPT outperforms other methods in terms of accuracy on the simulated datasets and the predicted cell evolution process is accurately restored in the real datasets.

2. Materials and Methods

2.1. Overview

Currently, there are many KNN graph-based methods, such as VPT and VIA. Although these methods have achieved good results, they all have their own limitations. Our method, LVPT, solves the following problems on the basis of existing methods. The first is to construct a biological model of random walk, which provides a solid theoretical foundation for introducing inert probability methods. Compared with VPT, LVPT can better reduce the process of cell changes and has higher robustness. Compared with VIA, LVPT explains the inertia probability and migration probability in random walk from the perspective of cell division and differentiation. In our hypothesis, we did not consider gene mutations, so we abandoned the concept of transmission in VIA to make the model more rigorous. Secondly, unlike VIA performing random walk at the clustering level, LVPT performs random walk at the cellular level, which can utilize more information. Thirdly, after introducing the concept of rate, we can use Markov processes to determine the root node of the trajectory instead of it being manually set by the user like in VIA.

2.2. Data Collection and Preprocessing

In LVPT, we used the mRNA expression matrix and spliced and unspliced expression matrix of scRNA-seq data as the input. Spliced and unspliced data can be calculated using the tools provided in the RNA Velocity [22]. The root cell can be provided by users as priori data or calculated from expression data. We experimentally validated the method with datasets of mouse pancreas [27] and mouse hippocampus [22]. Sequencing data need to be properly preprocessed. We set a minimum threshold for expression counts, then centered and normalized the data. By calculating the dispersion of each effective gene, we took highly variable genes as filtered genes. Finally, we converted the expression data from count data to log-transformed data to facilitate further analysis. We set the minimum expression value to 20 and selected 2000 genes for the experiments in this paper.

2.3. Data Simulation Using Dyngen

We used dyngen, a multi-modal simulation engine for studying dynamic cellular processes at a single-cell resolution [28], to generate simulated data for testing the effectiveness of the algorithm. The simulated data contain 1000 cells and 100 expressed genes which were generated with the GillespieSSA2 method with the parameter τ = 1/12. Different simulated datasets were obtained by setting linear, bifurcating, and trifurcating trajectory backbones for the evaluation of LVPT. The simulated datasets contain spliced and unspliced expression read counts to calculate cell velocity. The simulated datasets provide the ground truth of pseudotime which can be used as a gold standard for comparison with the predicted pseudotimes.

2.4. Lazy Velocity Pseudotime Inference Model

We developed the LVPT model to infer the cell states, including pseudotime and trajectory. LVPT consists of four modules, including clustering, velocity estimation, pseudotime inference, and trajectory inference. For clustering, we used the Leiden [29] algorithm to obtain cell clusters as trajectory nodes. By modeling the kinetic of the gene transcription process, the relationship between the expression of unspliced mRNA and spliced mRNA can be used to infer the amount of change in the gene expression value in the future, known as cell velocity. We used the scvelo.tl.velocity [21] function to estimate cell velocity. The basic idea of velocity estimation is to model the transcription process of cells and calculate the trend of gene expression changes in cells over a short period of time in the future using spliced and unspliced expression values. The root cell can then be inferred using the scvelo.tl.terminal_states [21] function. The function models dynamic cellular processes as a Markov chain, where the transition matrix is computed based on the velocity vector of each individual cell. Based on this Markov chain, cells are filtered into transient/recurrent cells using the left eigenvectors of the transition matrix and clustered into distinct groups of terminal states using the right eigenvectors of the transition matrix of the Markov chain [21]. The root cells are obtained as stationary states of the transpose of the velocity-inferred transition matrix, which is given by left eigenvectors corresponding to an eigenvalue of 1, i.e.,
μ r o o t = μ r o o t π T
where μ r o o t is the left eigenvectors and π is the velocity-inferred transition matrix in LVPT. The main contribution of this study is to provide a new pseudotime inference method. We integrated the estimated velocity with the information from spliced and unspliced data to infer the pseudotime in this model, making pseudotime inference more accurate. Finally, we also analyzed the transition relationship between cell states at cluster resolution to construct cell differentiation trajectories. Partition-based graph abstraction (PAGA) is a reliable method for constructing the connections between cell states [16]. PAGA uses the statistical model to calculate the connection possibility between clusters and constructs one or more undirected graphs. We first used PAGA to construct an abstract trajectory graph, then applied the average pseudotime of cell states to judge the transition direction between states and finally constructed a directional trajectory structure.

2.5. Pseudotime Inference

Cell growth implies the sequential expression of different genes, including several different intermediate steady stages [30,31]. We model this process using cell division and differentiation. Cell division means the cell is cloning itself, the expression level is in a steady stage, and cell differentiation means the cell is evolving from one stage to another, the expression level is going to another steady stage. The process of cell division and differentiation is random. We can simulate it through the random walk method. Briefly, if a cell goes through cell division to the next step, the expression should not be changed; otherwise, it is changed. The core of the random walk model is the transition probability matrix. We constructed a reliable random walk model by introducing lazy probability and cell velocity.
At the cell level, cell steady-stage expression is not a constant value; it can be affected by noises. We use the G function to model gene expression distribution. The transition probability from cell i to cell j in a steady state is defined as
P 1 ( x j | x i ) = G ( x j | x i , σ i )
σ i = x i x k
where G means Gaussian function, and P 1 represents the probability that the cell is in its current state, not through differentiation but through self-proliferation or external influences that alter its expression. The center of the function is at the expression value x i of the current cell i. The variance σ i is the Euclidean distance in expression space between the cell i and its kth neighbor, where k is a parameter when generating the neighbor network. In this way, each cell possesses a distinct Gaussian kernel function that preserves information within the cell’s local neighborhood.
We define the transition probability during differentiation as
P 2 x j | x i , σ i , δ i j = δ i j G x j | x i , σ i ,     δ i j 0 , 0 ,     δ i j < 0 ,
δ i j = cos ( v i , x j x i )
where δ i j is the cosine value between the cell velocity v i and the vector composed of cells x i and x j , which represents the cell velocity component in the direction of the vector composed of the target cell j and the current cell i. The probability P 2 indicates that if the δ i j is positive, the closer the cell j is to the cell velocity direction v i , the greater the probability of migrating to the target cell j; if the δ i j is negative, the target cell is located in the opposite direction of the differentiation process and should not migrate to the target cell j , and the transition probability should be 0.
The complete transition probability of a cell is defined as
P = α P 1 + 1 α P 2
where α is the lazy probability, which indicates that the cell will walk to the next stage through division. After regularization, we can obtain the cell-to-cell transition probability matrix:
T a s y m = P x , y y y P x , y
where x and y are the cells. The original diffusion map publication [32] pointed out that there is a symmetric matrix T that has the same eigenvalues as asymmetric matrix T:
T = Z x 1 2 P x , y Z y 1 2
Z x = y Ω P x , y
After determining the transition probability matrix, we can calculate the pseudotime t = t 1 , , t n result with the random walk [14]. LVPT uses the same random walk computational method with DPT. f t is defined as the reaching probability from f 0 in time t:
f t = f t 1 T = f 0 T t
By summarizing the probabilities, we can obtain the (time independent) “path integral” for reaching each cell from f 0 :
t = 1 f t = f 0 t = 1 T t
f 0 is initialized by root cells. By reducing the stationary component to make the sum above converge, we obtain a new matrix M:
M x , z = t = 1 T x , z ψ 0 x ψ 0 T z t = i = 1 n 1 λ i 1 λ i ψ i x ψ i T z
If the random walk starts at cell x, f 0 M will be a row of M which we present by M x , . . Then we can define the lvpt measure as
l v p t 2 x , y = | M x , . M ( y , . ) 2 = z M x , . M y , z 2 = i = 1 n 1 λ i 1 λ i 2 ψ i x ψ i y 2
The pseudotime of cell x from root r is
l v p t x , r

2.6. Evaluation Metrics

Saelens et al. established a complete evaluation framework [33] for single-cell trajectory inference. Based on this framework, we defined the correlation between the estimated pseudotime and the true value using the Spearman correlation coefficient. The testing dataset generated with the single-cell simulation method provides us with a real-time view of each cell. If the real time is defined as t r and the inferred pseudotime is defined as t, the Spearman coefficient can be defined as follows:
ρ t r , t = i t i t ¯ t i r t r ¯ i t i t ¯ 2 i t i r t r ¯ 2
The Spearman correlation coefficient indicates the correlation between t and t r . When using the real time and the inferred pseudotime as the parameters of the Spearman correlation coefficient, the Spearman coefficient can be used as the accuracy evaluation index of the result. The closer the accuracy is to 1, the better the inferred result of the model is.
The Hamming–Ipsen–Mikhailov (HIM) metric is used to compare the trajectories. Conceptually, the HIM metric is a linear combination of the normalized Hamming distance and the normalized Ipsen–Mikhailov distance. The Hamming distance calculates the distance between two graphs by matching individual edges in the adjacency matrix but disregards overall structural similarity. The Ipsen–Mikhailov distance calculates the overall distance of two graphs based on matches between its degree and adjacency matrix, while disregarding local structural similarities. It requires a parameter, which we fixed at 0.1 to make the score comparable across different graph sizes.

3. Results

3.1. Overview

As shown in Figure 1, the input into the LVPT model includes the gene expression matrix for a given starting node, the spliced gene expression matrix, and the unspliced gene expression matrix from scRNA-seq data. The LVPT model consists of four modules, including clustering, velocity estimation, pseudotime inference, and trajectory inference. We developed a new method for the pseudotime inference module. In this module, we used cell velocity and the gene expression matrix to calculate pseudotime during cell growth and development, the Leiden algorithm to cluster the cells, scVelo for velocity estimation, and the PAGA method to obtain the connection relationship between clusters and combined this with pseudotime to determine the direction of trajectory connection.

3.2. Evaluation of the LVPT Model on Simulated Datasets

To verify the effectiveness of the LVPT model, we used simulated datasets to compare the accuracy of LVPT with other methods. First, we used a dyngen simulation to generate simulated data with different trajectory structures, including a linear structure, a bifurcating structure, and a trifurcating structure. Then, we used the dynmethods [33] library to call different algorithms, including LVPT, VPT, VeTra [34], CellPath [35], PAGA, Monocle2, Slingshot, DPT, and TSCAN. Five simulation datasets were generated for each structure. Using these datasets, we tested each method under the same experimental conditions. The average Spearman correlation between pseudotime and the ground truth over the five simulated datasets was used as the accuracy to evaluate the performance. The predicted accuracy and HIM distance are shown in Table 1.
As can be seen from Table 1, the accuracy and HIM distance of LVPT are slightly higher than those of the other methods, especially in the case of complex branch structures. The results of LVPT outperform DPT. This is because we introduced the cell velocity into the transition matrix, which integrates the information about the transcriptional state of the cell and helps to judge the differentiation state of cells better. The accuracies of LVPT and VPT are similar. But our method employed a hyperparameter α to control the proportion of steady probability. Figure 2 shows that the tuning hyperparameters yield better accuracy. It also indicates that adding steady probability can improve the performance of pseudotime inference. However, when α is too high, the differentiation part in the transition probability formula will not have an effect, and the accuracy will be significantly reduced (See Figure 2). Thus, we recommend a reasonable range of hyperparameters to be 1–10% [20].

3.3. Performance Evaluation of LVPT on Real Datasets

The pancreatic tissue dataset was derived from mouse pancreatic endocrine cells. After processing the data, we obtained 3696 single-cell data points and 2000 genes as feature attributes.
After PCA processing, the 30 top-ranked principal components were selected as the features after dimension reduction, and the nearest neighbor network was constructed by setting the number of neighbors as 30 according to the data scale. We used the Leiden clustering algorithm to set the resolution parameter to 0.54, and the pseudotime inference hyperparameter α was equal to 0.05. The results are shown in Figure 3. After clustering, the cells were divided into nine clusters. It can be seen from the pseudotime diagram and trajectory diagram that the cells started to develop from cluster 2 and differentiated into clusters 3, 5, and 8.
This result indicates that pancreatic endocrine cells start to differentiate from pancreatic ductal epithelial cells, go through the process of endocrine progenitors, gradually differentiate into proendocrine cells, and finally differentiate into glucagon-producing alpha cells to produce insulin-producing beta cells, somatostatin-producing delta cells, and ghrelin-producing epsilon cells. We performed differential analysis on the clustering results to identify the genes with the highest differential expression in each category and arranged them in the order of trajectories.
We applied LVPT to the dataset of mouse hippocampus with a larger data volume and more complex topological structure. The mouse hippocampus dataset has 18,213 cell samples, and 2000 genes were selected as sample features after preprocessing. According to the sample size, we set the number of neighbors to 100 to construct the neighbor networks. We set the resolution parameter of the Leiden algorithm to 0.85 and obtained 12 clusters. α was set to 0.05 to calculate the pseudotime distribution and cell trajectory.
As shown in Figure 4c, cells start to differentiate from cluster 4, the intermediate progenitor cells, and move toward three evolutionary directions. First, through narrow channels, intermediate progenitor cells differentiate into oligodendrocyte precursors (cluster 11). Second, through intermediate radial glial transformation, intermediate progenitor cells differentiate into astrocytes (cluster 3). Third, intermediate progenitor cells are evolved into Nbl2 cells (cluster 7). In the third evolutionary direction, the differentiated Nbl2 cells face another fate choice, that is, to differentiate into dentate gyrus granule neurons (cluster 9) or CA cells (cluster 1). CA cells then differentiate into CA1-CA4 and subtotal cells (clusters 5, 6, 10), while dentate gyrus granule neurons develop into mature cells after passing through two intermediate states. Our results are consistent with major functional and anatomical subdivisions of the hippocampus, validating the effectiveness of LVPT [36].
Through gene enrichment analysis, we found the axon guidance signaling pathway (KEGG number mmu04360) and analyzed the data distribution of its related genes Gng12, Sema5a, and Sema3c. As shown in Figure 4e, these genes have different regulatory roles. The Gng12 gene is mainly distributed in the glial cell area, the Sema5a gene is mainly related to the formation of dentate gyrus granule neurons, and Sema3c mainly affects the initial CA cells and dentate gyrus granule neurons.

4. Discussion

The development of single-cell sequencing technology has played an important role in understanding the life course of cells. With the continuous development of technology, the potential of single-cell sequencing data is constantly being explored. Early studies directly used dimension reduction methods or topological distances for trajectory inference on mRNA expression data. With the deepening of research, more complex and improved models have been continuously proposed, and data during transcription process have also been mined and integrated into RNA velocity, providing us with more useful information. LVPT presents a simple and efficient method for trajectory and pseudotime inference. It incorporates transcription dynamics into pseudotime inference while introducing lazy factors to mimic the effects of cell division. We compared LVPT with other methods in pseudotime inference using simulated datasets with different trajectory structures and demonstrated that our model had equivalent or better performance. We also applied LVPT to two real datasets of mouse pancreas and mouse hippocampus, and the pseudotime inferred by LVPT is consistent with prior knowledge, indicating that LVPT is an accurate and effective method for trajectory and pseudotime inference.

Author Contributions

Conceptualization, S.M. and X.Z.; methodology, S.M. and J.L.; software, S.M.; validation, S.M. and J.L.; formal analysis, J.L.; investigation, S.M. and J.L.; resources, S.M.; data curation, S.M.; writing—original draft preparation, S.M. and J.L.; writing—review and editing, W.Z. and J.L.; visualization, S.M. and J.L.; supervision, X.Z.; project administration, X.Z.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

Mao was supported by the 1·3·5 projects for disciplines of excellence—Clinical Research Incubation (2019HXFH022) and Center of Excellence—International Collaboration Initiative Grant (139170052), West China Hospital, Sichuan University. Liu, Zhao, and Zhou were supported by R01CA241930, U01AR069395, R01GM123037, NSF2217515 and NSF2326879.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

LVPT is written in Python and available at https://github.com/maoshuainan/lvpt (accessed on 10 August 2023).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shalek, A.K.; Satija, R.; Shuga, J.; Trombetta, J.J.; Gennert, D.; Lu, D.; Chen, P.; Gertner, R.S.; Gaublomme, J.T.; Yosef, N.; et al. Single-cell RNA-seq reveals dynamic paracrine control of cellular variation. Nature 2014, 510, 363–369. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Herring, C.A.; Chen, B.; McKinley, E.T.; Lau, K.S. Single-Cell Computational Strategies for Lineage Reconstruction in Tissue Systems. Cell Mol. Gastroenterol. Hepatol. 2018, 5, 539–548. [Google Scholar] [CrossRef] [Green Version]
  3. Kester, L.; van Oudenaarden, A. Single-Cell Transcriptomics Meets Lineage Tracing. Cell Stem Cell 2018, 23, 166–179. [Google Scholar] [CrossRef] [Green Version]
  4. Chen, J.; Renia, L.; Ginhoux, F. Constructing cell lineages from single-cell transcriptomes. Mol. Asp. Med. 2018, 59, 95–113. [Google Scholar] [CrossRef]
  5. Sun, Y.; Yao, J.; Yang, L.; Chen, R.; Nowak, N.J.; Goodison, S. Computational approach for deriving cancer progression roadmaps from static sample data. Nucleic Acids Res. 2017, 45, e69. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Liu, J.; Fan, Z.; Zhao, W.; Zhou, X. Machine Intelligence in Single-Cell Data Analysis: Advances and New Challenges. Front. Genet. 2021, 12, 655536. [Google Scholar] [CrossRef]
  7. Qiu, X.; Mao, Q.; Tang, Y.; Wang, L.; Chawla, R.; Pliner, H.A.; Trapnell, C. Reversed graph embedding resolves complex single-cell trajectories. Nat. Methods 2017, 14, 979–982. [Google Scholar] [CrossRef] [Green Version]
  8. Trapnell, C.; Cacchiarelli, D.; Grimsby, J.; Pokharel, P.; Li, S.; Morse, M.; Lennon, N.J.; Livak, K.J.; Mikkelsen, T.S.; Rinn, J.L. The dynamics and regulators of cell fate decisions are revealed by pseudotemporal ordering of single cells. Nat. Biotechnol. 2014, 32, 381–386. [Google Scholar] [CrossRef] [Green Version]
  9. Mao, Q.; Wang, L.; Goodison, S.; Sun, Y. Dimensionality Reduction Via Graph Structure Learning. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, NSW, Australia, 10–13 August 2015; pp. 765–774. [Google Scholar]
  10. Cao, J.; Spielmann, M.; Qiu, X.; Huang, X.; Ibrahim, D.M.; Hill, A.J.; Zhang, F.; Mundlos, S.; Christiansen, L.; Steemers, F.J.; et al. The single-cell transcriptional landscape of mammalian organogenesis. Nature 2019, 566, 496–502. [Google Scholar] [CrossRef] [PubMed]
  11. Street, K.; Risso, D.; Fletcher, R.B.; Das, D.; Ngai, J.; Yosef, N.; Purdom, E.; Dudoit, S. Slingshot: Cell lineage and pseudotime inference for single-cell transcriptomics. BMC Genom. 2018, 19, 477. [Google Scholar] [CrossRef] [Green Version]
  12. Shin, J.; Berg, D.A.; Zhu, Y.; Shin, J.Y.; Song, J.; Bonaguidi, M.A.; Enikolopov, G.; Nauen, D.W.; Christian, K.M.; Ming, G.L.; et al. Single-Cell RNA-Seq with Waterfall Reveals Molecular Cascades underlying Adult Neurogenesis. Cell Stem Cell 2015, 17, 360–372. [Google Scholar] [CrossRef]
  13. Chen, H.; Albergante, L.; Hsu, J.Y.; Lareau, C.A.; Lo Bosco, G.; Guan, J.; Zhou, S.; Gorban, A.N.; Bauer, D.E.; Aryee, M.J.; et al. Single-cell trajectories reconstruction, exploration and mapping of omics data with STREAM. Nat. Commun. 2019, 10, 1903. [Google Scholar] [CrossRef] [Green Version]
  14. Haghverdi, L.; Buttner, M.; Wolf, F.A.; Buettner, F.; Theis, F.J. Diffusion pseudotime robustly reconstructs lineage branching. Nat. Methods 2016, 13, 845–848. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Rizvi, A.H.; Camara, P.G.; Kandror, E.K.; Roberts, T.J.; Schieren, I.; Maniatis, T.; Rabadan, R. Single-cell topological RNA-seq analysis reveals insights into cellular differentiation and development. Nat. Biotechnol. 2017, 35, 551–560. [Google Scholar] [CrossRef] [PubMed]
  16. Wolf, F.A.; Hamey, F.K.; Plass, M.; Solana, J.; Dahlin, J.S.; Gottgens, B.; Rajewsky, N.; Simon, L.; Theis, F.J. PAGA: Graph abstraction reconciles clustering with trajectory inference through a topology preserving map of single cells. Genome Biol. 2019, 20, 59. [Google Scholar] [CrossRef] [Green Version]
  17. Reid, J.E.; Wernisch, L. Pseudotime estimation: Deconfounding single cell time series. Bioinformatics 2016, 32, 2973–2980. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Lin, C.; Bar-Joseph, Z. Continuous-state HMMs for modeling time-series single-cell RNA-Seq data. Bioinformatics 2019, 35, 4707–4715. [Google Scholar] [CrossRef]
  19. Bendall, S.C.; Davis, K.L.; Amirel, A.D.; Tadmor, M.D.; Simonds, E.F.; Chen, T.J.; Shenfeld, D.K.; Nolan, G.P.; Pe’er, D. Single-cell trajectory detection uncovers progression and regulatory coordination in human B cell development. Cell 2014, 157, 714–725. [Google Scholar] [CrossRef] [Green Version]
  20. Stassen, S.V.; Yip, G.G.K.; Wong, K.K.Y.; Ho, J.W.K.; Tsia, K.K. Generalized and scalable trajectory inference in single-cell omics data with VIA. Nat. Commun. 2021, 12, 5528. [Google Scholar] [CrossRef]
  21. Bergen, V.; Lange, M.; Peidli, S.; Wolf, F.A.; Theis, F.J. Generalizing RNA velocity to transient cell states through dynamical modeling. Nat. Biotechnol. 2020, 38, 1408–1414. [Google Scholar] [CrossRef]
  22. La Manno, G.; Soldatov, R.; Zeisel, A.; Braun, E.; Hochgerner, H.; Petukhov, V.; Lidschreiber, K.; Kastriti, M.E.; Lonnerberg, P.; Furlan, A.; et al. RNA velocity of single cells. Nature 2018, 560, 494–498. [Google Scholar] [CrossRef] [Green Version]
  23. Schiebinger, G.; Shu, J.; Tabaka, M.; Cleary, B.; Subramanian, V.; Solomon, A.; Gould, J.; Liu, S.; Lin, S.; Berube, P.; et al. Optimal-Transport Analysis of Single-Cell Gene Expression Identifies Developmental Trajectories in Reprogramming. Cell 2019, 176, 928–943 e922. [Google Scholar] [CrossRef] [Green Version]
  24. Forrow, A.; Schiebinger, G. LineageOT is a unified framework for lineage tracing and trajectory inference. Nat. Commun. 2021, 12, 4940. [Google Scholar] [CrossRef]
  25. Todorov, H.; Cannoodt, R.; Saelens, W.; Saeys, Y. TinGa: Fast and flexible trajectory inference with Growing Neural Gas. Bioinformatics 2020, 36, i66–i74. [Google Scholar] [CrossRef]
  26. Zhang, J.; Nie, Q.; Zhou, T. Revealing Dynamic Mechanisms of Cell Fate Decisions From Single-Cell Transcriptomic Data. Front. Genet. 2019, 10, 1280. [Google Scholar] [CrossRef] [Green Version]
  27. Bastidas-Ponce, A.; Tritschler, S.; Dony, L.; Scheibner, K.; Tarquis-Medina, M.; Salinno, C.; Schirge, S.; Burtscher, I.; Bottcher, A.; Theis, F.J.; et al. Comprehensive single cell mRNA profiling reveals a detailed roadmap for pancreatic endocrinogenesis. Development 2019, 146, dev.173849. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Cannoodt, R.; Saelens, W.; Deconinck, L.; Saeys, Y. Spearheading future omics analyses using dyngen, a multi-modal simulator of single cells. Nat. Commun. 2021, 12, 3942. [Google Scholar] [CrossRef] [PubMed]
  29. Traag, V.A.; Waltman, L.; van Eck, N.J. From Louvain to Leiden: Guaranteeing well-connected communities. Sci. Rep. 2019, 9, 5233. [Google Scholar] [CrossRef] [Green Version]
  30. Basso, K.; Dalla-Favera, R. Germinal centres and B cell lymphomagenesis. Nat. Rev. Immunol. 2015, 15, 172–184. [Google Scholar] [CrossRef]
  31. De Silva, N.S.; Klein, U. Dynamics of B cells in germinal centres. Nat. Rev. Immunol. 2015, 15, 137–148. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Coifman, R.R.; Lafon, S. Diffusion maps. Appl. Comput. Harmon. Anal. 2006, 21, 5–30. [Google Scholar] [CrossRef] [Green Version]
  33. Saelens, W.; Cannoodt, R.; Todorov, H.; Saeys, Y. A comparison of single-cell trajectory inference methods. Nat. Biotechnol. 2019, 37, 547–554. [Google Scholar] [CrossRef] [PubMed]
  34. Weng, G.; Kim, J.; Won, K.J. VeTra: A tool for trajectory inference based on RNA velocity. Bioinformatics 2021, 37, 3509–3513. [Google Scholar] [CrossRef]
  35. Zhang, Z.; Zhang, X. Inference of high-resolution trajectories in single-cell RNA-seq data by using RNA velocity. Cell Rep. Methods 2021, 1, 100095. [Google Scholar] [CrossRef] [PubMed]
  36. Kriegstein, A.; Alvarez-Buylla, A. The glial nature of embryonic and adult neural stem cells. Annu. Rev. Neurosci. 2009, 32, 149–184. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Overall workflow of the LVPT model.
Figure 1. Overall workflow of the LVPT model.
Biomolecules 13 01242 g001
Figure 2. Variation in the accuracy of trifurcating simulated data under different α.
Figure 2. Variation in the accuracy of trifurcating simulated data under different α.
Biomolecules 13 01242 g002
Figure 3. Application of LVPT to the pancreas dataset. (a) Scatter plot of the Leiden clustering result. (b) Scatter plot of pseudotimes inferred by LVPT. (c) Trajectory plot with clustering labels. The width of the edge indicates the weight between the clusters. (d) Histogram of enrichment analysis results. Different colors represent different categories. (e) Heatmap of differential genes. Genes are ordered by trajectory, and expression is ordered by pseudotime. (f) Spliced and unspliced expression plots, velocity plots, and mRNA expression plots of Abcc8 and Gnas.
Figure 3. Application of LVPT to the pancreas dataset. (a) Scatter plot of the Leiden clustering result. (b) Scatter plot of pseudotimes inferred by LVPT. (c) Trajectory plot with clustering labels. The width of the edge indicates the weight between the clusters. (d) Histogram of enrichment analysis results. Different colors represent different categories. (e) Heatmap of differential genes. Genes are ordered by trajectory, and expression is ordered by pseudotime. (f) Spliced and unspliced expression plots, velocity plots, and mRNA expression plots of Abcc8 and Gnas.
Biomolecules 13 01242 g003
Figure 4. Application of LVPT to the hippocampus dataset. (a) Scatter plot of the clustering result. (b) Scatter plot of the pseudotime inferred by LVPT. (c) Trajectory result plot. The evolution of hippocampal cells starts from cluster 4 and moves toward 5 evolution directions. (d) Histogram of enrichment analysis results. Different colors represent different categories. (e) Spliced and unspliced gene expression plot, velocity plot, and mRNA expression plot of Gng12, Sema5a, and Sema3c.
Figure 4. Application of LVPT to the hippocampus dataset. (a) Scatter plot of the clustering result. (b) Scatter plot of the pseudotime inferred by LVPT. (c) Trajectory result plot. The evolution of hippocampal cells starts from cluster 4 and moves toward 5 evolution directions. (d) Histogram of enrichment analysis results. Different colors represent different categories. (e) Spliced and unspliced gene expression plot, velocity plot, and mRNA expression plot of Gng12, Sema5a, and Sema3c.
Biomolecules 13 01242 g004
Table 1. Performance comparison of LVPT with other methods in different structure databases. The values in the table represent the accuracy of different methods in different datasets.
Table 1. Performance comparison of LVPT with other methods in different structure databases. The values in the table represent the accuracy of different methods in different datasets.
MetricsStructuresLVPTVPTVeTraCellPathPAGAMonocle2SlingshotDPTTSCAN
CorrelationLinear0.970.940.920.920.900.960.880.820.96
Bifurcating0.960.930.920.910.870.890.790.780.64
Trifurcating0.910.890.870.880.850.820.730.680.67
HIMLinear0.950.940.890.920.930.910.900.790.83
Bifurcating0.920.850.730.620.860.790.830.700.60
Trifurcating0.870.830.640.700.820.650.780.560.52
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mao, S.; Liu, J.; Zhao, W.; Zhou, X. LVPT: Lazy Velocity Pseudotime Inference Method. Biomolecules 2023, 13, 1242. https://doi.org/10.3390/biom13081242

AMA Style

Mao S, Liu J, Zhao W, Zhou X. LVPT: Lazy Velocity Pseudotime Inference Method. Biomolecules. 2023; 13(8):1242. https://doi.org/10.3390/biom13081242

Chicago/Turabian Style

Mao, Shuainan, Jiajia Liu, Weiling Zhao, and Xiaobo Zhou. 2023. "LVPT: Lazy Velocity Pseudotime Inference Method" Biomolecules 13, no. 8: 1242. https://doi.org/10.3390/biom13081242

APA Style

Mao, S., Liu, J., Zhao, W., & Zhou, X. (2023). LVPT: Lazy Velocity Pseudotime Inference Method. Biomolecules, 13(8), 1242. https://doi.org/10.3390/biom13081242

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop