grassp.tl.to_knn_graph#
- to_knn_graph(data, node_label_column=None, neighbors_key=None, obsp=None)[source]#
Convert the k-NN graph stored in
AnnData
to anetworkx
graph.- Parameters:
- data
AnnData
anndata.AnnData
that has been processed withscanpy.pp.neighbors()
(or equivalent) so that eitheradata.obsp[obsp]
oradata.uns[neighbors_key]
exists.- node_label_column
str
|None
(default:None
) Observation column whose values become node labels in the resulting graph. If
None
(default),data.obs_names
is used.- neighbors_key
str
|None
(default:None
) Key under which Scanpy stored neighbour information (defaults to
'neighbors'
). Ignored if obsp is provided.- obsp
str
|None
(default:None
) Name of a pre-computed adjacency/connectivity matrix in
adata.obsp
. Takes precedence over neighbors_key.
- data
- Return type:
Graph
- Returns:
networkx.Graph Undirected, weighted graph where edge weights correspond to the connectivities/distances of the k-NN graph.