In this paper
AbstractIntroductionFormulation and contributionsRelated worksOrganization of the paperAn alternating algorithm and the model-based clusteringLatent transformations via conditional CDF inversionModified EM iterationsImplementation detailsStatistical AnalysisConditions and parameter spaceGuarantees on the estimationsClustering guaranteesSpectral-based initializationSimulationsClustering accuracyOn the selection of via the data-driven BIC-type criterionImpact of initializationReal Data AnalysisConclusions and DiscussionsData AvailabilityReferencesWorksMathematics
A Latent Semiparametric Mixture Model for Robust Heterogeneity Learning in High Dimensions
Abstract
Learning heterogeneity from high-dimensional data has become a fundamental task across many data-driven fields. Cluster analysis is a widely used unsupervised tool for this purpose, and many existing methods have been adapted to high-dimensional settings through sparsity constraints. In contrast to algorithmic approaches, model-based clustering offers clean theoretical guaranties and computational simplicity, but can be restrictive in practice due to its reliance on specific parametric distributions. We propose a novel latent semiparametric mixture model for clustering, in which the observed data follow a Gaussian mixture after latent coordinate-wise monotone transformations. Furthermore, assuming a sparse optimal clustering rule in the latent space, we develop a new method, CESME, tailored for high-dimensional clustering. By allowing unspecified transformations, our framework becomes substantially more flexible and robust than traditional model-based approaches. The clustering error of CESME is shown to approach the optimal clustering error at a rate matching that obtained when the true transformations are known. Extensive simulations and real data analysis confirm that CESME outperforms a broad range of existing high-dimensional clustering methods, including those designed for single-cell RNA sequencing data. The online supplementary file contains technical proofs, additional discussions, and more numerical results.
Introduction
High-dimensional data heterogeneity has received growing attention in fields such as genomics, precision medicine, and social science. Cluster analysis, a widely used unsupervised learning approach, aims to uncover such heterogeneity by partitioning populations into subgroups. Popular methods include -means [20], which minimizes within-cluster variation; hierarchical clustering, which recursively splits data based on group-wise dissimilarity; and spectral clustering (Lu et al., 2016), which uses the graph Laplacian and its eigen-decomposition to detect heterogeneity. These approaches are largely algorithmic. In contrast, model-based clustering [11] adopts a probabilistic framework, modeling data as drawn from a finite mixture of distributions, with each component representing a cluster. A common assumption is that the components follow Gaussian or some specific parametric distributions [33], which simplifies computation and analysis but can be overly restrictive in practice.
A key motivation for learning data heterogeneity, involving complex distributions not well captured by simple parametric models, is clustering analysis of single-cell RNA sequencing (scRNA-seq) data, where the primary goal is to uncover biological heterogeneity by identifying unknown cell types [2]. Accurate clustering is crucial for reliable downstream analyses, such as detecting highly or spatially variable genes [39, 49]. In this paper, we introduce a novel method, Clustering with LatEnt Semiparametric MixturE (CESME), which shows strong empirical performance closely aligned with its theoretical guarantees. As a demonstration, Figure 1 presents a two-dimensional Uniform Manifold Approximation and Projection (UMAP; [32]) plot of clustering results on a benchmark scRNA-seq dataset ([5]). Specifically, we compare results from CESME, Seurat ([18]), and a well-established sparse -means method (SK-means; [47]), using the true cell labels as reference. CESME clearly outperforms the others, particularly Seurat, a widely used scRNA-seq analysis pipeline, highlighting its effectiveness in clustering high-dimensional data with complex distributions and feature dependencies.

