scib_rapids.nmi_ari_cluster_labels_leiden

scib_rapids.nmi_ari_cluster_labels_leiden#

scib_rapids.nmi_ari_cluster_labels_leiden(X, labels, optimize_resolution=True, resolution=1.0, n_jobs=1, seed=42)[source]#

Compute NMI and ARI between leiden clusters and labels.

Parameters:
  • X (NeighborsResults) – A NeighborsResults object.

  • labels (ndarray) – Array of shape (n_cells,) representing label values.

  • optimize_resolution (bool (default: True)) – Whether to optimize the resolution parameter.

  • resolution (float (default: 1.0)) – Resolution parameter (used if optimize_resolution is False).

  • n_jobs (int (default: 1)) – Number of jobs for parallelization.

  • seed (int (default: 42)) – Seed for reproducibility.

Return type:

dict[str, float]

Returns:

dict with ‘nmi’ and ‘ari’ keys