Pseudotimecascade visualizes gene expression cascade in pseudotime analysis

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher

Abstract

ABSTRACT Single-cell transcriptomic technologies enable the reconstruction of dynamic biological processes such as cell development and differentiation. While existing pseudotime methods allow the analysis of temporal expression patterns, they primarily focus on individual genes, overlooking the coordinated programs that drive cellular transitions. We introduce Pseudotimecascade, a tool for visualizing and comparing multi-gene expression cascades along pseudotime. In addition, it links these cascades to biological functions by identifying stage-specific pathways. Applied to hematopoietic stem cell differentiation, Pseudotimecascade highlights regulatory hierarchies and stage-specific processes, offering a deeper understanding of gene programs that govern cell fate decisions. The Pseudotimecascade package is freely available at https://github.com/changxinw/Pseudotimecascade .
Full text 19,985 characters · extracted from preprint-html · click to expand
Pseudotimecascade visualizes gene expression cascade in pseudotime analysis | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Pseudotimecascade visualizes gene expression cascade in pseudotime analysis Changxin Wan , Beijie Ji , Zhicheng Ji doi: https://doi.org/10.1101/2025.11.19.689263 Changxin Wan 1 Department of Biostatistics and Bioinformatics, Duke University School of Medicine , Durham, NC, USA 2 Program of Computational Biology and Bioinformatics, Duke University School of Medicine , Durham, NC, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Beijie Ji 3 Department of Statistical Science, Duke University , Durham, NC, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Zhicheng Ji 1 Department of Biostatistics and Bioinformatics, Duke University School of Medicine , Durham, NC, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: zhicheng.ji{at}duke.edu Abstract Full Text Info/History Metrics Preview PDF ABSTRACT Single-cell transcriptomic technologies enable the reconstruction of dynamic biological processes such as cell development and differentiation. While existing pseudotime methods allow the analysis of temporal expression patterns, they primarily focus on individual genes, overlooking the coordinated programs that drive cellular transitions. We introduce Pseudotimecascade, a tool for visualizing and comparing multi-gene expression cascades along pseudotime. In addition, it links these cascades to biological functions by identifying stage-specific pathways. Applied to hematopoietic stem cell differentiation, Pseudotimecascade highlights regulatory hierarchies and stage-specific processes, offering a deeper understanding of gene programs that govern cell fate decisions. The Pseudotimecascade package is freely available at https://github.com/changxinw/Pseudotimecascade . Introductions Pseudotime analysis 1 – 4 and RNA velocity analysis 5 , 6 have become standard tools for deciphering gene expression dynamics in continuous biological processes 7 – 10 . These methods computationally order cells based on their transcriptomic profiles, and the resulting ordering reflects each cell’s position in cell developmental or differentiation processes. A fundamental step after obtaining the pseudotime ordering is to analyze and visualize gene expression patterns along the trajectory. This provides insights into the mechanisms by which key genes drive biological processes such as immune response, cancer progression, and neuronal differentiation 7 – 10 . Several computational methods have been developed to analyze gene expression patterns along pseudotime. For example, Monocle and TSCAN 1 , 2 introduced statistical testing procedures based on generalized additive models (GAM) 11 . Pseudo-timeDE 12 further refined the statistical framework to improve differential expression testing along pseudotime. Lamian 13 is another statistical model that enables the identification of temporally differential genes across multiple samples. Many pseudotime analysis tools 1 – 4 also provide functions for visualizing gene expression patterns along pseudotime. A major limitation of these methods is that the analysis of temporal expression patterns is performed on individual genes in isolation. While examining single-gene dynamics can yield useful insights, biological processes such as differentiation and development are rarely driven by single genes alone. Instead, they are orchestrated by coordinated gene programs comprising multiple genes, each contributing distinct functions at different stages of the process. Jointly analyzing the expression cascade of multiple genes enables the discovery of these coordinated programs, captures temporal dependencies among genes, and provides deeper insights into how complex cellular transitions are regulated. To address these limitations, we developed Pseudotimecascade ( Figure 1 ), a comprehensive tool for visualizing and comparing temporal gene expression patterns of multiple genes in pseudotime analysis. When applied to a real scRNA-seq dataset, Pseudotimecascade uncovers the gene expression cascades that drive hematopoietic stem cell (HSC) differentiation. By extending pseudotime analysis from individual genes to multiple genes, Pseudotimecascade offers deeper insights into the dynamics of gene expression programs in pseudotime analysis. Download figure Open in new tab Figure 1. Schematic of the Pseudotimecascade analysis pipeline. Methods Pseudotimecascade takes as input an scRNA-seq gene expression matrix with N cells and a corresponding vector specifying the cell ordering. Proper preprocessing, such as data filtering and normalization, should be performed on the gene expression matrix beforehand. The cell ordering can be obtained from pseudotime or RNA velocity methods, or more generally, from any biologically meaningful approach. Pseudotimecascade reorders the columns of the gene expression matrix so that the column names align with the specified cell ordering. By default, the pseudotime value of the i th cell is assigned as i . Alternatively, users may provide a custom vector of pseudotime values as input. For each gene j , Pseudotimecascade first fits a smoothed curve to its expression values and tests whether the gene exhibits significant variation along pseudotime using VGAM::vgam(). P-values are adjusted for multiple testing using the Benjamini–Hochberg (BH) procedure 14 , and only genes with adjusted p-values < 0.05 are retained for downstream analysis. The fitted gene expression values are further scaled to have a mean of 0 and a standard deviation of 1. Let x ij denote the scaled fitted expression value of gene j in cell i . Pseudotimecascade identifies a set of switch points ℒ j , defined as the indices of cells at which the fitted expression trajectory crosses 0,ℒ j = { i ∈{ 1, …, N −1}: x ij x i +1, j < 0. These switch points mark the transitions between low and high gene expression. Pseudotimecascade classifies each gene according to the temporal pattern ofits fitted trajectory, such as monotonically increasing, monotonically decreasing, or non-monotonic (e.g., increasing–decreasing, decreasing–increasing). If the input data contain multiple samples, the above analysis is performed separately within each sample. Only genes that exhibit the same temporal pattern across all samples are retained for downstream visualization. Pseudotimecascade then groups genes according to their temporal patterns, which are ordered by increasing complexity (i.e., monotonic patterns followed by non-monotonic patterns). Within each temporal pattern, genes are further ordered by the location of their first switch point in ascending order. The scaled fitted expression values of the ordered genes are visualized in a heatmap, with an option to highlight the names of key marker genes. For inputs with multiple samples, the variability of each switch point is visualized as the confidence interval defined by the mean ±2 standard errors of its position across samples. Finally, Pseudotimecascade identifies enriched gene ontology (GO) terms for genes within each temporal pattern. In addition, it performs temporal GO analysis by grouping genes with similar switch points using a sliding window approach and conducting enrichment analysis within each group. Results We applied Pseudotimecascade to the differentiation of HSCs into the erythroid lineage in human bone marrow 15 ( Figure 2a ). The analysis was conducted on a single sample. The fitted expression landscape revealed a cascade of regulatory transitions: early hematopoietic genes ( CEBPA, SPI1, CD34 ) decreased along pseudotime, while erythroid regulators ( GATA1 and KLF1 ) were activated at intermediate stages, followed by terminal differentiation genes ( HBA1 and HBA2 ) in late pseudotime. The temporal ordering highlights a regulatory hierarchy in erythropoiesis: GATA1 precedes its downstream targets ( HBB, HBA1, HBA2 ) 16 , consistent with its role as a master regulator, while TAL1 co-activation supports early lineage specification 17 . In contrast, GATA2 , an antagonist of GATA1 in the GATA switch, was progressively repressed, reinforcing terminal commitment 18 . These findings are consistent with the enriched GO terms, such as erythrocyte differentiation, which is enriched among genes with a monotonically increasing pattern ( Figure 2b ). Note that alternative gene-ordering methods, such as hierarchical clustering or k-means clustering, fail to clearly separate genes by temporal pattern or to visualize the gene expression cascade underlying HSPC differentiation ( Figure 2c–d ). Download figure Open in new tab Figure 2. a , Heatmap generated by Pseudotimecascade visualizing the gene expression cascade. b , GO enrichment analysis for genes with increasing expression patterns. Count” refers to the number of genes showing an increasing pattern that are annotated with a specific GO term. GeneRatio” is the proportion of these genes (Count”) relative to the total number of genes annotated with the GO term. The top 10 GO terms with the highest GeneRatio” are shown. c–d , Heatmap visualization of genes ordered by hierarchical clustering ( c ) and k-means clustering ( d ). e , Temporal GO enrichment analysis for genes with increasing expression patterns. The x-axis represents the gene rankings within each group. For example, the first column shows the GO enrichment for the 46 genes with the earliest switch points. The union of the top 5 GO terms with the highest GeneRatio” across groups, retaining only those with q-value < 0.05, is shown. f , Heatmap generated by Pseudotimecascade for multi-sample analysis. For each gene, the grey dots indicate the confidence intervals of switch points. Temporal GO analysis is a unique feature of Pseudotimecascade that identifies enriched pathways at different stages of a cell trajectory. As shown in Figure 2e , GO terms enriched among genes with increasing expression patterns align with the biology of HSPC differentiation. Early switch genes are enriched for cell cycle and remodeling processes, such as nuclear envelope and membrane disassembly, reflecting the proliferative and dynamic nature of progenitors. In contrast, late switch genes are enriched for erythroid-specific processes, including hemoglobin biosynthesis, heme metabolism, oxygen transport, and erythrocyte development, consistent with terminal erythroid commitment. This temporal separation of GO terms highlights the ability of Pseudotimecascade to capture stage-specific regulatory programs. Finally, we applied Pseudotimecascade to analyze HSC differentiation across multiple bone marrow samples ( Figure 2f ).The method identified consistent temporal patterns and gene orderings, highlighting the robustness of the analysis. Author contributions Z.J. conceived the study. C.W. and B.J. conducted the analysis and developed the software. All authors wrote the manuscript. Competing interests All authors declare no competing interests. Acknowledgments Z.J. was supported by the National Institutes of Health under Award Number U54AG075936 and R35GM154865. Funder Information Declared NIH , U54AG075936 , R35GM154865 References 1. ↵ Trapnell , C. et al. The dynamics and regulators of cell fate decisions are revealed by pseudotemporal ordering of single cells . Nat. biotechnology 32 , 381 – 386 ( 2014 ). OpenUrl CrossRef PubMed 2. ↵ Ji , Z. & Ji , H. Tscan: Pseudo-time reconstruction and evaluation in single-cell rna-seq analysis . Nucleic acids research 44 , e117 – e117 ( 2016 ). OpenUrl CrossRef PubMed 3. Street , K. et al. Slingshot: cell lineage and pseudotime inference for single-cell transcriptomics . BMC genomics 19 , 477 ( 2018 ). OpenUrl CrossRef PubMed 4. ↵ Haghverdi , L. , Büttner , M. , Wolf , F. A. , Buettner , F. & Theis , F. J. Diffusion pseudotime robustly reconstructs lineage branching . Nat. methods 13 , 845 – 848 ( 2016 ). OpenUrl CrossRef PubMed 5. ↵ Bergen , V. , Lange , M. , Peidli , S. , Wolf , F. A. & Theis , F. J. Generalizing rna velocity to transient cell states through dynamical modeling . Nat. biotechnology 38 , 1408 – 1414 ( 2020 ). OpenUrl CrossRef PubMed 6. ↵ La Manno , G. et al. Rna velocity of single cells . Nature 560 , 494 – 498 ( 2018 ). OpenUrl CrossRef PubMed 7. ↵ Caushi , J. X. et al. Transcriptional programs of neoantigen-specific til in anti-pd-1-treated lung cancers . Nature 596 , 126 – 132 ( 2021 ). OpenUrl CrossRef PubMed 8. Chen , Z. et al. Tcf-1-centered transcriptional network drives an effector versus exhausted cd8 t cell-fate decision . Immunity 51 , 840 – 855 ( 2019 ). OpenUrl CrossRef PubMed 9. Jackson , C. et al. Distinct myeloid-derived suppressor cell populations in human glioblastoma . Science 387 , eabm5214 ( 2025 ). OpenUrl CrossRef PubMed 10. ↵ Chamling , X. et al. Single-cell transcriptomic reveals molecular diversity and developmental heterogeneity of human stem cell-derived oligodendrocyte lineage cells . Nat. communications 12 , 652 ( 2021 ). OpenUrl 11. ↵ Hastie , T. J. Generalized additive models . Stat. models S 249 – 307 ( 2017 ). 12. ↵ Song , D. & Li , J. J. Pseudotimede: inference of differential gene expression along cell pseudotime with well-calibrated p-values from single-cell rna sequencing data . Genome biology 22 , 124 ( 2021 ). OpenUrl CrossRef PubMed 13. ↵ Hou , W. et al. A statistical framework for differential pseudotime analysis with multiple single-cell rna-seq samples . Nat. communications 14 , 7286 ( 2023 ). OpenUrl 14. ↵ Benjamini , Y. & Hochberg , Y. Controlling the false discovery rate: a practical and powerful approach to multiple testing . J. Royal statistical society: series B (Methodological) 57 , 289 – 300 ( 1995 ). OpenUrl CrossRef Web of Science 15. ↵ Regev , A. et al. The human cell atlas . elife 6 , e27041 ( 2017 ). OpenUrl CrossRef PubMed 16. ↵ Welch , J. J. et al. Global regulation of erythroid gene expression by transcription factor gata-1 . Blood 104 , 3136 – 3147 ( 2004 ). OpenUrl Abstract / FREE Full Text 17. ↵ Soler , E. et al. The genome-wide dynamics of the binding of ldb1 complexes during erythroid differentiation . Genes & development 24 , 277 – 289 ( 2010 ). OpenUrl Abstract / FREE Full Text 18. ↵ Bresnick , E. H. , Katsumura , K. R. , Lee , H.-Y. , Johnson , K. D. & Perkins , A. S. Master regulatory gata transcription factors: mechanistic principles and emerging links to hematologic malignancies . Nucleic acids research 40 , 5819 – 5831 ( 2012 ). OpenUrl CrossRef PubMed View the discussion thread. Back to top Previous Next Posted November 19, 2025. Download PDF Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Pseudotimecascade visualizes gene expression cascade in pseudotime analysis Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Pseudotimecascade visualizes gene expression cascade in pseudotime analysis Changxin Wan , Beijie Ji , Zhicheng Ji bioRxiv 2025.11.19.689263; doi: https://doi.org/10.1101/2025.11.19.689263 Share This Article: Copy Citation Tools Pseudotimecascade visualizes gene expression cascade in pseudotime analysis Changxin Wan , Beijie Ji , Zhicheng Ji bioRxiv 2025.11.19.689263; doi: https://doi.org/10.1101/2025.11.19.689263 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioinformatics Subject Areas All Articles Animal Behavior and Cognition (7635) Biochemistry (17691) Bioengineering (13892) Bioinformatics (41937) Biophysics (21452) Cancer Biology (18588) Cell Biology (25504) Clinical Trials (138) Developmental Biology (13378) Ecology (19899) Epidemiology (2067) Evolutionary Biology (24320) Genetics (15609) Genomics (22506) Immunology (17736) Microbiology (40394) Molecular Biology (17181) Neuroscience (88605) Paleontology (666) Pathology (2832) Pharmacology and Toxicology (4824) Physiology (7641) Plant Biology (15156) Scientific Communication and Education (2045) Synthetic Biology (4294) Systems Biology (9825) Zoology (2271)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-29T02:00:03.542394+00:00
License: CC-BY-4.0