grassp.tl.silhouette_score#
- silhouette_score(data, gt_col, use_rep='X_umap', key_added='silhouette', inplace=True)[source]#
 Per-group silhouette scores.
Computes the silhouette score for each group in
data.obs[gt_col].- Parameters:
 - data
 AnnData object containing an embedding in
.obsm.- gt_col
 Column in
data.obswith cluster labels.- use_rep default: 
'X_umap' Key of the embedding to evaluate (default
"X_umap").- key_added default: 
'silhouette' Base key under which results are stored (default
"silhouette").- inplace default: 
True If
True(default) store returnNone, ifFalsereturn the silhouette scores.
- Return type:
 - Returns:
 - If 
inplaceisTrue: data.obs[key_added]Vector of silhouette scores.
data.uns[key_added]['mean_silhouette_score']Global mean.
data.uns[key_added]['cluster_mean_silhouette']Mapping of cluster → mean score.
- If 
inplaceisFalse: Vector of silhouette scores.
- If