Skip to main content
Briefings in Bioinformatics logoLink to Briefings in Bioinformatics
. 2025 Oct 27;26(5):bbaf562. doi: 10.1093/bib/bbaf562

scVGAMF: a novel imputation method for scRNA-seq data by integrating linear and non-linear features

Zhiyuan Zhou 1, Wei Zhang 2,, Xiaoying Zheng 3, Juan Shen 4, Yuanyuan Li 5,
PMCID: PMC12554638  PMID: 41139927

Abstract

Single-cell RNA sequencing (scRNA-seq) is crucial for elucidating gene expression dynamics and cellular heterogeneity at the individual cell level, thereby advancing our understanding of transcriptional regulation across distinct cell populations. However, a significant challenge in scRNA-seq data analysis is the prevalence of dropout events, which complicate downstream analyses. Most existing imputation tools either rely solely on linear assumptions or overlook the non-linear regulatory relationships embedded in the data. To address this issue, we propose single-cell variational graph autoencoder and matrix factorization (scVGAMF), a novel imputation method that integrates both linear and non-linear features. Specifically, scVGAMF first identifies highly variable genes and partitions them into groups. Cells are then clustered by applying spectral clustering to the principal component analysis results of the representative groups. Based on the resulting submatrices, along with the gene similarity and cell–cell similarity matrices, scVGAMF employs non-negative matrix factorization to extract underlying linear features while utilizing two variational graph autoencoders to capture non-linear features. A fully connected neural network then integrates these features to predict missing values. Extensive experimental evaluations on simulated dropout datasets and real scRNA-seq data demonstrate that scVGAMF outperforms existing methods in gene expression recovery, cell clustering accuracy, differential gene identification, and pseudo-trajectory analysis. Furthermore, ablation studies confirm that the integration of both linear and non-linear features significantly enhances overall data imputation performance.

Keywords: scRNA-seq data, imputation, variational graph autoencoder, non-negative matrix factorization

Introduction

Single-cell RNA sequencing (scRNA-seq) is an emerging technology that facilitates the analysis of gene expression at the resolution of individual cells [1]. This technology provides unprecedented insights into cellular heterogeneity, transcriptional dynamics, and developmental trajectories. However, scRNA-seq is subject to technical limitations that often lead to undetected gene expression measurements, commonly referred to as “dropout” events. These missing values can distort the true distribution of the data, obscuring crucial gene–gene and cell–cell relationships. As a result, the presence of missing values can significantly impair the accuracy and reliability of downstream analyses, including cell clustering, trajectory inference, and differential expression studies [2–4]. Accurate imputation of these missing values is essential for enhancing the interpretability and validity of scRNA-seq data in biological research.

In recent years, numerous imputation methods have been designed to address “dropout” events [5–26]. One significant category of imputation methods is based on statistical modeling. For example, scImpute [6] applies principal component analysis (PCA) to reduce the dimensionality of the gene expression matrix, then applies spectral clustering to identify cell subpopulations and employs a gamma–Gaussian mixture model to impute missing values. SAVER [7] constructs a Poisson–gamma mixture model and uses Poisson–lasso regression to estimate potential gene expression values. TsImpute [8] distinguishes potential random dropouts from true zeros by estimating the parameters of the zero-inflated negative binomial (ZINB) distribution, and then performs imputation on the preliminarily imputed matrix using inverse distance weighted clustering. Another category of imputation methods is based on data smoothing. MAGIC [9] conducts data diffusion based on Markov affinity matrices, allowing information to be shared between similar cells to infer possible gene expression values in each cell. DrImpute [10] performs multiple imputation by averaging the expression values of similar cells based on different cluster numbers. Low-rank matrix-based methods are also commonly used to capture linear relationships between cells and then reconstruct the gene expression matrix to enable the imputation of missing values. scRMD [11] models robust matrix decomposition and estimates missing values using the alternating direction multiplier method. ALRA [13] uses singular value decomposition to obtain a low-rank approximation of the gene expression matrix that fills in missing values while preserving the zero values in the data. Additionally, significant advances have been made through machine learning, particularly the emergence of graph neural networks (GNNs) [27]. GNN effectively deconvolutes node relationships within graphs by propagating neighbor information. Compared with other types of imputation methods, GNN-based methods aim to derive low-dimensional embeddings of graph topological structures while learning node relationships from a global view of the entire graph’s architecture [28–30]. scGNN [14] integrates three iterative multi-modal autoencoders and aggregates cell-cell relationships with GNNs. scTAG [15] introduced a clustering method that utilizes a topologically adaptive graph convolutional encoder with ZINBLoss for missing value imputation by predicting distributions. GNNImpute [16] employs a graph convolution encoder and a linear decoder to impute the missing values. scVGAE [18] integrates ZINBLoss and graph convolutional network (GCN) to improve imputation while maintaining the integrity of the cellular information.

Despite these advancements that have been made in these imputation methods, several limitations remain. First, many methods alter the original data structure during imputation, potentially distorting biologically significant features. Second, many approaches treat all zero values as technical artifacts, failing to distinguish true biological silences (biological zeros) from dropout-induced false negatives (technical zeros), leading to the risk of over-imputation [21, 31]. Third, many graph-based methods focus heavily on caputring complex patterns in the data, often neglecting linear correlation relationships that could also offer valuable insights. Many methods based on non-negative matrix factorization (NMF) only consider the linear correlation relationships of the data, while overlooking the complex regulatory and coupling relationships between cells and between genes. While linear and non-linear features capture distinct aspects of scRNA-seq data, few methods synergistically combine these complementary perspectives.

To address these limitations, we propose a novel imputation method for scRNA-seq data, named scVGAMF. Initially, scVGAMF employs spectral clustering to distinguish between true and false zeros by analyzing the gene expression rate in different cell clusters. The non-zero values and the distinguished true zeros serve as the training set, while potential dropout values serve as the prediction set. Subsequently, the method combines a variational graph autoencoder (VGAE) for extracting non-linear features and NMF for linear feature extraction. Finally, a fully connected neural network is then applied to combine both non-linear and linear features, generating the final imputed matrix.

To investigate the performance of the scVGAMF, we apply it to eight benchmark datasets and compare the results with ten state-of-the-art imputation methods. Experiments on gene expression recovery, cell clustering, differential gene identification, and pseudo-trajectory analysis show that scVGAMF can accurately impute missing values in scRNA-seq data and improve downstream analysis.

