scanpy.Neighbors.compute_neighbors

Neighbors.compute_neighbors(n_neighbors=30, knn=True, n_pcs=None, use_rep=None, method='umap', random_state=0, write_knn_indices=False, metric='euclidean', metric_kwds=mappingproxy({}))

Compute distances and connectivities of neighbors.

Parameters:
n_neighbors : int (default: 30)

Use this number of nearest neighbors.

knn : bool (default: True)

Restrict result to n_neighbors nearest neighbors.

n_pcs : Optional[int] (default: None)

Use this many PCs. If n_pcs==0 use .X if use_rep is None.

use_rep : Optional[str] (default: None)

Use the indicated representation. 'X' or any key for .obsm is valid. If None, the representation is chosen automatically: For .n_vars < scanpy.settings.N_PCS (default: 50), .X is used, otherwise ‘X_pca’ is used. If ‘X_pca’ is not present, it’s computed with default parameters or n_pcs if present.

Return type:

None

Returns:

: Writes sparse graph attributes .distances and .connectivities. Also writes .knn_indices and .knn_distances if write_knn_indices==True.