scanpy.Neighbors.compute_neighbors#
- Neighbors.compute_neighbors(n_neighbors=30, n_pcs=None, *, use_rep=None, knn=True, method='umap', transformer=None, metric='euclidean', metric_kwds=mappingproxy({}), random_state=0)[source]#
Compute distances and connectivities of neighbors.
- Parameters:
- n_neighbors
int(default:30) Use this number of nearest neighbors.
- n_pcs
int|None(default:None) Use this many PCs. If
n_pcs==0use.Xifuse_rep is None.- use_rep
str|None(default:None) Use the indicated representation.
'X'or any key for.obsmis valid. IfNone, the representation is chosen automatically: For.n_vars<N_PCS(default: 50),.Xis used, otherwise ‘X_pca’ is used. If ‘X_pca’ is not present, it’s computed with default parameters orn_pcsif present.- knn
bool(default:True) Restrict result to
n_neighborsnearest neighbors.- method
Optional[Literal['umap','gauss']] (default:'umap') See
scanpy.pp.neighbors(). IfNone, skip calculating connectivities.
- n_neighbors
- Return type:
- Returns:
Writes sparse graph attributes
.distancesand, ifmethodis notNone,.connectivities.