grassp.tl.markov_clustering#
- markov_clustering(adata, resolution=1.2, key_added='mc_cluster')[source]#
Run Markov Clustering (MCL) on the neighbour graph.
The algorithm operates on the connectivities matrix written by
scanpy.pp.neighbors()and assigns a cluster label to every observation. Labels are stored as a categorical column inadata.obs[key_added].- Parameters:
- adata
AnnData Annotated data matrix which already contains
adata.obsp['connectivities'].- resolution
float(default:1.2) Inflation parameter of the MCL algorithm. Larger values yield more, smaller clusters. Typical range:
1.2–5.- key_added
str(default:'mc_cluster') Observation key used to store the resulting cluster labels (default
"mc_cluster").
- adata
- Returns:
None The function modifies
adatain place.