In imputation tasks, integrating non-linear and linear representations allows models to capture multi-scale biological relationships, thereby enhancing prediction accuracy. Based on the VGAMF framework [32], we present scVGAMF, a novel method that integrates VGAEs and NMF to enhance imputation performance. By leveraging the complementary strengths of VGAEs in modeling non-linear dependencies and NMF in capturing linear correlations, scVGAMF achieves more accurate reconstruction of gene expression patterns. Fig. 1 provides an overview of the scVGAMF framework.

Figure 1.

A flowchart illustrating the four-step framework of the scVGAMF model for predicting missing values in single-cell data. The process begins with log-normalization and grouping of HVGs, followed by the creation of integrated submatrices. Next, non-linear features are captured via a VGAE and linear features are extracted via NMF from both gene and cell perspectives. Finally, a fully connected neural network integrates these features to make the final prediction.

Framework of scVGAMF. Step 1: After log-normalization of the matrix, HVGs are ranked and divided into groups. Step 2: The matrix is divided into submatrices based on the order of HVGs and integrated with the spectral clustering outcomes. Step 3: Non-linear features (captured via VGAE) and linear features (extracted via NMF) are learned from both gene and cell dimensions. Step 4: A fully connected neural network integrates these features to predict missing values.

Unlike conventional methods, scVGAMF integrates interpretable matrix factorization with deep learning, enabling the capture of complex gene–gene interactions while maintaining transparency in the imputation process. The key advantages of scVGAMF include the following:

  • Comprehensive handling of linear and non-linear relationships: By integrating both linear features (captured via NMF) and non-linear features (extracted by VGAE), scVGAMF effectively captures diverse biological relationships in scRNA-seq data.

  • Interpretable modeling of complex patterns: scVGAMF combines the interpretability of matrix factorization with the pattern-capture capacity of deep learning, producing biologically meaningful and reliable results.

  • Enhanced robustness to dropout events: scVGAMF shows improved performance in mitigating the impact of dropout events, which are prevalent in scRNA-seq data.

In summary, scVGAMF represents a significant advance in scRNA-seq imputation by providing a reliable and interpretable framework that effectively addresses dropout events and improves downstream analytical accuracy.

Materials and methods

Data division

For the raw count matrix Inline graphic, logarithmic normalization is applied and the genes are ranked according to the variable value calculated by the variance stabilizing transformation. The genes are then divided into Inline graphic groups (groups of 2000 genes by default). Each gene group is processed separately to obtain Inline graphic. Here, Inline graphic represent the results of each grouping, and Inline graphic denotes the total number of groups. Note that the final group Inline graphic typically contains fewer than 2000 genes. After applying PCA to Inline graphic, we perform spectral clustering. The number of clusters Inline graphic is set to range from 4 to 15 by default. Subsequently, the Silhouette coefficient scores [33] for each clustering result are computed, and the value of Inline graphic that yields the highest scores is selected. At this point Inline graphic, where Inline graphic denotes the set of all cells and Inline graphic represents the clustering results obtained with the selected Inline graphic value. The raw count matrix Inline graphic is then divided according to the clustering results as follows:

graphic file with name DmEquation1.gif (1)

Calculating the similarity matrix

For each submatrix, we compute both the cell similarity matrix and the gene similarity matrix. The cell similarity matrix is constructed by integrating the Spearman correlation, Pearson correlation, and Cosine similarity matrices, while the gene similarity matrix is derived by computing the Jaccard similarity between genes.

Cell similarity. From each scRNA-seq submatrix, three complementary measures are used to quantify cell-cell similarity: the Pearson correlation coefficient, the Spearman correlation coefficient, and the Cosine similarity. The Pearson similarity matrix Inline graphic is computed as:

graphic file with name DmEquation2.gif (2)

where Inline graphic and Inline graphic denote the expression vector of cells Inline graphic and Inline graphic, respectively. When Inline graphic, the similarity between a cell and itself is set to 1. The Spearman and cosine similarity matrices Inline graphic and Inline graphic are constructed analogously. Next, the three similarity matrices are integrated to calculate the final cell-cell similarity. First, each similarity matrix Inline graphic, Inline graphic is normalized as follows:

graphic file with name DmEquation3.gif (3)

After row-wise min-max normalization, the resulting matrix Inline graphic in Equation (3) is generally asymmetric. We therefore symmetrize it as Inline graphic.

The final cell-cell similarity matrix Inline graphic is obtained by the element-wise geometric mean of the three symmetrized matrices:

graphic file with name DmEquation4.gif (4)

where Inline graphic denotes the number of similarity matrices used.

Gene similarity. We quantify gene–gene similarity with the Jaccard index. The Jaccard similarity coefficient is defined as the ratio of the number of elements at the intersection of two sets Inline graphic and Inline graphic to the number of elements in their union.

In single-cell sequencing data, an expression value greater than zero indicates that the gene is actively expressed in the cell. When two genes are co-expressed at higher levels in a common cell, it suggests that these genes exhibit greater similarity. Initially, we preprocess the gene expression matrix by converting non-zero values to 1, and then calculate the gene similarity matrix Inline graphic by computing the Jaccard similarity coefficient pairwise between genes, as follows:

graphic file with name DmEquation5.gif (5)

where Inline graphic denotes the set of cells in which gene Inline graphic is expressed, and Inline graphic denotes the set of cells in which gene Inline graphic is expressed. If Inline graphic, the similarity of a gene to itself is defined as 1.

Non-linear feature learning module

To extract latent non-linear features from the data, two VGAEs are applied to the cell and gene similarity matrices. Before entering the data into the model, a logarithmic transformation is applied to the submatrix Inline graphic, resulting in the transformed matrix Inline graphic. The VGAE architecture consists of two main components: the encoder and the decoder. In the encoding phase, the first VGAE takes the transpose of the gene similarity matrix Inline graphic and the feature matrix Inline graphic as input, generating a low-dimensional vector representation Inline graphic as output. Similarly, the second VGAE takes the cell similarity matrix Inline graphic and the feature matrix Inline graphic as inputs, producing a low-dimensional vector representation Inline graphic. During the decoding phase, the network parameters are learned using a custom loss function and the reconstruction matrix is obtained based on low-dimensional vector representations Inline graphic and Inline graphic.

The encoder consists of two layers of GCNs [34], defined as follows:

graphic file with name DmEquation6.gif (6)
graphic file with name DmEquation7.gif (7)

