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- .Xif- use_rep is None.
- use_rep str|None(default:None)
- Use the indicated representation. - 'X'or any key for- .obsmis valid. If- None, 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 or- n_pcsif present.
- knn bool(default:True)
- Restrict result to - n_neighborsnearest neighbors.
- method Optional[Literal['umap','gauss']] (default:'umap')
- See - scanpy.pp.neighbors(). If- None, skip calculating connectivities.
 
- n_neighbors 
- Return type:
- Returns:
- Writes sparse graph attributes - .distancesand, if- methodis not- None,- .connectivities.