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==0
use.X
ifuse_rep is None
.- use_rep
str
|None
(default:None
) Use the indicated representation.
'X'
or any key for.obsm
is valid. IfNone
, the representation is chosen automatically: For.n_vars
<N_PCS
(default: 50),.X
is used, otherwise ‘X_pca’ is used. If ‘X_pca’ is not present, it’s computed with default parameters orn_pcs
if present.- knn
bool
(default:True
) Restrict result to
n_neighbors
nearest 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
.distances
and, ifmethod
is notNone
,.connectivities
.