where Inline graphic is the input feature matrix, Inline graphic is the input similarity matrix, and Inline graphic.

The encoder is a two-layer Inline graphic: the first layer produces a shared hidden representation, and the second layer splits into two parallel heads—Inline graphic and Inline graphic—that output Inline graphic and Inline graphic, respectively.

The reparameterization trick generates low-dimensional representation vectors while preserving the gradient information for model optimization. It is computed as follows:

graphic file with name DmEquation8.gif (8)

where Inline graphic follows a standard normal distribution Inline graphic.

The decoder is defined by the inner product between the potential low-dimensional vector representations Inline graphic and Inline graphic. The output reconstruction matrix Inline graphic is given by:

graphic file with name DmEquation9.gif (9)

The loss function combines two components: mean squared error (MSE) and Cosine embedding loss. MSE measures the average squared error between the reconstructed matrix and the original feature matrix. Cosine embedding loss assesses the cosine similarity between two vectors against a target similarity label. The formulas are as follows:

graphic file with name DmEquation10.gif (10)
graphic file with name DmEquation11.gif (11)

The joint optimization of MSE and cosine embedding loss is defined as follows:

graphic file with name DmEquation12.gif (12)

where Inline graphic is the weight coefficient that balances each loss function. We perform joint optimization using Adam Optimizer [35]. This optimization yields non-linear representation Inline graphic for cells and Inline graphic for genes.

Linear feature learning module

NMF is applied to the submatrices to extract linear features. For a non-negative matrix Inline graphic, NMF decomposes it into two non-negative matrices Inline graphic and Inline graphic that satisfy the condition Inline graphic [36]. This factorization approximates the original matrix as the product of a cell feature matrix Inline graphic and a gene feature matrix Inline graphic. It is assumed that the gene expression matrix can be well approximated by this factorization. The objective function for NMF is as follows:

graphic file with name DmEquation13.gif (13)

where Inline graphic, Inline graphic. To determine the optimal regularization parameter Inline graphic, we search the following values: Inline graphic. The experimental results indicate that the optimal value of Inline graphic is 0.01.

To optimize the objective, we adopt the alternating-direction method of multipliers algorithm [37] and construct auxiliary functions using Majorization–Minimization and Bregman divergence [38]. The detailed optimization process is described in Supplementary Section 1. Finally, we update Inline graphic and Inline graphic using the multiplicative update rule:

graphic file with name DmEquation14.gif (14)
graphic file with name DmEquation15.gif (15)

We take Inline graphic as input and set the maximum number of iterations to 2000. If the error is less than Inline graphic or the maximum number of iterations is reached, we obtain the linear representation Inline graphic for cells and Inline graphic for genes.

Imputation module

Before using the fully connected layer to predict the features extracted by VGAE and NMF modules, the data is partitioned into training and prediction sets (Fig. 2). First, genes from the raw count matrix Inline graphic are divided into Inline graphic subsets Inline graphic. Spectral clustering is applied to each subset with cluster numbers ranging from 4 to 15, and the three clusters with the highest scores of Silhouette coefficient Inline graphic, Inline graphic, and Inline graphic are selected. Using the submatrix Inline graphic with Inline graphic clusters as an example, we split Inline graphic into Inline graphic. It is hypothesized that within each cell type, there is high similarity between cells and strong correlation in gene expression. For each cluster Inline graphic, if the expression rate of a gene (defined as the proportion of cells in which the gene’s expression level exceeds zero) in Inline graphic exceeds the minimum expression rate observed in both Inline graphic and Inline graphic, the corresponding missing value for that gene is labeled as “1” (false zero). Conversely, if the expression rate of a gene in Inline graphic in this cluster is greater than zero but less than one-tenth of the minimum of the expression rate of Inline graphic and Inline graphic, we mark the missing value of that gene as “0” (representing true biological zeros). The specific conditions for this classification are as follows:

Figure 2.

A flowchart detailing the process of creating a training and prediction set. The steps show gene groups undergoing spectral clustering, the selection of the top three clusters with the highest Silhouette scores, the marking of true and false zeros within each cluster, the integration of these markers, and the final assembly of the marked matrix from all gene groups.

The process of dividing the training set and prediction set. For each gene group, spectral clustering is applied, and the top three clusters with the largest Silhouette coefficient scores are selected. True and false zeros are then marked for each cluster. The marking results from all clusters are integrated to create a unified set of markers. Finally, the marked matrix is constructed by organizing all the marked gene groups.

graphic file with name DmEquation16.gif (16)

where Inline graphic denotes the expression rate of gene Inline graphic in the Inline graphic cluster of cells and Inline graphic denotes the non-zero rate in the matrix.

To mitigate the effects of spectral clustering variability and reduce over-imputation bias, we apply the aforementioned rule to clusters Inline graphic, Inline graphic, and Inline graphic. The intersection of samples labeled as false zeros across all three clustering results is designated as the prediction set. The training set consists of the intersection of samples labeled as true zeros across the three clustering results and the non-zero samples. After imputation predictions for each submatrix are generated by the fully connected layer, they are merged to form the final imputed matrix.

Experiments

Single-cell RNA sequencing data

We evaluated the performance of our proposed model against several baseline methods on eight real-world scRNA-seq datasets. These datasets encompass a diverse range of species (including mouse and human) and various organs (such as the brain and pancreas). Furthermore, the datasets include cell types such as embryonic stem cells (ES cells) and preimplantation embryos. Detailed descriptions of these datasets are provided in Table 1. The Br_human and Br_mouse datasets are subsets derived from Baron [39].

Table 1.

Summary of eight scRNA-seq datasets used in the experiments

Dataset Number of cells Number of genes Type Accession Source (organism/tissue) Reference
Klein 2717 24 175 4 GSE65525 Mouse ES cells [40]
Romanov 2881 24 341 7 GSE74672 Mouse brain [41]
Zeisel 3005 19 972 9 GSE60361 Mouse brain [42]
Br_human 8569 16 381 14 GSE84133 Human pancreas [39]
Br_mouse 1886 14 878 13 GSE84133 Mouse pancreas [39]
Cell type 350 19 097 2 GSE75748 Human ES cells [43]
Time course 758 19 189 6 GSE75748 Human ES cells [43]
Petropoulos 1529 16 383 5 E-MTAB-3929 Human preimplantation embryos [44]

Baseline

