Convenience wrapper that calls fastFindKNN then delegates graph
construction to bluster::neighborsToSNNGraph.
Arguments
- X
A numeric matrix,
data.frame, or sparse matrix (Matrix::dgCMatrix) with rows = cells, cols = features/PCs.- k
Integer. Number of nearest neighbors. Default 15.
- type
Character.
"ann"or"knn". Default"ann".- metric
Character.
"euclidean","cosine", or"dot_product". Default"euclidean". SeefastFindKNNfor thedot_productrestriction.- num.threads
Integer or NULL. Number of Java threads. If NULL, defaults to
BiocParallel::bpworkers(BPPARAM).- BPPARAM
A
BiocParallelParamobject controlling the thread count. Defaults tobpparam().- ef.search
Integer. HNSW-DiskANN beam width override (0 = auto). Default 0L.
- M
Integer. HNSW-DiskANN max connections per node. Default 16L.
- oversample.factor
Numeric. Oversampling multiplier. Default 1.0.
- pq.subspaces
Integer. PQ subspaces (0 = disabled). Default 0L.
- verbose
Logical. Enable Java verbose logging. Default
getOption("jvecfor.verbose", FALSE).- snn.type
Character. SNN weighting scheme passed to
bluster::neighborsToSNNGraph:"rank","jaccard", or"number". Default"rank".- ...
Additional arguments forwarded to
bluster::neighborsToSNNGraph.