spamosaic.build_graph.determine_kSize
- spamosaic.build_graph.determine_kSize(adi, adj, knn_base, auto_thr)[source]
Determine asymmetric k values for MNN search based on dataset sizes.
If two datasets have similar numbers of observations (the smaller-to-larger ratio is at least
auto_thr), both sides useknn_base. Otherwise, the smaller side usesfloor(knn_base * size_ratio)(at least 1).- Parameters:
adi (AnnData) – First dataset.
adj (AnnData) – Second dataset.
knn_base (int) – Base number of neighbors.
auto_thr (float) – Size similarity threshold, e.g. 0.8.
- Returns:
(knn_adi, knn_adj)to use for the pair.- Return type:
tuple of int