We compared the performance of scVGAMF against ten other state-of-the-art imputation methods for scRNA-seq data. These methods include three statistical model-based approaches, two data smoothing techniques, three low-rank matrix methods, and two deep learning-based approaches. A brief overview of these methods is provided in Supplementary Section 2.

Improving the recovery of gene expression

As the true expression levels underlying dropout events in scRNA-seq data are unknown, we simulated the dropout effect by randomly masking non-zero entries. For this experiment, we selected three scRNA-seq datasets: Klein, Romanov, and Zeisel.

First, we preprocessed the raw datasets using the Seurat package in R to filter out genes detected in fewer than 3% of cells. Next, we performed log-normalization and sorted the variable genes to obtain the top 2000 highly variable genes (HVGs). To simulate dropout events, we randomly set non-zero entries to zeros at dropout rates of 10% and 20%, generating a modified expression matrix for each rate.

To evaluate the performance of various imputation methods, we computed the Pearson correlation, cosine similarity, and root mean square error (RMSE) between the imputed values and their corresponding true expression levels. However, as some methods are designed specifically for downstream analytical tasks, it is not always possible to directly obtain the imputed matrix based on the original expression matrix. Consequently, cosine similarity and RMSE comparisons were excluded for these particular methods. For each dataset, we simulated ten independent dropout events. At each dropout rate, we generated boxplots to visualize the Pearson correlation between the imputed and true values for each imputation method (Fig. 3). Cosine similarity and RMSE values were reported as means across the ten experimental replicates (Table 2).

Figure 3.

A multi-panel figure evaluating data imputation methods by simulating missing data. Panel (a) shows boxplots comparing the Pearson correlation of imputed values from different methods across Klein, Romanov, and Zeisel datasets at 10% and 20% masking proportions, with each boxplot summarizing 10 replicates. Panel (b) presents a similar comparison using cosine similarity between imputed and real values.

Evaluation of imputation methods by simulating the dropout effects. (a) Boxplots of the Pearson correlation between the imputed values derived from different methods on the Klein, Romanov and Zeisel datasets. Columns represent masking proportions (10% and 20%). Boxplots show correlation values obtained from 10 simulated replicates. (b) Cosine similarity between the imputed values and real values.

Table 2.

RMSE between the imputed values and real values

Klein 10% Klein 20% Romanov 10% Romanov 20% Zeisel 10% Zeisel 20%
scVGAMF 0.51 0.51 0.65 0.65 0.71 0.71
scRMD 1.02 1.05 1.22 1.25 1.39 1.43
DrImpute 0.82 0.87 0.99 1.03 1.09 1.12
scImpute 0.73 0.75 1.04 1.06 1.08 1.10
TsImpute 0.59 0.63 0.80 0.83 0.86 0.89
CL-Impute 0.71 0.84 0.92 0.95 0.98 1.02

As shown in Fig. 3a, scVGAMF achieved the second-best performance on the Klein dataset at both dropout rates, though its performance was slightly inferior to that of TsImpute. On the Romanov dataset (also evaluated with two dropout rates), scVGAMF consistently ranked among the top three methods, while CL-Impute demonstrated the best performance. On the Zeisel dataset, scVGAMF maintained a second-place ranking, preceded only by CL-Impute. Fig. 3b further showed that scVGAMF ranked second on the Klein dataset, with performance slightly below DrImpute, while outperforming all other methods on both the Romanov and Zeisel datasets. As presented in Table 2, scVGAMF yielded the lowest RMSE values on all three datasets. These results demonstrated that the scVGAMF model achieved high accuracy in predicting gene expression values.

Improving the cell clustering performance

To evaluate the clustering performance, we applied scVGAMF and ten other imputation methods to four real scRNA-seq datasets with known cell type annotations. The datasets used were Br_human, Br_mouse, Romanov, and Zeisel.

Following imputation of the preprocessed gene expression matrices using various scRNA-seq imputation methods, we performed cell clustering on both the imputed datasets and the original raw data using the Seurat [45] package and the SC3 [46] algorithm. To evaluate clustering performance, we computed the Adjusted Rand Index (ARI [47]) and Normalized Mutual Information (NMI [48]) to compare the clustering results with the true cell type labels. Each method was independently run ten times, and the mean ARI and NMI values are reported in Fig. 4.

Figure 4.

A multi-panel bar chart comparing the clustering performance of different methods across four realworld datasets. Panel (a) shows ARI scores and panel (b) shows Normalized Mutual Information (NMI) scores, with higher values indicating better agreement with ground-truth labels. Error bars represent the standard deviation across ten independent runs.

Clustering performance evaluation across four real-world datasets. (a) ARI and (b) NMI scores for different clustering methods. Higher values indicate better agreement with ground-truth labels. Error bars represent standard deviation across ten independent runs.

scVGAMF achieved the highest ARI and NMI scores on the Baron_mouse, Romanov, and Zeisel datasets, and ranked second on the Baron_human dataset. Additionally, scVGAMF demonstrated greater stability compared to the other methods. Furthermore, among all the methods evaluated, scVGAMF is the only one that showed an improvement in clustering accuracy across all four datasets compared to the raw dataset, indicating robust performance irrespective of dataset-specific characteristics. Fig. 5 shows the cluster assignment after SC3 was refined with scVGAMF imputation on the Romanov data. With the true cell-type labels as reference, original SC3 erroneously split the cells annotated “1” and “2” into two distinct clusters, while it merged the biologically separate groups “3” and “4” into a single cluster. Both mis-assignments were corrected after imputation.

Figure 5.

Three UMAP visualization plots comparing clustering results. The left plot shows cells colored by ground-truth cell identities, the middle plot shows clusters generated by SC3 applied to raw count data, and the right plot shows clusters generated by SC3 applied to data imputed with the scVGAMF method, demonstrating improved alignment with the ground truth.

UMAP embeddings colored by the ground-truth cell identity (left), SC3 clustering on raw counts (middle), and SC3 clustering on data imputed with scVGAMF (right).

Improving the cell trajectory inference performance

The investigation of cellular dynamics is crucial for both developmental biology and disease research. These dynamic processes can be reconstructed through computational inference of cellular trajectories. However, dropout events result in missing gene expression values, which can significantly compromise the performance of trajectory inference methods. Therefore, accurate imputation of missing values is essential for reliable pseudotime analysis. We employed Monocle 2 [49] to infer pseudotime from raw and imputed data, using default parameters for all analyses. The performance of different imputation methods was assessed by comparing the Pseudo-temporal Ordering Score (POS) and Kendall’s rank correlation coefficient.

