Skip to contents

Constructs a kNN graph from input data.

Usage

magic_knn_graph(
  data,
  knn = 5,
  knn_max = NULL,
  distance = c("euclidean", "cosine", "manhattan", "correlation"),
  verbose = FALSE
)

Arguments

data

Matrix (cells x features).

knn

Integer. Number of neighbors for bandwidth. Default is 5.

knn_max

Integer or NULL. Maximum neighbors. Default is 3 * knn.

distance

Character. Distance metric: "euclidean", "cosine", "manhattan", or "correlation". Default is "euclidean".

verbose

Logical or integer. Verbosity level.

Value

A list with idx (neighbor indices), dist (distances), and parameters.