Skip to main content

This is a preprint.

It has not yet been peer reviewed by a journal.

The National Library of Medicine is running a pilot to include preprints that result from research funded by NIH in PMC and PubMed.

bioRxiv logoLink to bioRxiv
[Preprint]. 2025 Nov 24:2025.08.26.672446. [Version 2] doi: 10.1101/2025.08.26.672446

Identification of Distinct Topological Structures From High-Dimensional Data

Bingxian Xu 1,2, Rosemary Braun 1,2,3,4,5,6,*
PMCID: PMC12697663  PMID: 41394587

Abstract

Single-cell RNA sequencing allows the direct measurement of the expression of tens of thousands of genes, providing an unprecedented view of the transcriptomic state of a cell. Within each cell, different biological processes such as differentiation or cell cycle take place simultaneously, each providing a different characterization of cell state. To identify gene sets that govern these processes for the purpose of disentangling convolved biological processes, we present “Identification of Distinct topological structures” (ID). ID works by constructing an alternative low-dimensional parametrization of the high-dimensional system, applying a finite perturbation to this alternative parametrization, and looking for genes that respond similarly. With this approach, we demonstrate that ID is capable of identifying structures within the data that will otherwise be missed. We further demonstrate the utility of ID in scRNA-seq datasets collected under various backgrounds, delineating cellular differentiation, characterizing cellular response to external perturbation, and dissecting the effect of genetic knock-outs.

1. Introduction

Life is composed of dynamic processes such as differentiation [1, 2, 3, 4], circadian rhythm [5, 6, 7, 8, 9], cell cycle [10, 11, 12, 13] and so on. Together, these processes define cellular state in a multi-faceted way. One may characterize the gene expression patterns associated with these processes by the topology of cells in the gene expression space. For example, the topology of the cell cycle should be a ring, and that of differentiation may look like a tree. Because of the large number of features assayed by state-of-the-art transcriptomic profiling technologies, a smaller set of feature genes is selected first on the basis of their signal-to-noise ratios. By defining cell-cell distances using feature genes, methods such as Uniform Manifold Approximation and Projection [14] (UMAP) are employed to map the data to a lower dimensional space that allows visualization of the topology/structure of the data [15, 16, 17, 18, 19]. However, different biological processes may give rise to different notions of “distance”; for instance, two cells of the same cell type (close on one set of axes) may not be in the same phase of the cell cycle (distant on another). This simple observation suggests that distances between cells defined by different gene sets need not agree with each other. When this happens, the distance matrix one obtains from a generic set of feature genes will not represent the true relationship between the cells. To overcome this, one must identify the genes that define these different biological processes and use them individually to unravel the topology of the data.

This problem is traditionally “solved” by some form of matrix factorization, where the original gene expression matrix is decomposed into a sum of simpler components. Constraints have been imposed on the factorized data to enhance interpretability. For example, by requiring the factorized matrix to be strictly positive, as is done in non-negative matrix factorization (NMF) [20, 21, 22, 23, 24], the gene expression of each cell can be viewed as the sum of the different gene programs it activates. However, gene programs identified by NMF can still lack interpretability [25, 26, 27]. Additional constraints have been imposed by using prior knowledge of the system. For example, Spectra [27] uses user-defined gene sets to guide the factorization of the gene expression matrix. Similarly, CellUntangler [28] uses a variational auto-encoder to construct a latent space that best captures the topology of a user-defined gene set. In real-world settings, the best–known marker genes of a biological process may not have been detected in the data due to low read depth, which limits the applicability of the aforementioned methods. However, as these markers often drive the regulation of other genes, the data can retain signatures of the relevant topology even as the marker genes themselves remain undetected. Following this logic, scPrisma [29] exploits prior information about the topology of the data (e.g., the existence of periodic or linear signals) by conducting spectral template matching between the spectrum of the data and the theoretical covariate spectrum expected from a user-defined topology. Still, especially during the data exploration phase, neither the topology nor the relevant gene programs may known ahead of time. Because of this, an unsupervised algorithm is needed to identify gene sets that define the various aspects of the data. GeneTrajectory [30] is built for this exact purpose. Through the construction of a gene-gene distance matrix via conducting optimal transport on a cell-cell graph, GeneTrajectory constructs an embedding for genes that allows direct visualization of the topological structures present in the data and identifies genes responsible for each structure. However, the construction of a cell-cell graph implies that the data contains only a single underlying biological process. Consider a population of cells that is both undergoing division (cell cycle) and differentiation; the cell-cell similarity graphs defined by the cell cycle genes, the differentiation genes, or the union of all genes will be different. In this situation, it seems to be more reasonable to define the relationship between cells with multiple cell-cell graphs. Methods that rely on a single cell-cell graph, such as GeneTrajectory [30], may obscure biologically relevant relationships between cells or classification of genes.

To address the difficulty of conducting unsupervised identification of gene sets that define different topological structures, we developed Identification of Distinct topological structures (ID), which takes only the count matrix as input to generate an embedding for genes with which they can be clustered. ID achieves state-of-the-art performance by first constructing an alternative low–dimensional representation of the system and then identifying genes that respond similarly when the alternative parametrization is perturbed. The intuition behind ID is that genes that are related to the same biological process should respond in concert to the same perturbation. We tested the performance of ID in multiple toy datasets and evaluated how it compared to that of existing unsupervised approaches. We also applied ID on multiple scRNA-seq datasets to unravel structures hidden within the data, and uncover how cells respond to both environmental and genetic perturbation. Lastly, using two independent human lung datasets, we “IDed” a conserved gene set that robustly defines lung epithelial differentiation.

2. Methods

The state of a cell can be defined by the genes it expresses, and the distance between two cells may be defined by the difference between their states in the transcriptomic space. These distances can be used to visualize the cell state manifold and deduce cellular trajectories [31, 17, 32]. However, if the distances defined by different subsets of genes disagree with one another, the cell state manifold they construct would also differ; what, then, is the “correct” cell state manifold?

To reconcile the disagreement between cell–cell distances defined by different gene sets, we developed Identification of Distinct topological structures (ID) to identify genes that define cell–cell distances in similar ways. The key output of ID is an embedding of genes, where each cluster of genes defines similar cell–cell distances. In the following sections, we describe the ID algorithm.

2.1. The ID algorithm

Given a raw data matrix, we first standardize the mean and variance of each feature by Z-scoring across samples to obtain the data matrix we use as input, X∈Rs×n, where s and n are the number of samples and features respectively. For scRNA-seq count matrices, we normalize by the library size of the cell before Z-scoring each feature. We then train a variational autoencoder [33] to map xs (the data vector for sample s) to a latent space z and then back to xs. This VAE is the core of ID and we describe its optimization in the next section. Next, we construct a response matrix, M∈Rn×t, where t is the number of computational perturbations. Each entry of M,Mi,j, denotes how feature i responded to the jth perturbation and is the key to our identification of related features. The ith column of M, denoted by M(i) is computed by:

M(i)=|f(z)-f(z+δz)| (1)

where f(⋅) is the decoder network, z is a point in the latent space and δz a random direction with a fixed magnitude, which we have set to |δz|=0.1 by default. It is easy to see that M(i) represents how the feature space would respond to minor perturbation to its latent representation, as illustrated in Figure 1A and B. By sampling multiple points in the latent space as well as random directions, and plugging them into Eq 1, we assemble the response matrix M. Finally, we scale each column of M via Z-scoring to obtain the scaled response matrix, Mˆ.

Figure 1:

Figure 1:

ID overview. A: Example 3-dimensional toy system. The space defined by gene 1 and gene 2 defined a 2-dimensional torus; and the space defined by gene 1 and gene 3 defined a linear trajectory. B: In ID, high dimensional data (x) is mapped onto a low dimensional space (z). C: This latent representation of the cell is then perturbed in different ways and the response of the original space is used to identify different gene sets by clustering their response.

By default, we set the number of perturbation trials, t, to 50, 000. To obtain the final cluster assignment for each gene, we first use principal component analysis to extract the top 20 PCs of Mˆ and subsequently map it to a 2D plane with UMAP (n_neighbour = 5) for clustering.

2.2. VAE optimization

