ladder.scripts.metrics.knn_error

Contents

ladder.scripts.metrics.knn_error#

ladder.scripts.metrics.knn_error(anndata, test_for, embed, n_neighbors=30)#

Calculates KNN classifier accuracy on embeddings.

Trains a KNN classifier on the test_for column of obs using the embeddings embed located at obsm.

Parameters:
  • anndata (AnnData) – The anndata object provided.

  • test_for (str) – Factor column in obs for the original labels.

  • embed (str) – Key in obsm pointing to the embeddings to run K-Means with.

  • n_neighbors (int, default: 30) – K for the KNN classifier.

Returns:

float Accuracy of the KNN classifier.