Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 1.97 KB

File metadata and controls

23 lines (20 loc) · 1.97 KB

0.15.1 {small}the-future

  • Add rsc.gr.calculate_niche with flavors neighborhood, utag , and cellcharter. Mirrors squidpy.gr.calculate_niche {pr}644 {smaller}S Dicks
  • Add a minimal full-covariance GMM (squidpy_gpu._gmm.gmm_fit_predict) used by the cellcharter {pr}644 {smaller}S Dicks
  • tl.leiden and tl.louvain now record the final modularity value in adata.uns[key_added]["modularity"] (scalar for a single resolution, list for multiple resolutions) {pr}648 {smaller}J Pintar
  • Fixes tl.rank_genes_groups returning NaN/zero logfoldchanges/pvals with groups=[subset] and reference='rest' {pr}651 {smaller}S Dicks
  • Fixes pp.bbknn connectivities diverging from upstream bbknn: per-batch neighbours are now sorted by distance before fuzzy_simplicial_set (so weights no longer collapse near 1.0), and the default trim matches upstream (10 * neighbors_within_batch * n_batches). Trimming kernel no longer crashes for large trim, and a new block-cooperative sort kernel is auto-dispatched for large trim for substantial speedups {pr}659 {smaller}S Dicks
  • Fixes float64 precision loss in pp.normalize_pearson_residuals on CSR/CSC input {pr}658 {smaller}A Mikaeili & S Dicks
  • Tidy _check_gpu_X return value on the canonicalizing branch {pr}664 {smaller}S Dicks
  • adata.uns[key_added]["params"]["resolution"] is now stored as a scalar float when a single resolution is passed to tl.leiden and tl.louvain to match behaviour in Scanpy, and as a list when multiple resolutions are passed. Previously it was always stored as a list. {pr}648. {smaller}J Pintar
  • Drop dependency on cuml.thirdparty_adapters.check_array (removed in cuml 26.06); init_pos validation in tl.umap and tl.draw_graph is now handled locally {pr}660 {smaller}S Dicks
  • Unify cuBLAS handle creation across GMM and harmony {pr}662 {smaller}S Dicks