By default, ID uses a 2–layer encoder neural network with 300 fully connected neurons per layer and ReLU activation to project count data onto a 50–dimensional latent space (z). Subsequently, zs are used as input to a decoder network to reconstruct the real data. The loss function was simply the mean squared error between the input and the reconstructed data. During each training loop, we focus only on a randomly selected small subset of the data, by default 150. In all test cases, the optimization of the model parameters was done with the ADAM [34] optimizer as implemented by pytorch [35] with a learning rate of 0.0005, β1=0.8,β2=0.9, and a weight decay of 0.0001. No scheduler was used to change the learning rate during the training process.

2.3. Application of alternative approaches

We compared ID to alternative approaches that can be used to decouple multiple components of variation in the data.

2.3.1. Non-negative matrix factorization

Non-negative matrix factorization aims to deconstruct the original data matrix X into multiple components:

X=WH, (2)

where W∈Rs×nc,H∈Rnc×n and nc denotes the number of components the data matrix has been broken into. We used the matrix H to cluster genes in two ways. First, we used H directly, where each gene is defined by a vector of dimension nc. Alternatively, we first reduce the dimensionality of H before conducting clustering on the low-dimensional space. In all cases, NMF is implemented by sklearn.decomposition.NMF with default parameters.

2.3.2. GeneTrajectory

GeneTrajectory [30] was applied with code downloaded from https://github.com/KlugerLab/GeneTrajectory with default parameters.

2.3.3. Constructing an embedding for genes using UMAP

While UMAP is typically used to visualize clusters of cells, it may also be used on the transpose of the data to visualize clusters of genes, which are potentially those that define similar structures in the data. We constructed an embedding for genes with UMAP by first transposing the data matrix, X, after normalization and extracting top 20 principal components before applying UMAP (n_neighbour=5).

2.4. Computing cross entropy between k-nearest neighbor graphs

XXX We computed the cross–entropy between the kNN graphs constructed using the original space and the kNN graph constructed using UMAP embeddings to quantify the extent of their differences. The fuzzy set cross entropy [14] is defined as:

C(p,q)=∑i,jpijlogpijqij+1-pijlog1-pij1-qij
=∑i,jpijlogpij+1-pijlog1-pij-∑i,jpijlogqij+1-pijlog1-qij, (3)

where p and q are the kNN graphs constructed from the high-dimensional and low-dimensional space respectively. It is easy to see that only the second term:

-∑i,jpijlogqij+1-pijlog1-qij, (4)

is dependent on the quality of the UMAP projection, and hence we use this term to quantify the difference between the two kNN graphs. However, as both graphs are sparse, the result obtained by the direct application of Eq 4 will be dominated by unconnected nodes. To alleviate this problem, we sample 1000 positive edges from p, and for each positive edge we sample 5 negative edges. This set of positive and negative edges is used as input for Eq 4. For each pair of graphs, p and q, we repeat this process 20000 times.

2.5. Datasets

We illustrate ID using a synthetic “toy” dataset, and then demonstrate it in a set of five real scRNA-seq datasets.

2.5.1. Synthetic “toy” data

The toy datasets we used are constructed in two steps. First, we define the topology of the data on a low-dimensional space, which is taken to be the underlying manifold for the data. Then, via a topology preserving transformation, we lift the low-dimensional data into higher dimensions to mimic how the underlying low–dimensional structure is manifested in the high–dimensional gene expression space. For the “linear”, ”2-branch”, and “4-branch” toy datasets, we define low-dimensional topology using the scattered dots illustrated in Figure S1B. Next, we use UMAP to project them from this low-dimensional space to a 50-dimensional space. For the toy data with complex topologies, we first sampled from the 3D shapes directly before projecting them into higher dimensions using UMAP. Raw data containing the mesh representation of these 3D shapes can be found at https://www.craftsmanspace.com/free-3d-models/topological-mesh-modeling-examples.html.

2.5.2. Blood differentiation

The blood differentiation dataset [36, 37] was downloaded from https://github.com/HaghverdiLab/velocity_notebooks/tree/main/datasets/HSPC. This dataset contains 2430 cells with a mean UMI 17925. It has been enriched for long-term hematopoetic stem cells. Cells within this dataset have not reached final states of mature blood cells.

For this and all other real scRNA-seq datasets, we preprocessed the data by first normalizing each cell by its library size and then Z-scoring each feature. 3000 highly variable genes were selected by scanpy [38] prior to applying ID.

2.5.3. Mouse hippocampus

The mouse hippocampus dataset [39, 40] was downloaded from http://pklab.med.harvard.edu/velocyto/DentateGyrus. It contains 18213 cells with a mean UMI of 4677. Preprocessing was as above.

2.5.4. Mouse microglia

The mouse microgila dataset [41] was downloaded from https://cellxgene.cziscience.com/collections/4828d33d-fb26-42e7-bf36-18293b0eec85. This dataset contained 12330 sorted microglia with a mean UMI of 3682. Preprocessing was as above.

2.5.5. Mouse hair follicle

The mouse hair follicle dataset [30] was downloaded from https://figshare.com/articles/dataset/Processed_Seurat_objects_for_GeneTrajectory_inference_Gene_Trajectory_Inference_for_Single-cell_Data_by_Optimal_Transport_Metrics_/25243225. The dataset contains both wild type cells and cells with Wnt knock-out. It contains a total of 10328 cells with a mean UMI of 13948. Preprocessing was as above.

2.5.6. Human lung samples

The human lung organoid data [42] was downloaded from https://cellxgene.cziscience.com/collections/e9cf4e8d-05ed-4d95-b550-af35ca219390. It is collected from two separate human donors, dissociated and used to generate lung organoid (O1). O1 derived transitionally differentiated (TD) cells are cultured in lung organoid growth medium, PneumaCult EX-plus medium and PneumaCult-ALI maintenance medium to generate the O2, EX and the ALIEX model. This data contains 15806 cells with a mean UMI of 3833. Preprocessing was as above.

The human lung sample data [43] was downloaded from https://cellxgene.cziscience.com/collections/73cf6939-3caa-4105-bc57-e073ee885a28. It is obtained from two human transplant donor lungs that are considered unsuitable for transplantation. Cells are isolated from the bronchial rings, dissociated and then cultured in four different culture media. This dataset contains 10224 cells with a mean UMI 2826. Preprocessing was as above.

2.5.7. Human HSCs

The human HSC dataset is downloaded from [44]. The dataset contains log-normalized counts only and it is sampled from three human donors.

2.6. Quantifying the extent of overlap between gene sets

Suppose G1 and G2 are the feature genes from dataset 1 and dataset 2 respectively. We are interested in quantifying the extent to which ID-derived subsets of G1/G2,S1/S2 respectively, overlap. This is achieved by randomly sampling S1 genes from G1 and S2 genes from G2 to obtain two new gene sets 𝒮′1 and 𝒮′2. By default, we repeated this 15000 times to obtain a distribution of 𝒮′1∩𝒮′2, i.e. the expected size of the intersection between S1 and S2 if they had been drawn at random from G1 and G2. A p-value for the observed data may be obtained from this distribution.

3. Results

A major difficulty in the analysis of complex, high-dimensional data is that distances defined by different feature subsets may not agree with each other. For example, Figure 1A shows that the full data is a torus in 3D. However, when the data is projected to the space defined by gene 1 and gene 3, the “hole” in the data is lost. To reveal the “hole”, it is essential to project the data using the right gene set, in this case the set defined by gene 1 and gene 2. As in this example, in the case of scRNA-seq data, some genes may jointly define a linear trajectory (e.g., the aging of cells) while others jointly define a branched (differentiation) or cyclic (cell cycle, circadian) trajectory. To discriminate these patterns, it is necessary to identify relevant feature sets to avoid constructing a space in which these contributions are mixed.

Our method for identifying feature sets that define particular topologies in the data begins from the usual assumption that living cells are constrained to lie on a low–dimensional manifold within the high–dimensional gene expression space [45, 46, 47, 48, 49, 50, 51]. Learning this low–dimensional representation allows us to study how changes in this space are reflected in the gene expression space. We postulated that genes jointly define a “coherent” structure will respond similarly in magnitude to such perturbation. With this reasoning, we hypothesized that if we first find some alternative parametrization of a high-dimensional system (x) that maps it to a lower-dimensional space (z) (Figure 1B), we may be able to cluster features based on how they respond to a small perturbation of the latent representation of the original data, and each cluster of genes will jointly define a unique topological structure(Figure 1C).