We selected two temporal scRNA-seq datasets—Time course and Petropoulos—to validate the performance of the compared methods. The Time course dataset consists of single cells from six stages of human ES cell differentiation (0, 12, 24, 36, 72, and 96 h), while the Petropoulos dataset includes single cells from five stages of human preimplantation embryonic development (Day 3 to Day 7). Each method was independently run ten times, and we calculated the mean POS and Kendall’s rank correlation values. As shown in Fig. 6, scVGAMF achieved the highest POS score (0.888) on the Time course dataset, while both scVGAMF and SAVER ranked first for Kendall’s rank correlation scores (0.719). Fig. 7 shows the POS and Kendall’s rank correlation scores for the Petropoulos dataset. Although scVGAMF achieved median rankings for both POS (0.923) and Kendall’s rank correlation scores (0.71), it significantly outperformed the raw data (POS 0.41, correlation 0.245), demonstrating its capacity to improve trajectory inference accuracy.

Figure 6.

A bar chart comparing trajectory inference performance between scVGAMF and baseline methods on time course datasets. Panel (a) shows POS results, while panel (b) displays Kendall’s rank correlation scores, with higher values indicating better performance in both metrics.

Evaluation of trajectory inference on the Time course dataset. (a) POS scores. (b) Kendall’s rank correlation scores.

Figure 7.

A bar chart comparing trajectory inference methods on the Petropoulos dataset. Panel (a) shows POS results, and panel (b) displays Kendall’s rank correlation scores, with higher values indicating better performance in reconstructing the developmental trajectory.

Evaluation of trajectory inference on the Petropoulos dataset. (a) POS scores. (b) Kendall’s rank correlation scores.

Improving the differential expression analysis

Identifying differentially expressed (DE) genes is essential for analyzing scRNA-seq data, as it helps uncover variations in cellular states and provides insight into the underlying molecular mechanisms driving cellular diversity. However, the prevalence of dropout events in scRNA-seq data can significantly compromise the accuracy of differential expression analysis. Because bulk RNA-seq data are less affected by dropout events, we used differential expression results from bulk data as a gold standard to evaluate imputation method performance.

The benchmark dataset from Chu [43] contains both scRNA-seq and bulk RNA-seq data from multiple cell types, including neuronal progenitor cells, definitive endoderm cells (DEC), endothelial cells, trophoblast-like cells, undifferentiated human ES cells (H1 and H9), and human foreskin fibroblasts. Our analysis focused on identifying DE genes between H1 and DEC cells. For the scVGAMF clustering step, we set the number of clusters to range from 2 to 15.

For analysis preparation, we begin by selecting 2000 HVGs from the scRNA-seq data for differential expression analysis. The edgeR package [50] is then employed to identify DE genes, using a maximum false discovery rate of 0.01 and a minimum log fold-change threshold of 1. This approach identified 1160 DE genes in the bulk RNA-seq data.

Fig. 8a shows the Spearman correlation coefficients between adjusted P-values from bulk and imputed (raw) data. The results indicate that scVGAMF identified DE genes with the second-highest consistency compared to the 1160 DE genes from bulk data. In contrast, methods including DrImpute, CL-Impute, SAVER, and ALRA failed to improve Spearman correlation compared to the raw data. We selected the top 300 DE genes based on adjusted Inline graphic-values from bulk data as the gold standard reference. These reference genes were compared with genes identified from raw and imputed data to evaluate the performance of various imputation methods. Fig. 8b illustrates the overlap between reference DE genes from bulk data and those detected in raw versus imputed data. scVGAMF, scImpute, and scRMD were among the top three methods, identifying the largest number of gold-standard DE genes. Additionally, we visualized both raw and imputed data using volcano plots (Fig. 8c). According to Chu [43], DE cells are enriched in genes such as MYCT1, LHX1, NODAL, and PAX6. scVGAMF exhibited higher -log(P) values for these genes compared to the raw data, while maintaining the differential expression of other key genes such as ERBB4, LEFTY1, and DNMT3B. To demonstrate scVGAMF’s potential for enabling scientific discovery, we conducted a systematic biological interpretation of human ES cells differentiation into DECs. The detailed is described in Supplementary Section 3.

Figure 8.

A multi-panel figure evaluating differential expression analysis performance after imputation. Panel (a) shows Spearman correlation of adjusted p-values between bulk and single-cell data, panel (b) displays the overlap between single-cell DE genes and gold-standard sets, and panel (c) presents volcano plots comparing differential expression results from raw data versus scVGAMF-imputed data, demonstrating improved detection of significant genes.

Differential-expression-based evaluation of imputation accuracy. (a) Spearman correlation of adjusted P-values between bulk and single-cell data (raw or imputed). (b) Overlap between single-cell DE genes and the gold-standard set. (c) Volcano plots comparing DE genes in raw data and scVGAMF-imputed data.

Alternative methodologies

Although broad in scope, the downstream evaluations each relied on a single analytical tool. Since each tool has inherent assumptions and limitations, conclusions about scVGAMF’s superiority could be influenced by tool selection. To strengthen the robustness of our comparative results, we implemented alternative analytical pipelines for each task. The results of these alternative methods are provided in Supplementary Section 4.

Ablation study

To evaluate the contribution of non-linear and linear representations, we assessed the performance of the VGAE and NMF components within the scVGAMF framework. Two ablation experiments are conducted for scVGAMF: VGAE (scVGAMF without NMF) and MF (scVGAMF without VGAE). In both ablation experiments, the hyperparameters of the VGAE and MF components are fixed to the same values used in the complete scVGAMF framework. We performed ablation experiments on the Klein, Romanov, and Zeisel datasets, evaluating performance using five metrics (Pearson correlation, Cosine similarity, L1 mean, L1 median, and RMSE). On the Klein dataset, as the simulated dropout rate increased, scVGAMF gradually approached and even outperformed VGAE and MF across all five metrics. In contrast, scVGAMF outperformed MF in all five metrics within the Romanov and Zeisel datasets. The simulated dropout rates and sparsity rate for each dataset are provided in Table 3. These results demonstrate that as dropout rates increase, methods integrating both non-linear and linear features achieve superior performance by mitigating issues associated with high sparsity in single-cell sequencing data.

Table 3.