Figure 1. UMAP plots for clustering the Buettner data, with 182 cells and 8,989 genes, showing the true cell labels (a), CESME (b), Seurat (default; c), and sparse -means (SK-means; d). Here, and denote the coordinates in a two-dimensional embedding that approximately preserves the local structure of the high-dimensional gene expression data.
In Figure 2, we showcase the key idea behind CESME. Panel (a) displays an observed dataset with observations, where the clustering boundary is difficult to discern. We then apply a coordinate-wise cubic-root transformation to and to obtain the transformed features and , and plot the latent data based on these new features. As shown in Panel (b), the latent data become more clearly separated, which in turn makes the clustering boundary much easier to visualize in Panel (c). This example illustrates the key idea in CESME: we assume that observed data exhibit clear cluster patterns in the latent space via a coordinate-wise transformation; so a seemingly difficult clustering problem in the observation space is actually much easier in the latent space.
Figure 2. Scatter plots of simulated two-dimensional data with 90 observations: (a) observed data; (b) latent data after transformation; (c) latent data with true clustering assignments and the dotted lines indicating decision boundary of the Bayes Rule.
Formulation and contributions
To formally introduce CESME, we consider the following data-generating model for the observed data and the clustering problem. First, let denote the cluster membership variables, where for , 's are independent and identically distributed with , and . Given , a latent variable is generated from a multivariate normal distribution, .
Let denote a collection of strictly increasing functions. The observed variable is obtained via applying coordinate-wise to latent , that is, . For , let denote the inverse of , and write . Then, for . Joint identifiability of the latent transformations and mixture parameters remains open for general and covariance structures. Section B of the supplementary material discusses partial identifiability and establishes identifiability in several structured settings. The clustering guarantee in Theorem 3.1 is formulated relative to a fixed data-generating representation: under its stated assumptions, the theorem bounds the excess clustering risk of CESME relative to the corresponding oracle Bayes rule. This guarantee does not require global identifiability and should not be interpreted as establishing uniqueness of the latent parameterization. We also assume that, for some , , which provides sufficient condition on moment and tail behavior of the observed data , and enables analyzing the empirical of .
Note the optimal clustering (Bayes rule) maximizes posterior probability [33]. In our generative model, we see that , which means that the Bayes rule can be calculated in the latent space. Based on the Gaussian assumption, the posterior maximization reduces to minimizing the quadratic loss . Note that we assume a common covariance matrix, which enables a simplified form of the optimal decision rule
where the discriminant vectors are for , and is defined to be zero. The linearity of the optimal rule permits an efficient and optimal clustering in high-dimensional spaces when we further assume that each is -sparse, which has been well demonstrated in Cai et al. [7]. Another important observation is that we assume the covariance matrices are equal across clusters only in the transformed space. With nonlinear transformations, which is the case of primary interest here, the covariance matrices in the original space can actually be cluster-dependent. This also distinguishes our approach from that of Cai et al. [7] (CHIME). It would be of interest to further allow cluster-dependent covariance after transformation, adding more flexibility to our framework. When is small, this modeling choice does not substantially increase the complexity of the learning algorithm. In high dimensions, however, one would need efficient algorithms to learn the resulting quadratic Bayes rule. Under additional structural assumptions on the covariances, this may be achieved by incorporating large covariance learning algorithms into our procedure, such as the graphical lasso under a sparse precision matrix assumption [12].
One may wonder why not use cluster-dependent transformations to generate the observed data. We prefer cluster-independent transformations for the sake of interpretability, because in (1), contributes to the optimal clustering if and only if has contributions via the nonzero elements of the discriminant vector. If we choose cluster-ependent transformations dependent transformations, then the optimal clustering compares . Thus, we lose the clear interpretability and the inference in high dimensions becomes much more complicated to handle.
Based on the above discussions, we prefer cluster-independent covariance matrices and transformations to strike an excellent balance between model flexibility, interpretability, and learning feasibility which is particularly important in high dimensions. Our modeling strategy has been proven to be practically useful in the benchmark data study in § 5. In fact, our method delivers the best clustering results across six scRNA-seq datasets. Our method is expected to be useful in other applications such as imaging, flow cytometry, metabolomics, and financial data, where original features have highly skewed or heavy-tailed distributions.
Our model is also related to the nonparametric mixture models studied by Hall and Zhou [16]. When , the transformed coordinates are conditionally independent given . Thus, the conditional density factorizes as
Hence, our model includes the conditionally independent nonparametric mixture models in Hall and Zhou [16] as a special case. However, we believe that it is important to account for within-cluster dependence among features for the success of our method. We therefore do not impose a pre-specified and rely on a data-driven . The numerical experiments with nonparametric mixture models in § 4.1 also support our view.
Under the proposed data-generative model, we aim to approximate the optimal rule via the CESME algorithm. We adopt an alternating procedure that iteratively estimates the latent transformations and the parameters of the mixture of Gaussians. Given previous estimates, it alternates between updating mixture parameters via a modified expectation–maximization (EM) and estimating transformations using weighted empirical conditional cumulative distribution functions (CDFs). This strategy is computationally efficient in high dimensions.
To establish theoretical guarantees for CESME, we identify the population solution path, i.e., the population-level alternating algorithm, in parallel with the empirical path using data. The estimation error is then decomposed into the numerical error, representing the gap between the population path and true parameters, and the statistical error, capturing the deviation between the empirical and population paths. While our analysis is motivated by EM analysis for the Gaussian mixtures [3], the presence of latent transformations makes it challenging to establish gradient stability and restricted concavity of the auxiliary -function with respect to all model parameters, rendering standard EM analysis for the population path inapplicable. To address this, we identify the appropriate parameter spaces for both the mixture parameters and latent transformations, and carefully analyze the Taylor expansion and its remainders over these spaces.
For parameters in traditional Gaussian mixtures, the estimators are Lipschitz, allowing Rademacher-based analysis to directly yield finite sample error bounds between empirical and population paths. In contrast, the estimators of latent transformations in our model are composite functions of empirical CDFs and EM-estimated mixture parameters, making Rademacher complexity analysis intractable. Instead, we develop a fundamentally different framework by bounding the complexity via the Vapnik–Chervonenkis (VC) dimensions of the corresponding function classes. We show that for clustering subjects with features, after sufficiently many yet manageable iterations, the estimation error is of order , with sparsity defined later. This establishes both convergence and estimation consistency of our algorithm. Moreover, we benchmark CESME’s clustering performance against the optimal Bayes rule, and show that they are nearly risk-equivalent, with excess risk of order . If transformations were known, the excess-risk bound would be according to Cai et al. [7]. The bound with unknown transformations is , which has the same order when , including the regime . Thus, in this regime, estimating the marginal monotone transformations incurs no additional cost in the order of the excess-risk bound.
Related works
This paper aims to develop a practical, off-the-shelf model-based clustering method for high-dimensional data with complex distributions varying across dimensions and with feature dependencies. While the classical Gaussian mixture model is widely used [33, 7, 30], extensions include mixtures of parametric heavy-tailed distributions [27, 26] and nonparametric mixtures [16]. See Gormley et al. [13] for a comprehensive review. Parametric mixtures, like Gaussian ones, are often task-specific and not broadly applicable. Nonparametric mixtures offer greater flexibility, but often assume restrictive conditions, such as within-cluster feature independence, which can degrade empirical performance. These models also tend to struggle in high dimensions.
Several methods have been proposed for high-dimensional clustering. Although spectral clustering is popular for low-dimensional data, Zhang and Zhou [50] showed that it can be suboptimal for clustering under sub-Gaussianity. Wang et al. [46] extended it to high dimensions using -regularized principal components, but, as shown in § 5, its performance is limited when real data depart substantially from Gaussianity. Pan and Shen [35] proposed a modified model-based approach with diagonal covariance and sparsity-inducing penalties for dimension reduction; however, by ignoring within-cluster dependence, it is less effective in more general settings. As noted earlier, the widely used sparse -means imposes an penalty on the cluster means and has been extended to sparse convex clustering [44], although theoretical guarantees for both methods remain incomplete. Jin and Wang [23] proposed IF-PCA, which selects informative features using Kolmogorov–Smirnov tests and, in high dimensions, higher criticism, before applying PCA and -means on the principal components. While effective for high-dimensional clustering, IF-PCA’s guarantees rely on Gaussianity or sub-Gaussianity. Cai et al. [7] introduced CHIME, which exploits sparsity in the optimal clustering rule for Gaussian mixtures and offers theoretical guarantees. However, it is closely tied to the Gaussian assumption and may perform poorly when the data are far from Gaussian.
Organization of the paper
In § 2 we present the details of CESME algorithm, with theoretical analysis given in § 3. § 4 provides simulations supporting the theoretical results and demonstrating CESME’s empirical performance. In § 5 we apply CESME to six scRNA-seq datasets and compare it with benchmark pipelines. Technical proofs and additional results appear in the online supplementary file.
An alternating algorithm and the model-based clustering
Throughout the following algorithm, we treat the number of clusters as known. We use nested loops to estimate the transformations and mixture parameters , where and . At iteration , the outer loop alternates between updating using and updating via an EM algorithm using , which is the inner loop.
Latent transformations via conditional CDF inversion
To fix a convenient coordinate-wise location-scale convention for the latent representation, we impose that , and for each . Thus, the marginal means and variances of are zero and one, respectively. Otherwise, we can impose a shift-scale transformation on top of the functions to achieve that.
Remark 1. The above centering and scaling conditions specify a coordinate-wise location-scale convention, achievable by reparameterization, but they do not establish global identifiability. Identifiability in the general case remains open, but is not required for the clustering guarantee in Theorem 3.1, interpreted as discussed in § 1.1. See Section B of the supplementary material for detailed identifiability results.
By the monotonicity of , we have for any in the support of , with the standard normal CDF . Using , this yields the following natural population representation of :
The above equation motivates estimating the latent transformation as a weighted combination of cluster-specific inverse normal CDF transforms, where each conditional CDF is replaced by its empirical estimate.
Given the update from the th iteration of the alternating maximization algorithm, we estimate by replacing and in (2) with and respectively, where is the square root of the th diagonal entry of . Then, we can estimate by , where is the cluster assignment from the th iteration, with its explicit form given in § 2.2. To sum up, we have the update
Since depends on and , and in turn depends on both and , it follows that is ultimately a function of and .
In practice, as the empirical CDF can be zero or one which should be avoided in the inverse normal CDF, we consider truncating as and replacing by in (3), where is similarly set as in Lafferty et al. [25] for estimating the nonparanormal graphical model.
Modified EM iterations
Given and , the update is obtained via an EM algorithm, which serves as the inner loop of our algorithm. Let denote the update at the th iteration of the inner loop, with , and . In the -step, since ’s are assumed to be -sparse, we estimate them by
for , and set . We use the lasso penalty because it has been used in sparse -means [47] and CHIME [7]. This step differs from the canonical EM algorithm for updating the discriminant vectors.
Given , the cluster assignment for the th observation is updated as by following the Bayes rule. For each , the posterior probability is updated as
Then, in the -step, the conditional expectation of the log-likelihood with respect to the distribution of , with current estimates and , is
Maximizing with respect to yields the update , where
For a pre-specified threshold and small , we define the relative discrepancy
and stopping criterion
In the th iteration of the outer loop, the EM algorithm alternates between the - and -steps, and terminates at iteration if . Once the criterion is met, we set and . The outer loop terminates at iteration if . Our procedure is summarized in Algorithm 1.
Algorithm 1 High-dimensional CESME
Input: by data matrix and prespecified number of clusters .
Initialize: and (see Section 3.4 for a provable initialization).
Compute and .
for do {Outer Loop}
Compute based on and .
Let .
for do {Inner Loop}
The -step: compute , , and based on and .
The -step: compute based on , , and .
if condition (2.4) is satisfied for and then
Terminate the inner loop and output and .
if condition (2.4) is satisfied for and then
Terminate the outer loop and output .
Output: Clustering assignments .
Whenever the stopping criterion (2.4) is met for and at the th outer iteration, our algorithm terminates with as the estimated cluster assignment, and as the final estimates of the parameters of the mixture and transformations , respectively.
As a practical alternative to the nested two-loop scheme, one may use a one-step alternating schedule: perform a single EM update for followed by one transform update for , and repeat. This one-step variant is straightforward to implement and often reduces per-iteration cost, though it typically requires more outer iterations to reach a comparable fit. For numerical comparisons between the one-step EM variant and Algorithm 1, see Section F.1 in the supplementary file.
Implementation details
The theoretical analysis uses a penalty parameter of order ; see the proof of Theorem 3.1 in the supplementary file. For an estimate obtained with penalty , we define the data-driven BIC-type criterion , where , $b_K=K-1+p(K-1)+p(p-1)/2 is the baseline mixture parameter count, and is the effective sparsity.
At outer iteration , we update the penalty as , where is a fixed numerical decay parameter. At the first inner iteration, we select from a finite grid of positive multipliers by maximizing evaluated at the corresponding penalty values and estimates. The selected penalty remains fixed for the remaining inner iterations. § 4.1 specifies the initial penalty , the value of , and the candidate grid.
To enforce the zero mean and unit variance condition in practice, we standardize . Specifically, let , and define the standardized transformation as , where with constant independent of and . This small additive term ensures numerical stability when is close to zero.
We have thus far assumed that the number of clusters is known. To select in practice, we run Algorithm 1 for each candidate and compute the corresponding using estimates . The selected number of clusters is the one that maximizes : . This approach is widely used in model-based clustering [13]. § 4 and § 5 demonstrate that CESME combined with the data-driven BIC-type criterion effectively selects the number of clusters, outperforming competing methods in both simulations and real data applications. We emphasize that this construction is heuristic and effective in practice; accordingly, we refer to as a data-driven BIC-type criterion.
Statistical Analysis
Conditions and parameter space
To establish statistical guarantees, we first define , where . For a vector , matrix , and function , define , . Here, $\Gamma(s)={\mathbf{a}\in\mathbb{R}^{p}:2|\mathbf{a}_{S^{c}}|_{1}\le , for and denotes a cone of sparse vectors, where is the subvector of supported on . For , write . For a deterministic sequence , define for each and .
The sequence is chosen so that is nonempty; further requirements are specified in Lemma C.4 and the subsequent analysis. For functions bounded on , define the restricted supremum seminorms and . The norm and semi-norm will provide refined measures of difference between estimated and true parameters, accounting for the sparsity. Finally, we define to quantify the separability between clusters, and impose the following conditions on the model.
Condition 3.1. The discriminant vectors are -sparse, where for each $k\geq 2.
Condition 3.2. The parameter satisfies for each , and , where and . Also, we assume that , where for , and are positive quantities defined in Lemmas C.1 and C.2 in the supplementary file.
Assumptions similar to Condition 3.1 have been considered for discriminant analysis [6, 31] and high-dimensional clustering [7]. The rate of relative to has also been used in high-dimensional clustering with sparse cluster means [17], ensuring the consistent estimation of -sparse discriminant vectors [24].
Condition 3.2 requires a reasonable separation between clusters. Similar assumptions have appeared in [3] and [7]. Notably, there exist constants and , independent of , , and , such that and . Under the mixing-weight and covariance bounds in Condition 3.2, its separation requirement holds whenever . Since and are independent of and , this gives a sufficient separation requirement independent of these dimensions; see the discussion following Lemma C.2 in Section A of the supplement. Since our goal is to benchmark clustering performance against the optimal Bayes rule, this requirement on is milder than those in works that focus on recovering true labels [50, 29], where is typically assumed to diverge with and . Particularly, this condition holds when the non-zero entries of are sufficiently large for . Also, since our alternating maximization algorithm solves a non-convex problem, initialization is necessary as shown in Algorithm 1; we thus impose the following condition to ensure algorithmic convergence.
Condition 3.3. The initializations and satisfy .
Condition 3.3 only requires the initial estimates to lie within a local basin of attraction whose radius is of order , rather than to be very close to the true parameters. Since Condition 3.2 places a lower bound on , this requirement does not shrink with and hence does not require the initialization to be consistent. This makes our initialization condition more attainable in practice than those imposed in prior works [7, 3, 17, 29, 53, 45]. For example, is assumed in Cai et al. [7], which becomes more restrictive as diverges, and for some constant is assumed in [53] and [45].
Guarantees on the estimations
The estimation guarantees of Algorithm 1, motivated by the traditional EM analysis, rely on decomposing the estimation error into statistical and numerical parts. By identifying the population path and establishing its local concavity and gradient stability (Lemmas C.1 and C.2 in the supplementary file), we show that the numerical error decays geometrically over iterations. Since in (3) is a composite function of empirical CDFs and earlier estimates , we control the statistical error by bounding the VC dimensions, instead of the intractable Rademacher complexity, of their function classes. In particular, the mixture parameter estimators are characterized by projections onto sparse sets with VC dimension , and the complexity of is controlled via Donsker preservation results [8]; see Lemma C.5 in the supplementary file. These arguments yield a statistical error of order , while the numerical error decays geometrically and reaches the same order after iterations. Likewise, the number of inner-loop iterations is not fixed a priori, and EM updates in the th outer loop suffice to reduce the optimization error below the statistical error. Consequently, the estimators satisfy
with high probability. See Theorems A.1 and A.2 in the supplementary file.
Clustering guarantees
To study the clustering guarantees of CESME, we first consider the optimal Bayes rule , where , which leverages oracle information. Following [7], we consider , where is a generic clustering rule, is the set of all label permutations of , and is the true latent label of new observation . As noted by [7], benchmarking against allows to evaluate the CESME clustering performance objectively, so we compare and . We prove that CESME is nearly risk-equivalent to the Bayes rule, as shown in Theorem 3.1.
Theorem 3.1. Under Conditions 3.1-3.3, let and . Suppose further that Algorithm 1 is run for many outer iterations, with being the inner iterations at the th outer iteration. Let be the clustering output of Algorithm 1 and the Bayes clustering rule.
If we let
Theorem 3.1 uses prescribed iteration numbers and to control finite-iteration errors. Since the requirements on and depend on unknown population quantities, we use the relative-change criterion (5) to terminate both loops in practice. Under Conditions 3.1-3.3, if and the iteration counts satisfy the stated requirements, the excess clustering risk of CESME relative to the oracle Bayes rule converges to zero, without requiring knowledge of the transformations . Theorem 3.1 is directly comparable to Theorem 3.2 in Cai et al. [7] where the bound for CHIME is .
Note that if we used the true transformations in CESME, then its error bound would be that of CHIME. For the case, our upper bound matches the Gaussian-mixture benchmark rate asymptotically because . Therefore, Theorem 3.1 shows that CESME attains the same rate as its oracle counterpart that has access to the true transformations. This theoretical conclusion is also supported by our simulation results.
Theorem 3.3 of Cai et al. [7] establishes a minimax lower bound of order over the Gaussian-mixture parameter class considered there, and CHIME attains this rate. This provides a benchmark for our excess-risk bound. When , Theorem 3.1 gives an excess-risk bound for CESME of the same order, .
Spectral-based initialization
Initialization plays an important role in fitting mixture models. For CHIME under Gaussian mixtures, Cai et al. [7] employed the HP algorithm (Hardt and Price, [19]) when . For two-component Gaussian mixtures, Wu and Zhou (2021) showed that a random initialization is sufficient for estimation. However, such a strategy becomes unreliable when the number of components exceeds two. Indeed, Jin et al. [22] showed that, for Gaussian mixtures with , random initialization can lead the EM algorithm to undesirable local optima with non-negligible probability. Alternatively, the ordereddistance method [21] applies to more general Gaussian mixtures, but under a fixed dimension .
Our numerical results suggest that CESME is not overly sensitive to initialization, provided that the initializer is reasonable; see § 4.3 and Figure 6. Some initialization schemes considered there do not satisfy Condition 3.3, yet still perform satisfactorily in practice. This is compatible with our theory, since Condition 3.3 is sufficient rather than necessary. Nevertheless, from the practical perspective, it is desired to construct an initialization procedure that satisfies Condition 3.3 with high probability.

Figure 6. Comparisons of the clustering accuracy for CESME under different initializations. The signal-to-noise-ratio parameter is fixed and the dimension is varied. The covariance structure and transformation are specified in figure titles. The dashed lines represent the optimal accuracy rates of 0.903 and 0.896 for the two covariance structures, respectively.
Motivated in part by spectral initialization methods for Plackett-Luce mixtures [34], we consider a spectral-based initialization in Algorithm 2. The key observation is that, in the latent space, follows a Gaussian mixture, so the Gram matrix admits a low-rank signal-plus-noise decomposition whose leading eigenspace reflects the cluster structure. Although the observed data are obtained through unknown coordinate-wise monotone transformations, this structure is still approximately preserved when the transformations are sufficiently regular near the component centers. In turn, the leading eigenspace of continues to capture the dominant cluster geometry well enough to yield a suitable initializer, provided that the latent cluster signal is not masked by the effect of the unknown coordinate-wise transformations on the Gram matrix, together with the sampling noise. Since these transformations need not affect all spectral directions equally, we introduce a regularization parameter to down-weight weaker and less stable directions, thereby stabilizing the resulting spectral representation.
Proposition D.1 in Section D.2 of the supplementary file states the initialization guarantee for Algorithm 2. Under its stated assumptions, the initial estimators satisfy Condition 3.3 with high probability, up to a permutation of the component labels. The proof is provided by the argument for Proposition 3.1 of Zhang et al. [51], which uses random matrix theory [52, 1] and leave-one-out perturbation arguments [10] to control estimation of the leading eigenspace of and the subsequent -means assignments and parameter estimates. Section D.2 also discusses Algorithm 2 A Spectral-Based Initialization
Input: -dimensional data , preconceived number of clusters , and the normalization parameter .
Perform eigen-decomposition on to obtain the rank- approximation , where is the diagonal matrix of top eigenvalues of .
Normalize , where is the largest eigenvalue.
Let be the clustering assignments of -means on .
Let and for each . Given and , let for each .
Given , , and , initialize by (2.2), for each , and .
Output: Initial parameters and .
how the initialization assumptions relate to the conditions for the subsequent estimation and clustering theory.
Simulations
Clustering accuracy
In this section, we compare CESME with a comprehensive set of methods, including CHIME, sparse -means (SK-means), IF-PCA, spectral clustering (SC), sparse spectral clustering (SSC; Lu et al., (2016); Wang et al. [46]). Due to space limitations in the figures, we present the results of other competitors in Section E.1 in the supplementary file, including -means, model-based clustering (Mclust; Fraley and Raftery, [11]), multivariate mixture model-based clustering (Nonpara; Benaglia et al., [4]), sparse convex clustering (SCV; Wang et al., [44]), Seurat (Hao et al., [18]), Sincera (Guo et al., [15]), significance analysis (SA; Grabski et al., [14]), and nonparametric mixture model (NPEM; Hall and Zhou, [16]).
For CESME, we use the penalty selection procedure described in § 2.3, with initial penalty , numerical decay parameter , and candidate grid . We also include CESME-oracle, which assumes the true transformations are known. As a baseline, we report the Bayes rate, which is the accuracy of the optimal Bayes rule under the true model.
To generate data for , we first draw latent variables independently from a Gaussian mixture , with parameters defined below. For each , the samples are standardized to have zero mean and unit variance. The observed data are then obtained via component-wise inverse transformations: for each , where the same transformation is applied across all dimensions. We consider four transformations: (1) logarithm: ; (2)
the rescaled inverse -CDF: , where is the CDF of the distribution and , rescale to ; (3) polynomial: ; and (4) identity: . We set clusters with unequal proportions: , , , and . Two covariance structures are considered: the inverse AR (1) model, with ; and the asymptotic quadratic decay (AQD) model with . For each , the cluster means are defined as , , , and , where , , and are sparse signal vectors: with nonzero entries in positions 110; in positions 11 to 20; and similarly in positions 21 to 30. The parameter controls signal strength and thus governs cluster separability.
The theoretical conditions for initialization with Algorithm 2 are satisfied under both covariance settings, across all signal strengths and dimensions. For simulations, the true value of is provided to all competing methods.
Figure 3 and Figure 4 display clustering accuracies for with ranging from 100 to 1000, and for varying with fixed , respectively. CESME consistently outperforms all competing methods under the three non-identity transformations.

Figure 3. Clustering accuracy comparisons of CESME against CESME-oracle, CHIME, SK-means, IF-PCA, SC, and SSC, with fixed signal-to-noise-ratio and varying dimension . Covariance structures and transformations are labeled in plot titles. Dashed lines denote the optimal accuracy rates of 0.903 and 0.896 for the two covariances, respectively.
Figure 4. Clustering accuracy comparisons of CESME against CESME-oracle, CHIME, SK-means, IF-PCA, SC, and SSC, with fixed dimension and varying signal-to-noise-ratio . Covariance structures and transformations are labeled in plot titles.
Although CHIME and SSC generally perform better than the other methods, they still fall notably short of CESME. The gap between CESME and CESME-oracle is negligible, suggesting that the transformation estimation (2.2) is satisfactory and robust, even with complex covariances and unbalanced clusters. When the transformation is identity, CESME performs nearly identically to CHIME, which in this case aligns with CESME-oracle. The numerical results support the theory in § 3. The comparison of CESME with additional competitors is presented in Figures S.3 and S.4 in Section E of the supplementary file. It is observed that -means, Mclust, Nonpara, and NPEM perform worse than the competitors displayed in Figure 3 and Figure 4 even under identity transformations, since they do not exploit model sparsity. CESME continues to dominate these competitors.
On the selection of via the data-driven BIC-type criterion
To assess CESME’s ability to select using the data-driven BIC-type criterion , we used the same data generation models with an additional setting involving heterogeneous transformations across dimensions (denoted “combination”; see Section E of the supplementary file). For comparison, we included the gap statistics [41] which is a very popular technique for determining the number of clusters. Simulations were conducted with , , and .
For each setting, CESME was run with , and the value maximizing was selected. Results based on 100 replicates are reported in Table 1. Overall, the proposed data-driven BIC-type criterion () achieves strong accuracy in selecting the correct , substantially outperforming the gap statistic.
| Covariance | logarithm | -CDF | polynomial | identical | combination | |
| Cr | inverse AR (1) | 0.88 | 0.88 | 0.87 | 0.90 | 0.82 |
| AQD | 0.85 | 0.88 | 0.84 | 0.92 | 0.79 | |
| Gap | inverse AR (1) | 0.58 | 0.61 | 0.59 | 0.67 | 0.55 |
| AQD | 0.50 | 0.55 | 0.52 | 0.59 | 0.51 |
Table 1. Frequency of correctly selecting the number of clusters by maximizing the data-driven BIC-type criterion or using the gap statistic, based on CESME with , , and .
We further compared our proposed data-driven BIC-type criterion with several additional methods for selecting , including prediction strength (PS; [40]), gap statistic (GAP; [41]), rank detection (RD; [23]), and the eigenvalue-ratio test (ER). Figure 5 summarizes the results. Overall, the proposed data-driven BIC-type criterion outperforms the competing methods.
Figure 5. Estimated number of clusters for AQD when , , and varies from 100 to 1000. The dashed line shows the true .
Impact of initialization
Furthermore, we conduct numerical experiments to examine the performance of CESME under different initialization strategies with the same simulation settings in Section 4. For each setting, we run CESME initialized by Algorithm 2, -means, sparse -means (SK-means), spectral clustering (SC), and spectral clustering with the -approximate -means algorithm (SC-approx). Since the initialization methods except Algorithm 2 require the true number of clusters to provide valid initialization, we employ the true for this simulation. As shown in Figure 6, CESME is insensitive to initialization as long as the initialization is reasonable. The proposed initialization, namely Algorithm 2 is consistently slightly better than other initialization schemes.
Real Data Analysis
To demonstrate the performance of CESME, we apply it to six high-dimensional scRNA-seq benchmark data sets from Buettner et al. [5]; Deng et al. [9]; Schlitzer et al. [38]; Pollen et al. [37]; Ting et al. [42]; Treutlein et al. [43], which have also been used in prior studies benchmarking clustering methods in scRNA-seq analysis (Wang et al., [46]; Park and Zhao, [36]). Each dataset is preprocessed for normalization and includes ground truth cell annotations. Although clustering is performed in an unsupervised manner, the true labels are used post hoc to evaluate clustering accuracy.
For a comprehensive comparison, we include several methods that performed competitively in the simulation studies: CHIME, -means, sparse -means (SK-means), IF-PCA, spectral clustering (SC), and sparse spectral clustering (SSC). We exclude multivariate mixture model-based methods and sparse convex clustering due to their instability in high-dimensional settings. We also compare CESME with three widely used pipelines, as noted in the Introduction, for a more scientifically relevant evaluation: significance analysis (SA), Sincera, and Seurat. To determine the number of clusters , we use the data-driven BIC-type criterion proposed in § 2.3, evaluated over , for both CESME and CHIME. For SSC, we apply the eigenvalue-ratio test, selecting , where denotes the th largest eigenvalue of . For -means and SK-means, we adopt the prediction strength test and set as the largest number of clusters for which the prediction strength exceeds 0.8 (Tibshirani and Walther, [40]). For IF-PCA, we follow its originally proposed rank detection method. For SA, Sincera, and Seurat, we use their default pipelines to select .
As shown in Table 2, CESME consistently achieves the highest clustering accuracy on five of the six datasets and most accurately estimates , including the challenging Pollen dataset with 11 true cell clusters, one of which contains only seven cell samples. Identifying in such cases is difficult, as small clusters tend to be absorbed into larger ones, leading to underestimation. On the Deng dataset, CESME performs comparably to the widely used benchmark, Seurat. The estimated sparsity levels by CESME are 325, 163, 62, 117, 53, and 230, across the datasets, suggesting that scRNA-seq data exhibit underlying sparse structures. It is worth noting that for datasets with a large number of true clusters, random clustering would result in very low accuracy, and methods that fail to accurately estimate also tend to perform poorly. Furthermore, substantial non-Gaussianity, as evidenced by gene-wise kurtosis and skewness in Figure S.12 in the supplementary file, makes accurate selection of even more difficult for other methods and highlights the advantage of CESME in these settings.
| Dataset | CESME | Seurat | IF-PCA | SA | -means | SK-means | CHIME | SC | Sincera | SSC | ||
| Schlitzer | 251, 3 | 11835 | 83.9 (3) | 53.8 (4) | 59.0 (2) | 63.3 (2) | 64.5 (2) | 66.1 (2) | 47.1 (5) | 57.8 (4) | 30.7 (5) | 41.4 (4) |
| Pollen | 249, 11 | 14806 | 79.1 (9) | 77.9 (7) | 66.7 (6) | 70.8 (9) | 27.3 (2) | 27.3 (2) | 57.4 (2) | 27.3 (2) | 52.4 (6) | 18.5 (2) |
| Deng | 135, 7 | 12549 | 73.3 (7) | 73.3 (4) | 52.6 (3) | 46.7 (2) | 45.2 (2) | 45.2 (2) | 50.2 (5) | 50.4 (9) | 28.9 (3) | 29.6 (9) |
| Ting | 114, 5 | 14406 | 79.1 (5) | 78.9 (3) | 64.9 (3) | 68.9 (5) | 62.3 (2) | 65.8 (2) | 26.7 (2) | 57.9 (2) | 32.5 (4) | 22.8 (2) |
| Treutlein | 80, 5 | 959 | 68.5 (5) | 66.2 (2) | 60.0 (2) | 60.3 (2) | 66.2 (2) | 65.0 (2) | 61.6 (2) | 45.0 (11) | 36.2 (3) | 30.0 (11) |
| Buettner | 182, 3 | 8989 | 68.1 (3) | 67.6 (4) | 64.8 (2) | 44.5 (2) | 64.8 (2) | 60.4 (2) | 55.8 (2) | 50.0 (4) | 25.3 (6) | 40.7 (4) |
Table 2. Clustering accuracy (in %) and estimated cluster numbers (in parentheses) on benchmark datasets, with highest accuracies in bold.
Conclusions and Discussions
In this paper, we introduce a novel semiparametric mixture model that forms the basis of CESME, a new high-dimensional clustering method, which enjoys both strong empirical performance, outperforming widely used pipelines for scRNA-seq analysis, and rigorous theoretical guarantees. Statistically, effective clustering naturally aligns with a mixture model, making model-based clustering a principled approach to the problem. The success of CESME reinforces this perspective. While CESME currently employs an EM-type alternating maximization algorithm, exploring more efficient optimization strategies remains an important direction for future work. The computational issue becomes even more critical when we extend the method to high-dimensional tensor data clustering. Recently, Mai et al. [30] developed DEEM based on a mixture of tensor normals for high-dimensional clustering. It is natural to consider the tensor generalization of CESME, which will be reported in a separate paper.
The online supplementary file provides the following materials: (A) proofs of Theorem 3.1 with necessary technical lemmas, (B) discussions of identifiability of the model, (C) proofs of technical lemmas to establish Theorem 3.1, (D) more technical lemmas and discussions on the initializations, (E) additional numerical results for the simulation study and real data analysis, (F) simulations of one-step EM variant of CESME and performance of CESME under mis-specified models.
Data Availability
The datasets analyzed in this study are publicly available from previously published studies and are described in § 5. R code for reproducing the numerical studies and data examples can be found at https://github.com/lyuouzhang/CESME.
References
- [1]Abbe, E., Fan, J., and Wang, K. (2022). An ℓₚ theory of PCA and spectral clustering. The Annals of Statistics, 50(4):2359–2385.DOI
- [2]Andrews, T. S., Kiselev, V. Y., McCarthy, D., and Hemberg, M. (2021). Tutorial: guidelines for the computational analysis of single-cell RNA sequencing data. Nat. Protoc., 16(1):1–9.DOI
- [3]Balakrishnan, S., Wainwright, M. J., and Yu, B. (2017). Statistical guarantees for the EM algorithm: From population to sample-based analysis. Ann. Statist., 45(1):77–120.arxiv.org/abs/1408.2156
- [4]Benaglia, T., Chauveau, D., and Hunter, D. R. (2009). An EM-like algorithm for semi- and nonparametric estimation in multivariate mixtures. J. Comput. Graph. Stat., 18(2):505–526.DOI
- [5]Buettner, F., Natarajan, K. N., Casale, F. P., Proserpio, V., Scialdone, A., Theis, F. J., Teichmann, S. A., Marioni, J. C., and Stegle, O. (2015). Computational analysis of cell-to-cell heterogeneity in single-cell RNA-sequencing data reveals hidden subpopulations of cells. Nat. Biotechnol., 33(2):155–160.DOI
- [6]Cai, T. T. and Liu, W. (2011). A direct estimation approach to sparse linear discriminant analysis. J. Am. Statist. Ass., 106(496):1566–1577.arxiv.org/abs/1107.3442
- [7]Cai, T. T., Ma, J., and Zhang, L. (2019). CHIME: Clustering of high-dimensional Gaussian mixtures with EM algorithm and its optimality. Ann. Statist., 47(3):1234–1267.DOI
- [8]Chernozhukov, V., Chetverikov, D., and Kato, K. (2014). Gaussian approximation of suprema of empirical processes. Ann. Statist., 42(4):1564–1597.
- [9]Deng, Q., Ramsköld, D., Reinius, B., and Sandberg, R. (2014). Single-cell RNA-seq reveals dynamic, random monoallelic gene expression in mammalian cells. Science, 343(6167):193–196.DOI
- [10]Fan, J., Wang, W., and Zhong, Y. (2018). An ℓ∞ eigenvector perturbation bound and its application to robust covariance estimation. J. Mach. Learn. Res., 18:1–42.pubmed.ncbi.nlm.nih.gov/31749664
- [11]Fraley, C. and Raftery, A. E. (2002). Model-based clustering, discriminant analysis, and density estimation. J. Am. Statist. Ass, 97(458):611–631.
- [12]Friedman, J., Hastie, T., and Tibshirani, R. (2007). Sparse inverse covariance estimation with the graphical lasso. Biostatistics, 9(3):432–441.pubmed.ncbi.nlm.nih.gov/18079126
- [13]Gormley, I., Murphy, T., and Raftery, A. (2023). Model-based clustering. Annu. Rev. Stat. Appl., 10:573–595.DOI
- [14]Grabski, I. N., Street, K., and Irizarry, R. A. (2023). Significance analysis for clustering with single-cell RNA-sequencing data. Nat. Methods., 20(8):1196–1202.DOI
- [15]Guo, M., Wang, H., Potter, S. S., Whitsett, J. A., and Xu, Y. (2015). SINCERA: a pipeline for single-cell RNA-Seq profiling analysis. PLoS Comput. Biol., 11(11):e1004575.DOI
- [16]Hall, P. and Zhou, X.-H. (2003). Nonparametric estimation of component distributions in a multivariate mixture. Ann. Statist., 31(1):201–224.DOI
- [17]Hao, B., Sun, W. W., Liu, Y., and Cheng, G. (2017). Simultaneous clustering and estimation of heterogeneous graphical models. J. Mach. Learn. Res., 18(1):7981–8038.
- [18]Hao, Y., Stuart, T., Kowalski, M. H., Choudhary, S., Hoffman, P., Hartman, A., Srivastava, A., Molla, G., Madad, S., Fernandez-Granda, C., and Satija, R. (2024). Dictionary learning for integrative, multimodal and scalable single-cell analysis. Nat. Biotechnol., 42(2):293–304.DOI
- [19]Hardt, M. and Price, E. (2015). Tight bounds for learning a mixture of two Gaussians. In Proc. 47th ACM Symp. Theory Comput., pages 753–760.arxiv.org/abs/1404.4997
- [20]Hartigan, J. A. and Wong, M. A. (1979). Algorithm AS 136: A K-means clustering algorithm. J. R. Statist. Soc. A, 28(1):100–108.DOI
- [21]Jana, S., Fan, J., and Kulkarni, S. (2024). A provable initialization and robust clustering method for general mixture models. arXiv preprint arXiv:2401.05574.arxiv.org/abs/2401.05574
- [22]Jin, C., Zhang, Y., Balakrishnan, S., Wainwright, M. J., and Jordan, M. I. (2016). Local maxima in the likelihood of Gaussian mixture models: Structural results and algorithmic consequences. NeurIPS, 29.arxiv.org/abs/1609.00978
- [23]Jin, J. and Wang, W. (2016). Influential features PCA for high dimensional clustering. Ann. Statist., 44(6):2323–2359.DOI
- [24]Johnstone, I. M. (1994). On minimax estimation of a sparse normal mean vector. Ann. Statist., 22(1):271–289.DOI
- [25]Lafferty, J., Liu, H., and Wasserman, L. (2012). Sparse nonparametric graphical models. Stat. Sci., 27(4):519–537.
- [26]Lee, S. X. and McLachlan, G. J. (2013). Model-based clustering and classification with non-normal mixture distributions. Stat. Methods Appl., 22(4):427–454.DOI
- [27]Lin, T.-I. (2010). Robust mixture modeling using multivariate skew t distributions. Stat. Comput., 20(3):343–356.DOI
- [29]Lyu, Z. and Xia, D. (2026). Optimal clustering by Lloyd algorithm for low-rank mixture model. Journal of the Royal Statistical Society, Series B, 88(1):43–65.
- [30]Mai, Q., Zhang, X., Pan, Y., and Deng, K. (2022). A doubly enhanced EM algorithm for model-based tensor clustering. J. Am. Statist. Ass, 117(540):2120–2134.arxiv.org/abs/2012.10032
- [31]Mai, Q., Zou, H., and Yuan, M. (2012). A direct approach to sparse discriminant analysis in ultra-high dimensions. Biometrika, 99(1):29–42.
- [32]McInnes, L., Healy, J., and Melville, J. (2018). UMAP: Uniform manifold approximation and projection for dimension reduction. J. Open Source Softw., 3(29):861.arxiv.org/abs/1802.03426
- [33]McLachlan, G. J., Lee, S. X., and Rathnayake, S. I. (2019). Finite mixture models. Annu. Rev. Stat. Appl., 6:355–378.
- [34]Nguyen, D. and Zhang, A. Y. (2023). Efficient and accurate learning of mixtures of Plackett-Luce models. AAAI, 37(8):9294–9301.arxiv.org/abs/2302.05343
- [35]Pan, W. and Shen, X. (2007). Penalized model-based clustering with application to variable selection. J. Mach. Learn. Res., 8:1145–1164.
- [36]Park, S. and Zhao, H. (2018). Spectral clustering based on learning similarity matrix. Bioinformatics, 34(12):2069–2076.DOI
- [37]Pollen, A. A., Nowakowski, T. J., Shuga, J., Wang, X., Leyrat, A. A., Lui, J. H., Li, N., Szpankowski, L., Fowler, B., Chen, P., Ramalingam, N., Sun, G., Thu, M., Norris, M., Lebofsky, R., Toppani, D., Kemp II, D. W., Wong, M., Clerkson, B., Jones, B. N., Wu, S., Knutsson, L., Alvarado, B., Wang, J., Weaver, L. S., May, A. P., Jones, R. C., Unger, M. A., Kriegstein, A. R., and West, J. A. A. (2014). Low-coverage single-cell mRNA sequencing reveals cellular heterogeneity and activated signaling pathways in developing cerebral cortex. Nat. Biotechnol., 32(10):1053–1058.DOI
- [38]Schlitzer, A., Sivakamasundari, V., Chen, J., Sumatoh, H. R. B., Schreuder, J., Lum, J., Malleret, B., Zhang, S., Larbi, A., Zolezzi, F., Renia, L., Poidinger, M., Naik, S., Newell, E. W., Robson, P., and Ginhoux, F. (2015). Identification of cDC1-and cDC2-committed DC progenitors reveals early lineage priming at the common DC progenitor stage in the bone marrow. Nat. Immunol., 16(7):718–728.DOI
- [39]Song, D., Li, K., Ge, X., and Li, J. J. (2023). ClusterDE: a post-clustering differential expression (DE) method robust to false-positive inflation caused by double dipping. Research Square.DOI
- [40]Tibshirani, R. and Walther, G. (2005). Cluster validation by prediction strength. J. Comput. Graph. Stat., 14(3):511–528.DOI
- [41]Tibshirani, R., Walther, G., and Hastie, T. (2001). Estimating the number of clusters in a data set via the gap statistic. J. R. Statist. Soc. B, 63(2):411–423.DOI
- [42]Ting, D. T., Wittner, B. S., Ligorio, M., Jordan, N. V., Shah, A. M., Miyamoto, D. T., Aceto, N., Bersani, F., Brannigan, B. W., Xega, K., Ciciliano, J. C., Zhu, H., MacKenzie, O. C., Trautwein, J., Arora, K. S., Shahid, M., Ellis, H. L., Qu, N., Bardeesy, N., Rivera, M. N., Deshpande, V., Ferrone, C. R., Kapur, R., Ramaswamy, S., Shioda, T., Toner, M., Maheswaran, S., and Haber, D. A. (2014). Single-cell RNA sequencing identifies extracellular matrix gene expression by pancreatic circulating tumor cells. Cell Rep., 8(6):1905–1918.DOI
- [43]Treutlein, B., Brownfield, D. G., Wu, A. R., Neff, N. F., Mantalas, G. L., Espinoza, F. H., Desai, T. J., Krasnow, M. A., and Quake, S. R. (2014). Reconstructing lineage hierarchies of the distal lung epithelium using single-cell RNA-seq. Nature, 509(7500):371–375.DOI
- [44]Wang, B., Zhang, Y., Sun, W. W., and Fang, Y. (2018). Sparse convex clustering. J. Comput. Graph. Stat., 27(2):393–403.
- [45]Wang, N., Zhang, X., and Mai, Q. (2024). Statistical analysis for a penalized EM al- gorithm in high-dimensional mixture linear regression model. J. Mach. Learn. Res., 25(222):1–85.arxiv.org/abs/2307.11405
- [46]Wang, Z., Liu, B., Chen, S., Ma, S., Xue, L., and Zhao, H. (2022). A manifold proximal linear method for sparse spectral clustering with application to single-cell RNA sequencing data analysis. INFORMS J. Optim., 4(2):200–214.arxiv.org/abs/2007.09524
- [47]Witten, D. M. and Tibshirani, R. (2010). A framework for feature selection in clustering. J. Am. Statist. Assoc, 105(490):713–726.DOI
- [49]Xia, L., Lee, C., and Li, J. J. (2024). Statistical method scDEED for detecting dubious 2D single-cell embeddings and optimizing t-SNE and UMAP hyperparameters. Nat. Commun., 15(1):1753.
- [50]Zhang, A. Y. and Zhou, H. Y. (2024). Leave-one-out singular subspace perturbation analysis for spectral clustering. Ann. Statist., 52(5):2004–2033.arxiv.org/abs/2205.14855
- [51]Zhang, L., Wang, B., Zhou, W., and Zou, H. (2026). On the consistency of spectral clustering under generalized Gaussian mixture models. arXiv preprint arXiv:2610.33944.arxiv.org/abs/2610.33944
- [52]Zhang, L., Zhou, W., and Wang, H. (2022). Non-asymptotic properties of spectral decomposition of large Gram-type matrices and applications. Bernoulli, 28(2):1224–1249.DOI
- [53]Zhao, R., Li, Y., and Sun, Y. (2020). Statistical convergence of the EM algorithm on Gaussian mixture models. Electron. J. Stat., 14:632–660.arxiv.org/abs/1810.04090