3.1. Identifying distinct topological structure

To solve the problem that different features can contribute to different topological structures owing to different biological processes (e.g. differentiation, cycling, aging, and so forth), we developed Identification of Distinct topological structures (ID), which first maps the high-dimensional data (x) onto a lower-dimensional space (z) and clusters genes based on how x changes with respect to changes in z (see details in Methods). To test how ID performs, we first constructed a toy dataset that contains a linear and a branched structure (Figure 2A, first panel, and Figure S1B) that follows a “similar order” along both structures (an example where cells follow a different order can be found at Figure 2B). In other words, as cell progresses along the linear structure, it also progresses somewhat smoothly along the branched structure. We first defined the linear and the branched topology on the two-dimensional space and lifted each structure to a 50-dimensional space, resulting in a gene expression matrix that contains 1000 cells (samples) and 100 genes (features) for each cell (Figure 2A, second panel). By constructing a gene embedding using ID, we observed that genes contributing to the formation of these different topological structures form two well-defined clusters (Figure 2A, third panel). Alternatively, when we attempted the naïve approach of using UMAP [14] on the transpose of the gene expression matrix, we observed that this approach failed to separate the two gene clusters (Figure 2A, inset in the third panel). This in this simple test, ID at least out-performs the most naïve of approaches. We then sought to test how UMAP would perform if the two structures were more “different”. To do so, rather than introducing another topological structure, we simply changed the order of cells along each topological structure such that the two structures were less correlated with one–another. In this example, when a cell travels along the “Y”-shaped structure, it no longer traverses the linear structure smoothly but instead jumps around Figure 2B in contrast to Figure 2A). With orders of cells altered, we observed that the UMAP projection of the transpose of the gene expression matrix also produces two distinct clusters, each representing a distinct topological structure (Figure 2B). Thus, in cases where the gene sets are orthogonal, they can be clustered in the gene–UMAP space (Figure 2B), but in cases where there is some overlap — as might be expected in real data due to coordination of biological processes — ID is better able to articulate the relevant gene subsets (Figure 2A).

Figure 2:

Figure 2:

Applying ID on simple toy datasets. A: Illustration of how ID identifies sets of genes that define different structures in the data. We first constructed two topological structures on a low-dimensional space (panel 1) and mapped them both to a high-dimensional space of “genes” before concatenating them together (panel 2). We then used ID’s perturbation responses to construct a gene embedding (panel 3; for comparison, a simple UMAP embedding of gene expression is shown in the inset, where it is apparent that the two sets of genes are not separable). We then constructed UMAP embeddings of the cells using the subset of genes identified by the ID clusters and observed that the UMAP of cells contains both a linear and a branched sub-component as expected (panel 4). B: An example where the “order” defined by the two topological structure differs greatly. In this case, both ID and gene-UMAP allow the perfect identification of the genes contributing to the two structures. C: Comparing ID and UMAP in classifying genes. Top: examples when the “order” is similar. Bottom: examples when the “order” is different. 20 experiments were conducted for each condition. D: Example embeddings of genes produced by different algorithms in toy datasets that contain three different structures. The toy dataset used in first, second and third row contained 30, 60, 300 genes respectively. E: ARI and run time for each method as a function of total system dimension. Each trial was repeated five times.

We next sought to investigate how separable these structures would be as a function of the number of genes defining each of them. To investigate how ID performs when the dimensionalities of the linear and the branched component differ, we fixed the system dimension to 100 and gradually increased the size of the linear dimension from 2 to 98. When the two topological structures share a similar ordering of cells (as in Figure 2A), we observed that ID failed to separate features when the size of the linear dimension was too small, having an adjusted Rand index (ARI) close to 0. As the size of the linear dimension increased above 15, ID started to have a near perfect performance (Figure 2C, top panel; Figure S2, top panel). As expected, when the order defined by the two classes of features is similar, the UMAP projection of the transpose of the gene expression matrix cannot separate the two classes of features regardless of their ratio (Figure 2C, top panel; Figure S2, top panel). Similarly, when the order of cells along the two processes is different, we observed that neither ID nor UMAP can separate the features by the topological structure they represent when the size of the linear dimension is too small. However, consistent with previous observations, both approaches begin to have near-perfect performance when the size of the linear dimension grows larger than 15 (Figure 2C, bottom panel; Figure S2, bottom panel).

Next, we compared the performance of ID against two additional well–established methods: non-negative matrix factorization (NMF) [20, 21, 22, 23, 24] and geneTrajectory [30]. To test how each method performed, we first conducted the comparison in a situation with three distinct topological structures, each composed of the same number of genes. By changing the total dimension of the system, we observed that ID out-performed the other three methods (UMAP, NMF, geneTrajectory) in discerning constituents of the three topological structures irrespective of the dimension of the system (Figure 2D). In this test case, NMF and geneTrajectory consistently under-performed while the performance of UMAP improved as the size of the system increases (Figure 2E, to panel). We also tested how the run time of each method scales with the number of features and observed that when the size of the system is small, ID is the least efficient method. However, as the size of the system increases, the run time of geneTrajectory exceeds that of ID, most likely a consequence of its internal construction of a gene-gene distance matrix (Figure 2E, bottom panel).

In the previous example, when we used NMF, we decomposed the gene expression matrix into three components because we knew that our toy data contained three topological structures (see Methods for details). However, we observed that the performance of NMF appeared to depend non-linearly on the number of components that we decompose the data matrix into (Figure S3A). By decomposing the data matrix into a wider range of components and computing the resulting ARI, we observed that the performance of NMF increased when we decomposed the data matrix to 30 components but then decreased when we attempted to decompose our data further (Figure S3B). However, without knowing the feature labels ahead of time, one cannot use the ARI to find the optimal number of components to decompose the data matrix. To examine whether there are alternative approaches to select the optimal number of components, we conducted a much finer sweep (Figure S4). When we plotted the NMF reconstruction error against the number of components, we observed that the elbow region of this curve overlaps with the ARI peak. This thus provides a potential way to select the optimal number of components. We also investigated whether similar problem is also present in ID by testing how it performs when we change the dimension of the latent space. Unlike NMF, we observed that ID can achieve a near perfect performance as long as the dimension of the latent space is sufficiently high (Figure S5).

Next, we investigated how ID would perform in a more complex scenario. In this test case, we sampled from the linear and branched structure, as well as six other distinct topological structures (Figure 3A). In total, we sampled from eight different structures, and projected each onto a 50 dimensional space (from the original 1–3) via a topology preserving transformation (see Methods for detail), yielding a final data matrix with a 400–dimensional feature space of “genes.” When we visualize this data on a 2D plane using UMAP, we observe that the low–dimensional projection of cells has a branched structure but displayed no characteristics of the 3D shapes described by the other “genes” (Figure 3B). Interestingly, when we swept across the number of components for NMF, we observed that the peak position has shifted from our previous example (Figure S6A and Figure S7), reflecting the greater complexity. However, because the run time for NMF increases as the number of components increases, the need to sweep and search for the optimal number of components makes NMF much more computationally expensive than ID (Figure S7, bottom panel). In addition to ID’s efficiency, we observed again that ID can separate the distinct classes of features well, out-performing all other methods and achieve near–perfect performance in almost all trials (Figure 3C, D and Figure S6B, top panel).

Figure 3:

Figure 3:

Applying ID on complex toy dataset. A: Manifolds from which we sampled to construct the toy dataset, in addtion to the linear and branched structures previously described. 1, Octahedron; 2, Clifford torus; 3, Dodecahedron; 4, Genus-6 torus; 5, Genus-3 surface; 6, Voronoi sphere. B: UMAP visualization of samples constructed using all features; only the branched structure is evident. C: Embedding for genes constructed by UMAP, NMF and ID; ID clusters are well–defined and correspond to the structures present in the data. D: ARI computed using k-means clustering on the embedding for genes constructed from NMF or ID from 20 individual trials. E: Cross–entropy between the KNN graph constructed from the original space and the KNN graph constructed from the UMAP projection of samples with different embedding dimension. F: 2D UMAP projection of cells using only the grey genes from Figure 3C. G: 3D UMAP projection of cells using only the dark blue genes from Figure 3C.

