spamosaic.utils.mclust_R
- spamosaic.utils.mclust_R(adata, num_cluster, modelNames='EEE', used_obsm='emb', random_seed=2020)[source]
Run R’s Mclust (via rpy2) on an embedding to obtain soft clustering.
- Parameters:
adata (AnnData) – AnnData with embedding stored in
.obsm.num_cluster (int) – Desired number of clusters.
modelNames (str, default='EEE') – Covariance structure model in Mclust.
used_obsm (str, default='emb') – Key in
.obsmto use for clustering.random_seed (int, default=2020) – Random seed for both NumPy and R.
- Returns:
Annotated object with a categorical column
obs['mclust'].- Return type:
AnnData