past.Evaluation.mclust_R

past.Evaluation.mclust_R(adata, num_cluster, refine=False, num_nbs=6, modelNames='EEE', used_obsm='embedding', random_seed=666)

Clustering using the mclust algorithm.

Parameters:
  • adata – target dataset of anndata format with latent feature stored in adata.obsm[used_obsm]

  • num_cluster – cluster number

  • refine – whether or not refine clustering results, if True, spatial coordinate should be stored in adata.obsm[“spatial”]

  • num_nbs – number of neighbors to consider when refining clustering labels, valid only if refine is True

  • modelNames – parameter in mclust R package, implying different data distribution

  • used_obsm – key of adata.obsm implying latent features

  • random_seed – seed for reproduction

Returns:

target dataset of anndata format with mclust clustering result stored in adata.obs[“mclust”] and refined clustering result stored in adata.obs[“mclust_refined”] if refined is True

Return type:

scanpy.annndata