To investigate potential reasons why the UMAP embedding (Figure 3B) failed to contain characteristics of the topological structure it contains, we computed the cross entropy between the k-nearest neighbor (kNN) graph computed from the original data matrix and that from the UMAP embedding of samples. As expected, compared to a 2D UMAP projection, we observed that the 3D UMAP projection can significantly reduce the cross entropy (Figure S6B, bottom panel). However, it is clear that simply projecting the data onto a 3D space will not result in a structure that can simultaneously capture the characteristics of all the geometric shapes we sampled from. This observation again underscores the importance of classifying features ahead of time before the construction of any cell-cell distance graph. When we used the eight clusters of features captured by ID (Figure 3C) individually to define distances between cells, we observed that the most suitable dimension to embed the subsetted original high-dimensional data depended on the features that we select, as expected (Figure 3E and Figure S6C). For each cluster of genes we IDed, when we embed the data onto the appropriate low-dimensional space, we observed that the embedded data now possess the same characteristics of the low-dimensional topology with which we constructed the high-dimensional data (Figure 3F, G and Figure S6D).

Together, our results showed that ID can reveal distinct topological structures that are masked within the data and illustrated the superiority of ID over existing methods.

3.2. ID delineates cellular differentiation

To illustrate how ID can help elucidate biological processes, we applied it to several distinct scRNA-seq datasets. We first considered two datasets that respectively charted the differentiation of hematopoetic stem cells [37, 36] and the development of the mouse hippocampus [39, 40]. Applying ID to these two datasets revealed two major clusters of genes in their gene embeddings: a larger cluster of genes that define a tree-like topology, corresponding to the annotated cell types; and a smaller cluster of genes that define a ring-like topology, corresponding to the phases of cell cycle (Figure 4A, B). We also noticed the presence of small clusters of genes that are very tight and distinct from the main clusters (such as the orange cluster in Figure 4B); these typically comprise genes with low (or predominantly 0) expression, and thus contain little information. As illustrated in the first grey panels of Figure 4(A,B), the cluster-1 genes delineate the differentiation landscape of these cells.

Figure 4:

Figure 4:

Applying ID to scRNA-seq datasets. ID is applied to (A) hematopoetic differentiation [36, 37], (B) hippocampus development [39, 40], (C) microglia [41], and (D) hair follicle [30] scRNA-seq datasets. The resulting gene embedding for each dataset is plotted on the first column. In each row, each box contains the UMAP projection of cells constructed using its associated gene clusters (e.g., UMAP in the first box is constructed from the cluster 1 genes.)

Given the large size of cluster 1 in both cases, one may reasonably ask whether one would obtain similar inferences simply using all genes. To investigate if it is worthwhile to analyze the data with just the cluster-1 genes (which describe the tree–like structure), we produced a UMAP embedding of cells using all features (Figure S8A, B) and compared them to those created with only the cluster-1 genes (Figure 4A, B). While we observed that these embeddings are largely similar, the UMAP generated from all genes appeared confounded by other processes. For example, in the hematopoetic differentiation dataset, we observed that a group of LMPPs, MK progenitors and HSCs protrude between the branch of erythroid progenitor and myeloid progenitor, almost forming an additional branch (Figure S8A), despite not being a different cell type. Closer examination showed that these cells are in either the G2 or the S phase of the cell cycle (Figure S8A). When only the cluster-1 genes were used, this artefactual branch disappeared (Figure 4A). Similar phenomena were also observed in the hippocampus differentiation dataset; when all genes were used for the UMAP, the NIPCs and OPCs also appeared to have additional branches (Figure S8B) that were driven by the cell cycle (Figure S8B), whereas if only the cluster-1 genes were used, these branches disappeared (Figure 4B). Interestingly, in the new embedding, we find that the NIPC did not even turn into its own segment, but rather merged into the main branch coming from Nbl1 cells and extended to both the radial glia and the glial progenitors (Figure 4B). This observation suggests that this NIPC population is either mischaracterized as a unique cell type or actually defined by persistent cell cycle activity. If the latter is true, it raises the question of whether cell cycle component should be regressed out during single cell analysis.

To sum up, using two differentiation datasets, we illustrated that ID is capable of identifying gene sets that define distinct biological processes. It may be important to use these gene sets separately, as our examples demonstrate that their joint usage can introduce additional branches in the differentiation tree, which can affect downstream analyses such as trajectory inference.

3.3. ID outlines cellular response to external perturbation

We further demonstrate how ID can generate biologically relevant information with an scRNA-seq dataset of microglia [41]. Microglia are macrophages that reside in the brain and play an important role in the development of the neuronal system, with diverse transcriptional states that are associated with different functions and morphologies. Here, we examined scRNA-seq data of microglia sampled from mice with or without whisker deprivation [41]

When all feature genes are used to construct a low-dimensional space, we obtain a projection that is consistent with the original annotation, which is associated with both the cell cycle phase and the potential function of the cells (Figure S8C). Moreover, while many cell types were related to the cell cycle, this low-dimensional projection contained no obvious circular structure (Figure S8C).

By applying ID, we identified three major clusters of genes (Figure 4C). Interestingly, we observed that the largest cluster of genes can only be used to differentiate the neuronal-like and the interferon-responsive microglia, while a second, much smaller cluster of genes is sufficient to define the majority of the annotated clusters (Figure 4C). Finally, we observed that the third cluster of genes is associated with the cell cycle, evident from the low-dimensional projection of the cells constructed using these genes, which both formed a clear circular structure and is consistent with the cell cycle phase estimation (Figure 4C).

The original study suggested that whisker removal would lead to the expansion of an interferon–responsive microglia population which are capable of engulfing neurons. This would limit the accumulation of DNA-damaged cells and generate a population of microglia that express engulfed neuronal markers [41]. The relationship between the interferon–responsive microglia and neuronal–like microglia was previously posited via RNA-velocity [39]. However, if this group of interferon–responsive microglia start to “express” neuronal markers due to their engulfment of DNA-damaged neurons, how could RNA velocity, which attempts to predict the future transcriptome of a cell, anticipate the cellular target of microglial phagocytosis? This puzzling chain of thought led to our closer examination of the low-dimensional projection of cells constructed from the cluster 1 genes, which can discriminate these two cell types. Interestingly, we observed that this low-dimensional projection contained a “gap” between the interferon–responsive and the neuronal–like microglia that are connected by other microglia populations (Figure 4). This is consistent with the notion that the transition between the transcriptional state of a microglia with and without an engulfed neuron should be discrete. In order to engulf other cells, neuronal–like microglia need to break down the engulfed neuron and return to a “ground-state” cell before it transitioning to an interferon-responsive cell [52, 53, 54]. That is, with reference to the first grey panel in Figure 4: a green interferon–responsive microglia engulfs a neuron, making a discrete leap to the red neuronal–like microglia; it then digests the neuron and returns to the interferon–responsive green state via the other (mixed) microglia states.

To summarize, we observed that this microglia dataset contained multiple biological processes which can reduce interpretability when they are not deconvolved (Figure S8C). By using ID, we identified three distinct topological structures from the data, corresponding to biologically relevant processes [41].

3.4. ID dissects the effect of gene knock-outs

Hair follicle dermal condensates are essential for the formation of hair follicles, whose differentiation is regulated by the Wnt signaling pathway [55, 56, 57]. Here, we examined scRNA-seq data of dermal cell differentiation sampled from wild-type and Wnt knock-out mice [30]. This defect is known to result in the lack of formation of dermal condensates, and consequently the lack of hair follicles [30, 58, 59].

When all feature genes are used, the UMAP projection describes cellular identity well, clearly separating the lower dermis (LD), upper dermis (UD) and dermal condensates (DC) as shown in Figure S8D (center panel). However, it fails to segregate cells by genotype (Figure S8D, left), and an apparent branch in the structure is dominated by cell cycle (Figure S8D, right).