Results of ablation experiments on the Klein (sparsity rate 60%, 64%, and 68%), Romanov (sparsity rate 82%, 84%, and 86%), and Zeisel (sparsity rate 80%, 82%, and 84%) datasets

Components Pearson correlation Cosine similarity L1 mean L1 median RMSE
scVGAMF 0.721 0.929 0.405 0.331 0.508
Klein 10% VGAE 0.579 0.906 0.463 0.387 0.581
MF 0.723 0.929 0.402 0.328 0.504
scVGAMF 0.718 0.928 0.406 0.328 0.509
Klein 20% VGAE 0.568 0.903 0.468 0.394 0.588
MF 0.72 0.928 0.406 0.331 0.509
scVGAMF 0.715 0.927 0.411 0.332 0.515
Klein 30% VGAE 0.551 0.899 0.478 0.404 0.599
MF 0.715 0.927 0.411 0.334 0.515
scVGAMF 0.664 0.892 0.502 0.405 0.647
Romanov 10% VGAE 0.458 0.854 0.589 0.501 0.746
MF 0.659 0.892 0.502 0.41 0.648
scVGAMF 0.656 0.89 0.508 0.414 0.654
Romanov 20% VGAE 0.454 0.852 0.593 0.508 0.75
MF 0.651 0.89 0.508 0.414 0.654
scVGAMF 0.654 0.891 0.507 0.414 0.65
Romanov 30% VGAE 0.444 0.853 0.592 0.508 0.75
MF 0.646 0.891 0.509 0.424 0.651
scVGAMF 0.68 0.897 0.543 0.447 0.708
Zeisel 10% VGAE 0.48 0.857 0.645 0.572 0.822
MF 0.67 0.895 0.548 0.458 0.714
scVGAMF 0.672 0.897 0.544 0.449 0.707
Zeisel 20% VGAE 0.471 0.857 0.646 0.574 0.822
MF 0.666 0.895 0.548 0.457 0.713
scVGAMF 0.665 0.895 0.55 0.456 0.714
Zeisel 30% VGAE 0.464 0.855 0.651 0.579 0.831
MF 0.657 0.892 0.557 0.47 0.722

Discussion

Dropout events in scRNA-seq data, characterized by high dimensionality, sparsity, and noise, complicate downstream analyses. Technical artifacts often lead to excessive zeros that do not reflect true biological absence, blurring the distinction between technical dropouts and biological zeros. This ambiguity adversely affects critical downstream applications such as clustering, differential expression analysis, and pseudotemporal trajectory inference. Existing imputation methods face two challenges: distinguishing technical zeros from biological zeros, and modeling the mixed linear and non-linear relationships underlying the data. Matrix factorization methods capture linear relationships but miss non-linear patterns, while deep learning methods can model non-linearity but lack interpretability.

To address these issues, we introduce scVGAMF, a hybrid imputation framework that (i) employs consensus spectral clustering to distinguish biological zeros from technical dropouts, (ii) integrates both non-linear and linear features to comprehensively characterize the underlying relationship between cells and genes, and (iii) imputes the dropouts via a fully connected reconstruction layer. Extensive experiments on eight benchmark datasets demonstrate that scVGAMF consistently enhances downstream analyses, including gene–expression recovery, cell clustering, differential gene identification and pseudotemporal ordering. Ablation studies further validate the effectiveness of combining non-linear and linear representations, confirming the synergistic benefits of their fusion.

Beyond accuracy, scVGAMF enhances biological interpretability, improving confidence in cell subtype identification, dynamic expression profiling, and trajectory inference. It provides a robust foundation for future single-cell genomics research.

However, scVGAMF has two limitations: reliance on silhouette coefficients for cluster number selection may not generalize across datasets, and the similarity matrices are sensitive to technical noise. Future work will focus on more elegant strategy, improved noise-resistant similarity estimators, and advanced imputation techniques.

Key Points

  • Single-cell variational graph autoencoder and matrix factorization (scVGAMF) integrates linear features (extracted using non-negative matrix factorization) and non-linear features (captured by dual VGAEs), which are then combined by a fully connected neural network to predict missing values.

  • Extensive experimental evaluations on eight real single-cell RNA sequencing datasets demonstrate that scVGAMF outperforms ten other imputation methods in gene expression recovery, cell clustering accuracy, differential gene identification, and pseudo-trajectory analysis.

  • Ablation studies confirm that the integration of both linear and non-linear features significantly enhances overall imputation performance.

  • scVGAMF mitigates the impact of dropout events on downstream analyses while preserving the underlying data structure and correlations.

Supplementary Material

supplementary_file_BIB-25_1447_bbaf562

Contributor Information

Zhiyuan Zhou, School of Mathematics and Physics, Wuhan Institute of Technology, Liufang Campus, No. 206, Guanggu 1st Road, Donghu New & High Technology Development Zone, Wuhan, Hubei Province, 430205, China.

Wei Zhang, School of Mathematics and Physics, Wuhan Institute of Technology, Liufang Campus, No. 206, Guanggu 1st Road, Donghu New & High Technology Development Zone, Wuhan, Hubei Province, 430205, China.

Xiaoying Zheng, School of Mathematics and Physics, Wuhan Institute of Technology, Liufang Campus, No. 206, Guanggu 1st Road, Donghu New & High Technology Development Zone, Wuhan, Hubei Province, 430205, China.

Juan Shen, School of Mathematics and Physics, Wuhan Institute of Technology, Liufang Campus, No. 206, Guanggu 1st Road, Donghu New & High Technology Development Zone, Wuhan, Hubei Province, 430205, China.

Yuanyuan Li, School of Mathematics and Physics, Wuhan Institute of Technology, Liufang Campus, No. 206, Guanggu 1st Road, Donghu New & High Technology Development Zone, Wuhan, Hubei Province, 430205, China.

Author contributions

W.Z. and Y.L. conceived the project and supervised the research. Z.Z. and W.Z. developed and implemented the algorithm. Z.Z, W.Z., J.S., X.Z, and Y.L. analyzed the results. W.Z., Z.Z., and Y.L. wrote the manuscript. All authors read and approved the final paper.

Conflict of interest: The authors declare that they have no competing interests.

Funding

This work was supported by the National Natural Science Foundation (No.12571543, No.12161039 and No.12426649), the Foundation of Wuhan Institute of Technology (No.K2024045), and the Graduate Innovative Fund of Wuhan Institute of Technology (No.CX2024087).

Data availability