By applying ID, we observed two major clusters of genes (Figure 4D). Dimensionality reduction using cluster 1 genes as features revealed a clear, linear structure, where the lower dermis is more similar to the upper dermis than to the dermal condensate (Figure 4D). More importantly, the effect of Wnt knock-out is directly visible along this structure (Figure 4D). On this space, we observed that while the lower dermis of the WT and KO mice are transcriptionally similar, that of their upper dermis is not, suggesting that Wnt has disrupted the formation of dermal condensates by altering the transcriptional state of the upper dermis. Similar to the previous examples, we have also identified a cluster of genes that defined the cell cycle. The low-dimensional projection of cells defined by these genes form a clear circular structure that is consistent with cell cycle phases (Figure 4D).

3.5. ID identifies conserved differentiation trajectory in human lungs

So far, we have demonstrated how ID can delineate cellular differentiation (Figure 4A, B), outline the cellular response to external perturbation (Figure 4C), and dissect the effect of gene knock-outs (Figure 4D) by identifying genes that define distinctive topological structures. Next, we use ID to test the hypothesis that, for a given system, there will be a conserved set of genes that are responsible for defining common topological structures. In other words, we seek to find datasets that characterize the same system, apply ID to these datasets, and cluster genes accordingly to investigate if the cluster assignment of genes are consistent across datasets. As different datasets may be collected by different research groups or processed with different protocols under different conditions, they will inevitably contain systematic differences. Some of these differences may be attributable to changes of the transcriptional state of the cell incurred by the environment, and others may simply be gene expression noise or batch effects. By examining whether the ID-identified clusters of genes are consistent across datasets, we may assess the extent to which ID identifies genes associated with a biological process, as opposed to noise or technical artifacts. To this end, we analyzed two scRNA-seq datasets collected from the human lungs, hereafter referred to as the lung sample data [43], collected directly from two unsuitable transplant lungs; and the lung organoid data [42], collected from two donors which were then cultured into different organoid models.

We first examined the lung organoid data [42]. When all features were used to construct a low-dimensional representation of cells, we observed that each organoid model occupies a distinct region of the space (Figure S9A) and the annotated cell types can be well separated within each such region (Figure S9A). Similar to our previous examples, we also observed on this space the formation of clusters of cells consequent to their cell cycle phases (Figure S9A). Interestingly, we observed that cells sampled from the EX (PneumaCult EX-plus medium) model had a Y-shaped path of differentiation. Closer examination of the metadata revealed that each branch of the “Y” is composed of cells that were harvested from the same donor (Figure S9A, inset). In summary, when all features were used to construct a low-dimensional representation of cells, the resulting space is jointly affected by cell type, cell cycle phases, organoid model, and donor from which the cells were harvested.

Applying ID to the lung organoid data, we observed three major clusters of genes (Figure 5A, inset), with the largest cluster defining a space for cells that is similar to that constructed from all features. We then explored the low-dimensional space defined by the other clusters of genes. On the space defined by the cluster 2 genes, we observed a conserved “barrel”-shaped differentiation trajectory (Figure 5B). Despite the differences among these organoid models, we observed that the O1 and O2 organoid had an almost identical “barrel”-shaped trajectory while that for the other two models, ALIEX (cells cultured in air-liquid interface with PneumaCult-ALI medium) and EX (cells cultured in PneumaCult EX-plus medium), showed considerable differences (Figure 5B). A similar observation was also made in the space defined by the cluster 3 genes, which was observed to be associated with the cell cycle. In this space, we observed a striking similarity among the low-dimensional projection of the O1, O2 and the EX model, all possessing a ring-like structure that is consistent with the annotated cell cycle phases (Figure 5B). Interestingly, the ALIEX model stood out from the other three models. In the space defined by the cluster 2 genes, the basal cells and secretory cells of the ALIEX model clearly differed from those of the other organoid models; and in the space defined by the cluster 3 genes, the ALIEX model is the only organoid model from which we failed to observe a ring structure (Figure 5B). While some of the organoid models remain distinct from each other in both the “differentiation” and the “cell cycle” space, the extent of their differences are much smaller compared to that illustrated in Figure S9A. In addition, we observe in both the “differentiation” and “cell cycle” space that the effect of the donor is almost completely absent in all four organoid models (Figure S9B), suggesting that ID may have identified a conserved set of genes that define the differentiation trajectory and cell cycle phases of lung epithelial cells.

Figure 5:

Figure 5:

Applying ID to scRNA-seq datasets collected from the human lungs. ID is applied to the lung organoid dataset [42] (A, B) and the lung sample dataset [43] (C, D). A: UMAP projection of cells in the lung organoid data constructed from cluster 1 genes (gene embedding as inset). B: UMAP projection of cells constructed from cluster 2 (top) and cluster 3 (bottom) genes respectively. Each column contains cells in the same organoid model, and the same coordinate system is used for all columns. Colors denote cell type annotation. C: UMAP projection of cells in the lung sample data constructed from cluster 1 genes (gene embedding as inset). D: UMAP projection of cells constructed from cluster 2. Each column contains cells cultured in the same media, and the same coordinate system is used for all columns. Colors denote cell type annotation. E: The observed intersection between the cluster 1 genes from both datasets (dashed line) and the null distribution constructed by random sampling. F: The observed intersection between the cluster 2 genes from both datasets (dashed line) and the null distribution constructed by random sampling. G: Low dimensional projection of the HSC data, colored by donor. H: Low dimensional projection of the HSC data with 6 IDed genes removed. I: Summary of the identified differentially expressed genes.

These results suggest that while the lung organoid dataset contains a large amount of technical variation due to both the donor ID and the organoid model, ID can identify gene sets that are less influenced by this source of variation. This suggests that we have found a gene set that robustly defines the differentiation trajectory of lung epithelial cells, that is, it reflects a biological process rather than technical artifacts.

To validate this, we examined the lung sample dataset [43], which is derived from two discarded transplant lungs and subsequently cultured in four different types of media. Similar to the lung organoid data, the lung sample data also contains a large amount of technical variation, evident from the low-dimensional space constructed from all feature genes (Figure S10A). By using ID, we again identified multiple gene sets, with cluster 1 genes capturing most of the technical variations (Figure 5C). Strikingly, when we examined the space defined by the cluster 2 genes from the lung sample data, we again observed a “barrel”-shaped differentiation trajectory, which is conserved across both donors and culture media (Figure 5D and Figure S10B).

We then assessed the extent of overlap in the ID gene clusters. If the genes that defined the “barrel”-shaped differentiation trajectory are the same across the two datasets, then it would suggest that they are the defining properties of lung epithelial cell differentiation. To quantify the extent of the randomness of these gene sets, we tested, for a given gene set, if the observed number of intersecting genes would be different than if we were to sample genes randomly (see Methods for more detail). We first conducted this test for the cluster 1 and cluster 2 genes, which respectively captured the variation induced by experimental covariates and cellular differentiation. Interestingly, we observed that the number of genes that are conserved across the two datasets to be significantly smaller than the null model for the cluster 1 genes (Figure 5E) and the converse with cluster 2 genes (Figure 5F). With the cluster 3 genes, we also observed that the number of intersecting gene to be much larger than the null model (Figure S10C). When we examined the low-dimensional space defined by the cluster 3 genes, we observed a ring-like structure similar to that observed in the lung organoid data (Figure 5B and Figure S10D).

To summarize, we first used ID to independently identify gene sets that defined cellular differentiation, cell cycle progression and captured the most amount of technical variation in two human lung datasets. In both datasets, we observed that the variation introduced by experimental covariates is greatly reduced in both the differentiation and cell cycle space. To elucidate if the differentiation and cell cycle related genes that we discovered are biologically meaningful, we investigated if their identities are conserved across datasets. By using our custom permutation test, we observed that both the differentiation and cell cycle gene set to be highly conserved and that the gene set that captured the most amount of technical variation to be highly different. This observation suggests that ID can be used to identify key genes that define differentiation/cell cycle and more importantly, the expression of these key regulators is independent of factors such as donor or cell culture type.

3.6. ID removes batch effect