The Klein dataset is available at GEO under accession code GSE65525. The Romanov dataset is available at GEO under accession code GSE74672. The Zeisel dataset is available at GEO under accession code GSE60361. The Baron dataset is available at GEO under accession code GSE84133. The Cell type and Time course dataset can be available at GEO under accession code GSE75748. The Petropoulos dataset is available from the ArrayExpress database under accession number E-MTAB-3929. The source code of scVGAMF is available at https://github.com/wzhangwhu/scVGAMF.

References

  • 1. Kolodziejczyk  AA, Kim  JK, Svensson  V. et al.  The technology and biology of single-cell rna sequencing. Mol Cell  2015;58:610–20. 10.1016/j.molcel.2015.04.005 [DOI] [PubMed] [Google Scholar]
  • 2. Stegle  O, Teichmann  SA, Marioni  JC. Computational and analytical challenges in single-cell transcriptomics. Nat Rev Genet  2015;16:133–45. 10.1038/nrg3833 [DOI] [PubMed] [Google Scholar]
  • 3. Chen  G, Ning  B, Shi  T. Single-cell rna-seq technologies and related computational data analysis. Front Genet  2019;10:317. 10.3389/fgene.2019.00317 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Zhang  W, Xu  Y, Zheng  X. et al.  Identifying cell types by lasso-constraint regularized Gaussian graphical model based on weighted distance penalty. Brief Bioinform  2024;25:bbae572. 10.1093/bib/bbae572 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Hou  W, Ji  Z, Ji  H. et al.  A systematic evaluation of single-cell rna-sequencing imputation methods. Genome Biol  2020;21:218. 10.1186/s13059-020-02132-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Li  WV, Li  JJ. An accurate and robust imputation method scimpute for single-cell rna-seq data. Nat Commun  2018;9:997. 10.1038/s41467-018-03405-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Huang  M, Wang  J, Torre  E. et al.  Saver: gene expression recovery for single-cell rna sequencing. Nat Methods  2018;15:539–42. 10.1038/s41592-018-0033-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Zheng  W, Min  W, Wang  S. Tsimpute: an accurate two-step imputation method for single-cell rna-seq data. Bioinformatics  2023;39:btad731. 10.1093/bioinformatics/btad731 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. van Dijk  D, Sharma  R, Nainys  J. et al.  Recovering gene interactions from single-cell data using data diffusion. Cell  2018;174:716–729. 10.1016/j.cell.2018.05.061 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Gong  W, Kwak  IY, Pota  P. et al.  Drimpute: imputing dropout events in single cell rna sequencing data. BMC Bioinformatics  2018;19:220. 10.1186/s12859-018-2226-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Chen  C, Wu  C, Wu  L. et al.  scRMD: imputation for single cell RNA-seq data via robust matrix decomposition. Bioinformatics  2020;36:3156–61. 10.1093/bioinformatics/btaa139 [DOI] [PubMed] [Google Scholar]
  • 12. Pan  X, Li  Z, Qin  S. et al.  ScLRTC: imputation for single-cell RNA-seq data via low-rank tensor completion. BMC Genomics  2021;22:860. 10.1186/s12864-021-08101-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Linderman  GC, Zhao  J, Roulis  M. et al.  Zero-preserving imputation of single-cell RNA-seq data. Nat Commun  2022;13:192. 10.1038/s41467-021-27729-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Wang  J, Ma  A, Chang  Y. et al.  scGNN is a novel graph neural network framework for single-cell RNA-seq analyses. Nat Commun  2021;12:1882. 10.1038/s41467-021-22197-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Yu  Z, Lu  Y, Wang  Y. et al.  ZINB-based graph embedding autoencoder for single-cell RNA-seq interpretations. In Proceedings of the AAAI Conference on Artificial Intelligence 2022;36:4671–9. 10.1609/aaai.v36i4.20392 [DOI] [Google Scholar]
  • 16. Xu  C, Cai  L, Gao  J. An efficient scRNA-seq dropout imputation method using graph attention network. BMC Bioinformatics  2021;22:582. 10.1186/s12859-021-04493-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Shi  Y, Wan  J, Zhang  X. et al.  CL-impute: a contrastive learning-based imputation for dropout single-cell RNA-seq data. Comput Biol Med  2023;164:107263. 10.1016/j.compbiomed.2023.107263 [DOI] [PubMed] [Google Scholar]
  • 18. Inoue  Y. scVGAE: a novel approach using ZINB-based variational graph autoencoder for single-cell RNA-seq imputation. arXiv preprint arXiv:2403.08959 2024. https://arxiv.org/abs/2403.08959
  • 19. Eraslan  G, Simon  LM, Mircea  M. et al.  Single-cell RNA-seq denoising using a deep count autoencoder. Nat Commun  2019;10:390. 10.1038/s41467-018-07931-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Jeong  H, Liu  Z. PRIME: a probabilistic imputation method to reduce dropout effects in single-cell RNA sequencing. Bioinformatics  2020;36:4021–9. 10.1093/bioinformatics/btaa278 [DOI] [PubMed] [Google Scholar]
  • 21. Jin  K, Li  B, Yan  H. et al.  Imputing dropouts for single-cell RNA sequencing based on multi-objective optimization. Bioinformatics  2022;38:3222–30. 10.1093/bioinformatics/btac300 [DOI] [PubMed] [Google Scholar]
  • 22. Xiong  Z, Luo  J, Shi  W. et al.  scGCL: an imputation method for scRNA-seq data based on graph contrastive learning. Bioinformatics  2023;39:btad098. 10.1093/bioinformatics/btad098 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Zhu  X, Meng  S, Li  G. et al.  Agimpute: imputation of scRNA-seq data based on a hybrid GAN with dropouts identification. Bioinformatics  2024;40:btae068. 10.1093/bioinformatics/btae068 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24. Huang  Z, Wang  J, Lu  X. et al.  scGGAN: single-cell RNA-seq imputation by graph-based generative adversarial network. Brief Bioinform  2024;24:bbad040. 10.1093/bib/bbad040 [DOI] [PubMed] [Google Scholar]
  • 25. Fan  S, Dang  D, Gao  L. et al.  ImputeHiFi: an imputation method for multiplexed DNA fish data by utilizing single-cell Hi-C and RNA fish data. Adv Sci  2024;11:e2406364. 10.1002/advs.202406364 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Zhang  W, Liu  T, Zhang  H. et al.  Acimpute: a constraint-enhancing smooth-based approach for imputing single-cell RNA sequencing data. Bioinformatics  2025;41:btae711. 10.1093/bioinformatics/btae711 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27. Zhou  J, Cui  G, Hu  S. et al.  Graph neural networks: a review of methods and applications. AI Open  2020;1:57–81. 10.1016/j.aiopen.2021.01.001 [DOI] [Google Scholar]
  • 28. Kipf  TN, Welling  M. Semi-Supervised Classification with Graph Convolutional Networks. ICLR, 2017.
  • 29. Wang  J, Ma  A, Ma  Q. et al.  Inductive inference of gene regulatory network using supervised and semi-supervised graph neural networks. Comput Struct Biotechnol J  2020;18:3335–43. 10.1016/j.csbj.2020.10.022 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Fang  C, Xu  D, Su  J. et al.  DeePaN: deep patient graph convolutional network integrating clinico-genomic evidence to stratify lung cancers for immunotherapy. NPJ Digit Med  2021;4:14. 10.1038/s41746-021-00381-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31. Patruno  L, Maspero  D, Craighero  F. et al.  A review of computational strategies for denoising and imputation of single-cell transcriptomic data. Brief Bioinform  2021;22:bbaa222. 10.1093/bib/bbaa222 [DOI] [PubMed] [Google Scholar]
  • 32. Ding  Y, Lei  X, Liao  B. et al.  Predicting miRNA-disease associations based on multi-view variational graph auto-encoder with matrix factorization. IEEE J Biomed Health Inform  2022;26:446–57. 10.1109/JBHI.2021.3088342 [DOI] [PubMed] [Google Scholar]
  • 33. Rousseeuw  PJ. Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math  1987;20:53–65. 10.1016/0377-0427(87)90125-7 [DOI] [Google Scholar]
  • 34. Kipf  TN, Welling  M. Variational graph auto-encoders. arXiv preprint arXiv:2403.08959 2016. https://arxiv.org/abs/1611.07308
  • 35. Kingma  DP, Ba  J. Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980 2014. https://arxiv.org/abs/1412.6980
  • 36. Luo  X, Zhou  M, Xia  Y. et al.  Generating highly accurate predictions for missing QoS data via aggregating nonnegative latent factor models. IEEE Trans Neural Networks Learn Syst  2015;27:524–37. 10.1109/TNNLS.2015.2412037 [DOI] [PubMed] [Google Scholar]
  • 37. Boyd  S, Parikh  N, Chu  E, Peleato  B, Eckstein  J. Distributed Optimization and Statistical Learning Via the Alternating Direction Method of Multipliers. Foundationsand Trends in Machine Learning 2011;3:1–122. 10.1561/2200000016 [DOI] [Google Scholar]
  • 38. Lange  K, Hunter  DR, Yang  I. Optimization transfer using surrogate objective functions. J Comput Graph Stat  2000;9:1–20. 10.1080/10618600.2000.10474858 [DOI] [Google Scholar]
  • 39. Baron  M, Veres  A, Wolock  SL. et al.  A single-cell transcriptomic map of the human and mouse pancreas reveals inter- and intra-cell population structure. Cell Syst  2016;3:346–360. 10.1016/j.cels.2016.08.011 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40. Klein  AM, Mazutis  L, Akartuna  I. et al.  Droplet barcoding for single-cell transcriptomics applied to embryonic stem cells. Cell  2015;161:1187–201. 10.1016/j.cell.2015.04.044 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Romanov  RA, Zeisel  A, Bakker  J. et al.  Molecular interrogation of hypothalamic organization reveals distinct dopamine neuronal subtypes. Nat Neurosci  2017;20:176–88. 10.1038/nn.4462 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42. Zeisel  A, Muñoz-Manchado  AB, Codeluppi  S. et al.  Cell types in the mouse cortex and hippocampus revealed by single-cell RNA-seq. Science  2015;347:1138–42. 10.1126/science.aaa1934 [DOI] [PubMed] [Google Scholar]
  • 43. Chu  LF, Leng  N, Zhang  J. et al.  Single-cell RNA-seq reveals novel regulators of human embryonic stem cell differentiation to definitive endoderm. Genome Biol  2016;17:173. 10.1186/s13059-016-1033-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44. Petropoulos  S, Edsgärd  D, Reinius  B. et al.  Single-cell RNA-seq reveals lineage and X chromosome dynamics in human preimplantation embryos. Cell  2016;165:1012–26. 10.1016/j.cell.2016.03.023 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45. Kiselev  VY, Kirschner  K, Schaub  MT. et al.  SC3: consensus clustering of single-cell RNA-seq data. Nat Methods  2017;14:483–6. 10.1038/nmeth.4236 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. Butler  A, Hoffman  P, Smibert  P. et al.  Integrating single-cell transcriptomic data across different conditions, technologies, and species. Nat Biotechnol  2018;36:411–20. 10.1038/nbt.4096 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47. Hubert  LJ, Arabie  P. Comparing partitions. J Classif  1985;2:193–218. 10.1007/BF01908075 [DOI] [Google Scholar]
  • 48. Strehl  A, Ghosh  J. Cluster ensembles—a knowledge reuse framework for combining multiple partitions. J Mach Learn Res  2003;3:583–617. https://dl.acm.org/doi/10.1162/153244303321897735 [Google Scholar]
  • 49. Qiu  X, Mao  Q, Tang  Y. et al.  Reversed graph embedding resolves complex single-cell trajectories. Nat Methods  2017;14:979–82. 10.1038/nmeth.4402 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50. Robinson  MD, McCarthy  DJ, Smyth  GK. edgeR: a bioconductor package for differential expression analysis of digital gene expression data. Bioinformatics  2010;26:139–40. 10.1093/bioinformatics/btp616 [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

supplementary_file_BIB-25_1447_bbaf562

Data Availability Statement

The Klein dataset is available at GEO under accession code GSE65525. The Romanov dataset is available at GEO under accession code GSE74672. The Zeisel dataset is available at GEO under accession code GSE60361. The Baron dataset is available at GEO under accession code GSE84133. The Cell type and Time course dataset can be available at GEO under accession code GSE75748. The Petropoulos dataset is available from the ArrayExpress database under accession number E-MTAB-3929. The source code of scVGAMF is available at https://github.com/wzhangwhu/scVGAMF.


Articles from Briefings in Bioinformatics are provided here courtesy of Oxford University Press

RESOURCES