We further explored the potential usage of ID on a dataset [44] charting the differentiation of hematopoetic stem cells (HSCs). Using conventional pipeline, we observed that the low-dimensional projection of the data varies across donor (Figure 5G). However, by applying ID, we identified a set of 6 genes (Figure S11A) whose absence removes the observed “batch” effect (Figure 5H). Interestingly, we found that these genes to be almost exclusively sex related, suggesting that the “batch” effect we observed is consequent to the sex of the donors. As expected, their removal has no effect on the structure of cellular differentiation (Figure S11B). To investigate if we can identify these six genes via alternative approaches, we conducted differential expression analysis and identified 617 genes showing differential expression, 117 of which are only expressed in male donors (donor 2 and donor 3), and 24 of which only expressed in the female donor(donor 1) (Figure 5I). This large number of potential culprits of “batch” effect underscores the importance of using ID to identify gene set ahead of time and examine their potential meanings.

Together, this example demonstrated that ID can be used to identify “batch” drivers. In the above example, we showed that the removal of 6 genes completely removes what appears to be batch effect. The alternative path of conducting batch correction is known to introduce artifact and may change the results of downstream analysis.

4. Conclusion

We have introduced ID, a simple, efficient algorithm to uncover hidden topological structures from data using computational perturbations. We demonstrated the utility of this approach through extensive benchmarks on toy datasets and comparing against other existing methods. Our results demonstrat that when the state of the cell is jointly influenced by extrinsic (experimental covariates) and intrinsic (cell cycle phases) factors, ID is capable of identifying gene sets associated with distinct topological structures to enable the better understanding of differentiation and the cellular response to both environmental and genetic perturbations.

Through our investigation, we observed that distinct gene sets can provide differing measures of cell-cell distance. For example, cells of the same cell type may not to be in the same phase of the cell cycle. As a result, the joint usage of cell cycle genes and cell type markers to define cell state can confound cell type annotation and produce misleading low-dimensional visualization of the cells or incorrect trajectory inference (Figure 4C, D and Figure S8C, D). This is likely the reason why geneTrajectory under-performed in our test cases. As we demonstrated with the toy data, multiple gene sets contribute to the variation in the data, each providing a distance measure that differs from that of the other sets, the cell-cell graph that geneTrajecory and similar methods construct cannot fully describe the complex, multi-faceted cell-cell relationship.

In addition to identifying features that encode different topological structures, we found that ID can also be a powerful tool for integrative analysis. By applying ID on two independently collected scRNA-seq data of the human lung, we observed in each a set of genes that is sensitive to experimental covariates, a set of genes that defines a “barrel”-shaped differentiation trajectory of lung epithelial cells, and a final set of genes that charts cell cycle progression. We further elucidate that the differentiation and cell cycle related genes are highly conserved across donor and other experimental covariates via permutation test. In the future, it will be worthwhile to employ the same strategy to investigate if there are topological structures conserved across related datasets, and if the same structure is defined by the same set of genes. By looking at genes that robustly define the progression along a certain topological structure, we are more likely to focus on the key regulator of the process of interest.

ID constructs an alternative parametrization of the system by a variational autoencoder (VAE) [33] and identifies related features by looking for those that respond similarly to a small perturbation in the latent space. We believe ID is not the only way to identify these different gene sets. For example, simpler approaches can be used to achieve the same goal. In our analysis, we showed that UMAP of the transpose of the data matrix is sufficient when the order defined by the different structure is vastly different (Figure 2). However, in more complex scenarios as shown in Figure 3, UMAP of the transpose of the data matrix becomes unable to separate features that encode distinct structures. We also showed that NMF performed well when the data is broken down into an optimal number of components. However, NMF becomes computationally costly as the number of components increases (Figure S4), and finding the optimal number of component is itself highly inefficient.

A critical assumption we have made in our analysis is that each gene only participates in a single structure. While this assumption should hold under most circumstances, it would be exciting to adapt ID for more complex datasets, such as those that contain both “normal” and “diseased” cells. In such cases, by analyzing “normal” and “diseased” cells separately, one can identify genes with context specific structures. For example, genes that used to be part of a “circle” may become part of a “branch” in diseased cells due to dysregulated gene expression.

In this work, we raised the issue that the relationship between cells is more complicated than their pairwise distances on the gene expression space, addressed it using ID, and exemplified its broad usefulness across different contexts. We envision that ID can be useful in a variety of ways. First, we demonstrate through multiple examples that careful feature selection is required to avoid the generation of misleading data visualization. Second, our results underscore the importance of decoding the “driving force” of the formation of each structure, and dissecting the interactions/dependence between different structure. By identifying genes associated with each structure, ID allows one to reduce the daunting task of characterizing the dynamics of a high-dimensional system a much simpler problem of characterizing the dynamics of a small number of weakly coupled low-dimensional systems. This suggests that unlike the existing paradigm of parametrizing dynamics on a single low-dimensional space [60, 61, 62], the correct approach to model the dynamics of a cell is to simultaneously evolve along multiple subspaces. This same strategy can also be adopted to characterize multi-modal data. With this general framework, we get one step closer to the making of a computational model that can further our understanding of gene regulation, predict how the system will respond to external perturbation, and eventually guide the design of control strategies.

Supplementary Material

Supplement 1
media-1.pdf (42.2MB, pdf)

Acknowledgements

This work was supported by NSF grant DMS-1764421, Simons Foundation grant 597491, and NIH grant R01AG068579.

Code availability

The code used for this manuscript can be found in https://github.com/bxxu/Identification-of-distinct-topology

References

  • [1].Waddington C.H.. The Strategy of the Genes. Routledge, 0 edition, April 2014. [Google Scholar]
  • [2].Weinreb Caleb, Rodriguez-Fraticelli Alejo, Camargo Fernando D., and Klein Allon M.. Lineage tracing on transcriptional landscapes links state to fate during differentiation. Science, 367(6479):eaaw3381, February 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Freedman Simon L., Xu Bingxian, Goyal Sidhartha, and Mani Madhav. A dynamical systems treatment of transcriptomic trajectories in hematopoiesis. Development, 150(11):dev201280, June 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Slack J. M. W.. From Egg to Embryo: Regional Specification in Early Development. Cambridge University Press, 2 edition, May 1991. [Google Scholar]
  • [5].Allada Ravi and Chung Brian Y.. Circadian Organization of Behavior and Physiology in Drosophila. Annual Review of Physiology, 72(1):605–624, March 2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Zhang Ray, Lahens Nicholas F., Ballance Heather I., Hughes Michael E., and Hogenesch John B.. A circadian gene expression atlas in mammals: Implications for biology and medicine. Proceedings of the National Academy of Sciences, 111(45):16219–16224, November 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].O’Neill John S. and Reddy Akhilesh B.. Circadian clocks in human red blood cells. Nature, 469(7331):498–503, January 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Xu Bingxian, Hwangbo Dae-Sung, Saurabh Sumit, Rosensweig Clark, Allada Ravi, Kath William L., and Braun Rosemary. Temperature-driven coordination of circadian transcriptional regulation. PLOS Computational Biology, 20(4):e1012029, April 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Lim Chunghun and Allada Ravi. Emerging roles for post-transcriptional regulation in circadian clocks. Nature Neuroscience, 16(11):1544–1550, November 2013. [DOI] [PubMed] [Google Scholar]
  • [10].Qu Zhilin, MacLellan W. Robb, and Weiss James N.. Dynamics of the Cell Cycle: Checkpoints, Sizers, and Timers. Biophysical Journal, 85(6):3600–3611, December 2003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Gardner Timothy S., Dolnik Milos, and Collins James J.. A theory for controlling cell cycle dynamics using a reversibly binding inhibitor. Proceedings of the National Academy of Sciences, 95(24):14190–14195, November 1998. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Riba Andrea, Oravecz Attila, Durik Matej, Jiménez Sara, Alunni Violaine, Cerciat Marie, Jung Matthieu, Keime Céline, Keyes William M., and Molina Nacho. Cell cycle gene regulation dynamics revealed by RNA velocity and deep-learning. Nature Communications, 13(1):2865, May 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].Stallaert Wayne, Kedziora Katarzyna M., Taylor Colin D., Zikry Tarek M., Ranek Jolene S., Sobon Holly K., Taylor Sovanny R., Young Catherine L., Cook Jeanette G., and Purvis Jeremy E.. The structure of the human cell cycle. Cell Systems, 13(3):230–240.e3, March 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].McInnes Leland, Healy John, and Melville James. UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction, September 2020. arXiv:1802.03426 [stat]. [Google Scholar]
  • [15].Haghverdi Laleh, Büttner Maren, Wolf F Alexander, Buettner Florian, and Theis Fabian J. Diffusion pseudotime robustly reconstructs lineage branching. Nature Methods, 13(10):845–848, October 2016. [DOI] [PubMed] [Google Scholar]
  • [16].van der Maaten Laurens and Hinton Geoffrey. Visualizing data using t-sne. Journal of Machine Learning Research, 9(86):2579–2605, 2008. [Google Scholar]
  • [17].Qiu Xiaojie, Mao Qi, Tang Ying, Wang Li, Chawla Raghav, Pliner Hannah A, and Trapnell Cole. Reversed graph embedding resolves complex single-cell trajectories. Nature Methods, 14(10):979–982, October 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [18].Ding Jiarui and Regev Aviv. Deep generative model embedding of single-cell RNA-Seq profiles on hyperspheres and hyperbolic spaces. Nature Communications, 12(1):2554, May 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Ding Jiarui, Condon Anne, and Shah Sohrab P.. Interpretable dimensionality reduction of single cell transcriptome data with deep generative models. Nature Communications, 9(1):2002, May 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Lee Daniel and Seung H. Sebastian. Algorithms for Non-negative Matrix Factorization. In Leen T., Dietterich T., and Tresp V., editors, Advances in Neural Information Processing Systems, volume 13. MIT Press, 2000. [Google Scholar]
  • [21].Lee Daniel D. and Seung H. Sebastian. Learning the parts of objects by non-negative matrix factorization. Nature, 401(6755):788–791, October 1999. [DOI] [PubMed] [Google Scholar]
  • [22].Paatero Pentti, Tapper Unto, Aalto Pasi, and Kulmala Markku. Matrix factorization methods for analysing diffusion battery data. Journal of Aerosol Science, 22:S273–S276, 1991. [Google Scholar]
  • [23].Paatero Pentti and Tapper Unto. Positive matrix factorization: A non-negative factor model with optimal utilization of error estimates of data values. Environmetrics, 5(2):111–126, June 1994. [Google Scholar]
  • [24].Anttila P, Paatero P, Tapper U, and Jarvinen O. Source identification of bulk wet deposition in Finland by positive matrix factorization. Atmospheric Environment, 29(14):1705–1718, 1995. [Google Scholar]
  • [25].Levitin Hanna Mendes, Yuan Jinzhou, Cheng Yim Ling, Ruiz Francisco Jr, Bush Erin C, Bruce Jeffrey N, Canoll Peter, Iavarone Antonio, Lasorella Anna, Blei David M, and Sims Peter A. De novo gene signature identification from single-cell RNA-seq with hierarchical Poisson factorization. Molecular Systems Biology, 15(2):e8557, February 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [26].Pelka Karin, Hofree Matan, Chen Jonathan H., Sarkizova Siranush, Pirl Joshua D., Jorgji Vjola, Bejnood Alborz, Dionne Danielle, Ge William H., Xu Katherine H., Chao Sherry X., Zollinger Daniel R., Lieb David J., Reeves Jason W., Fuhrman Christopher A., Hoang Margaret L., Delorey Toni, Nguyen Lan T., Waldman Julia, Klapholz Max, Wakiro Isaac, Cohen Ofir, Albers Julian, Smillie Christopher S., Cuoco Michael S., Wu Jingyi, Su Mei-ju, Yeung Jason, Vijaykumar Brinda, Magnuson Angela M., Asinovski Natasha, Moll Tabea, Goder-Reiser Max N., Applebaum Anise S., Brais Lauren K., DelloStritto Laura K., Denning Sarah L., Phillips Susannah T., Hill Emma K., Meehan Julia K., Frederick Dennie T., Sharova Tatyana, Kanodia Abhay, Todres Ellen Z., Jané-Valbuena Judit, Biton Moshe, Izar Benjamin, Lambden Conner D., Clancy Thomas E., Bleday Ronald, Melnitchouk Nelya, Irani Jennifer, Kunitake Hiroko, Berger David L., Srivastava Amitabh, Hornick Jason L., Ogino Shuji, Rotem Asaf, Vigneau Sébastien, Johnson Bruce E., Corcoran Ryan B., Sharpe Arlene H., Kuchroo Vijay K., Ng Kimmie, Giannakis Marios, Nieman Linda T., Boland Genevieve M., Aguirre Andrew J., Anderson Ana C., Rozenblatt-Rosen Orit, Regev Aviv, and Hacohen Nir. Spatially organized multicellular immune hubs in human colorectal cancer. Cell, 184(18):4734–4752.e20, September 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Kunes Russell Z., Walle Thomas, Land Max, Nawy Tal, and Pe’er Dana. Supervised discovery of interpretable gene programs from single-cell data. Nature Biotechnology, 42(7):1084–1095, July 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Chen Sarah, Regev Aviv, Condon Anne, and Ding Jiarui. CellUntangler: separating distinct biological signals in single-cell data with deep generative models, January 2025. [DOI] [PMC free article] [PubMed]
  • [29].Karin Jonathan, Bornfeld Yonathan, and Nitzan Mor. scPrisma infers, filters and enhances topological signals in single-cell data using spectral template matching. Nature Biotechnology, 41(11):1645–1654, November 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [30].Qu Rihao, Cheng Xiuyuan, Sefik Esen, Stanley Jay S. Iii, Landa Boris, Strino Francesco, Platt Sarah, Garritano James, Odell Ian D., Coifman Ronald, Flavell Richard A., Myung Peggy, and Kluger Yuval. Gene trajectory inference for single-cell data by optimal transport metrics. Nature Biotechnology, 43(2):258–268, February 2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Trapnell Cole, Cacchiarelli Davide, Grimsby Jonna, Pokharel Prapti, Li Shuqiang, Morse Michael, Lennon Niall J, Livak Kenneth J, Mikkelsen Tarjei S, and Rinn John L. The dynamics and regulators of cell fate decisions are revealed by pseudotemporal ordering of single cells. Nature Biotechnology, 32(4):381–386, April 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [32].Cao Junyue, Spielmann Malte, Qiu Xiaojie, Huang Xingfan, Ibrahim Daniel M., Hill Andrew J., Zhang Fan, Mundlos Stefan, Christiansen Lena, Steemers Frank J., Trapnell Cole, and Shendure Jay. The single-cell transcriptional landscape of mammalian organogenesis. Nature, 566(7745):496–502, February 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [33].Kingma Diederik P and Welling Max. Auto-Encoding Variational Bayes, 2013. Version Number: 11. [Google Scholar]
  • [34].Kingma Diederik P. and Ba Jimmy. Adam: A Method for Stochastic Optimization, January 2017. arXiv:1412.6980 [cs]. [Google Scholar]
  • [35].Paszke Adam, Gross Sam, Massa Francisco, Lerer Adam, Bradbury James, Chanan Gregory, Killeen Trevor, Lin Zeming, Gimelshein Natalia, Antiga Luca, Desmaison Alban, Köpf Andreas, Yang Edward, DeVito Zach, Raison Martin, Tejani Alykhan, Chilamkurthy Sasank, Steiner Benoit, Fang Lu, Bai Junjie, and Chintala Soumith. PyTorch: An Imperative Style, High-Performance Deep Learning Library, December 2019. arXiv:1912.01703 [cs, stat]. [Google Scholar]
  • [36].Marot-Lassauzaie Valérie, Bouman Brigitte Joanne, Donaghy Fearghal Declan, Demerdash Yasmin, Essers Marieke Alida Gertruda, and Haghverdi Laleh. Towards reliable quantification of cell state velocities. PLOS Computational Biology, 18(9):e1010031, September 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Demerdash Yasmin, Bouman Brigitte, Haghverdi Laleh, and Essers Marieke. 3071 – UNBIASED, LONGITUDINAL RESPONSE-PSEUDOTIME ANALYSIS OF THE INFLAMMATORY RESPONSE OF HSPCS AT THE SINGLE CELL LEVEL. Experimental Hematology, 111:S80, 2022. [Google Scholar]
  • [38].Alexander Wolf F., Angerer Philipp, and Theis Fabian J.. SCANPY: large-scale single-cell gene expression data analysis. Genome Biology, 19(1):15, December 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Manno Gioele La, Soldatov Ruslan, Zeisel Amit, Braun Emelie, Hochgerner Hannah, Petukhov Viktor, Lidschreiber Katja, Kastriti Maria E., Lönnerberg Peter, Furlan Alessandro, Fan Jean, Borm Lars E., Liu Zehua, Van Bruggen David, Guo Jimin, He Xiaoling, Barker Roger, Erik Sundström Gonçalo Castelo-Branco, Cramer Patrick, Adameyko Igor, Linnarsson Sten, and Kharchenko Peter V.. RNA velocity of single cells. Nature, 560(7719):494–498, August 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [40].Hochgerner Hannah, Zeisel Amit, Lönnerberg Peter, and Linnarsson Sten. Conserved properties of dentate gyrus neurogenesis across postnatal development revealed by single-cell RNA sequencing. Nature Neuroscience, 21(2):290–299, February 2018. [DOI] [PubMed] [Google Scholar]
  • [41].Escoubas Caroline C., Dorman Leah C., Nguyen Phi T., Lagares-Linares Christian, Nakajo Haruna, Anderson Sarah R., Barron Jerika J., Wade Sarah D., Cuevas Beatriz, Vainchtein Ilia D., Silva Nicholas J., Guajardo Ricardo, Xiao Yinghong, Lidsky Peter V., Wang Ellen Y., Rivera Brianna M., Taloma Sunrae E., Kim Dong Kyu, Kaminskaya Elizaveta, Nakao-Inoue Hiromi, Schwer Bjoern, Arnold Thomas D., Molofsky Ari B., Condello Carlo, Andino Raul, Nowakowski Tomasz J., and Molofsky Anna V.. Type-I-interferon-responsive microglia shape cortical development and behavior. Cell, 187(8):1936–1954.e24, April 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Kim Jieun, Eo Eun-Young, Kim Bokyong, Lee Heetak, Kim Jihoon, Koo Bon-Kyoung, Kim Hyung-Jun, Cho Sukki, Kim Jinho, and Cho Young-Jae. Transcriptomic Analysis of Air–Liquid Interface Culture in Human Lung Organoids Reveals Regulators of Epithelial Differentiation. Cells, 13(23):1991, December 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [43].Redman Elisa, Fierville Morgane, Cavard Amélie, Plaisant Magali, Arguel Marie-Jeanne, Garcia Sandra Ruiz, McAndrew Eamon M., Girard-Riboulleau Cédric, Lebrigand Kevin, Magnone Virginie, Ponzio Gilles, Gras Delphine, Chanez Pascal, Abelanet Sophie, Barbry Pascal, Marcet Brice, and Zaragosi Laure-Emmanuelle. Cell Culture Differentiation and Proliferation Conditions Influence the In Vitro Regeneration of the Human Airway Epithelium. American Journal of Respiratory Cell and Molecular Biology, 71(3):267–281, September 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Burkhardt Daniel, Luecken Malte, Benz Andrew, Holderrieth Peter, Bloom Jonathan, Lance Christopher, Chow Ashley, and Holbrook Ryan. Open problems - multimodal single-cell integration. https://kaggle.com/competitions/open-problems-multimodal, 2022. Kaggle. [Google Scholar]
  • [45].Huang Jiawei, Sheng Jie, and Wang Daifeng. Manifold learning analysis suggests strategies to align single-cell multimodal data of neuronal electrophysiology and transcriptomics. Communications Biology, 4(1):1308, November 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [46].Fefferman Charles, Mitter Sanjoy, and Narayanan Hariharan. Testing the manifold hypothesis. Journal of the American Mathematical Society, 29(4):983–1049, February 2016. [Google Scholar]
  • [47].Gallego Juan A., Perich Matthew G., Miller Lee E., and Solla Sara A.. Neural Manifolds for the Control of Movement. Neuron, 94(5):978–984, June 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [48].Alba Vasyl, Carthew James E, Carthew Richard W, and Mani Madhav. Global constraints within the developmental program of the Drosophila wing. eLife, 10:e66750, June 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [49].Bondanelli Giulio, Deneux Thomas, Bathellier Brice, and Ostojic Srdjan. Network dynamics underlying OFF responses in the auditory cortex. eLife, 10:e53151, March 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [50].Sohn Hansem, Narain Devika, Meirhaeghe Nicolas, and Jazayeri Mehrdad. Bayesian Computation through Cortical Latent Dynamics. Neuron, 103(5):934–947.e5, September 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [51].Gao Peiran, Trautmann Eric, Yu Byron, Santhanam Gopal, Ryu Stephen, Shenoy Krishna, and Ganguli Surya. A theory of multineuronal dimensionality, dynamics and measurement, November 2017.
  • [52].Plaza-Zabala Ainhoa, Sierra-Torre Virginia, and Sierra Amanda. Autophagy and Microglia: Novel Partners in Neurodegeneration and Aging. International Journal of Molecular Sciences, 18(3):598, March 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [53].Shi Fushan, Yang Yang, Kouadir Mohammed, Fu Yongyao, Yang Lifeng, Zhou Xiangmei, Yin Xiaomin, and Zhao Deming. Inhibition of phagocytosis and lysosomal acidification suppresses neurotoxic prion peptide-induced NALP3 inflammasome activation in BV2 microglia. Journal of Neuroimmunology, 260(1–2):121–125, July 2013. [DOI] [PubMed] [Google Scholar]
  • [54].Iyer Harini, Shen Kimberle, Meireles Ana M., and Talbot William S.. A lysosomal regulatory circuit essential for the development and function of microglia. Science Advances, 8(35):eabp8321, September 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [55].Myung Peggy, Andl Thomas, and Atit Radhika. The origins of skin diversity: lessons from dermal fibroblasts. Development, 149(23):dev200298, December 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [56].Qu Rihao, Gupta Khusali, Dong Danni, Jiang Yiqun, Landa Boris, Saez Charles, Strickland Gwendolyn, Levinsohn Jonathan, Weng Pei-lun, Taketo M. Mark, Kluger Yuval, and Myung Peggy. Decomposing a deterministic path to mesenchymal niche formation by two intersecting morphogen gradients. Developmental Cell, 57(8):1053–1067.e5, April 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [57].Gupta Khusali, Levinsohn Jonathan, Linderman George, Chen Demeng, Sun Thomas Yang, Dong Danni, Taketo M. Mark, Bosenberg Marcus, Kluger Yuval, Choate Keith, and Myung Peggy. Single-Cell Analysis Reveals a Hair Follicle Dermal Niche Molecular Differentiation Trajectory that Begins Prior to Morphogenesis. Developmental Cell, 48(1):17–31.e6, January 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [58].Fu Jiang and Hsu Wei. Epidermal Wnt Controls Hair Follicle Induction by Orchestrating Dynamic Signaling Crosstalk between the Epidermis and Dermis. Journal of Investigative Dermatology, 133(4):890–898, April 2013. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].Lichtenberger Beate M., Mastrogiannaki Maria, and Watt Fiona M.. Epidermal -catenin activation remodels the dermis via paracrine signalling to distinct fibroblast lineages. Nature Communications, 7(1):10537, February 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [60].Xu Bingxian and Braun Rosemary. Variational inference of single cell time series, August 2024. [DOI] [PMC free article] [PubMed]
  • [61].Tong Alexander, Huang Jessie, Wolf Guy, van Dijk David, and Krishnaswamy Smita. TrajectoryNet: A Dynamic Optimal Transport Network for Modeling Cellular Dynamics. 2020. Publisher: arXiv; Version Number: 2. [PMC free article] [PubMed] [Google Scholar]
  • [62].Yeo Grace Hui Ting, Saksena Sachit D., and Gifford David K.. Generative modeling of single-cell time series with PRESCIENT enables prediction of cell trajectories with interventions. Nature Communications, 12(1):3222, May 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplement 1
media-1.pdf (42.2MB, pdf)

Data Availability Statement

The code used for this manuscript can be found in https://github.com/bxxu/Identification-of-distinct-topology


Articles from bioRxiv are provided here courtesy of Cold Spring Harbor Laboratory Preprints

RESOURCES