All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Large scale tutorial now properly uses gpu index (#92)
- Expose chunk size for silhouette (#82)
- Rename
KmeansJax
toKmeans
and fix ++ initialization, use Kmeans as default in benchmarker instead of Leiden (#81) - Warn about joblib, add progress bar postfix str (#80)
- Allow custom nearest neighbors methods in Benchmarker (#78)
- Add new tutorial and fix scalability of lisi (#71)
- Fix diffusion distance computation, affecting kbet (#70)
- Switch to random kmeans initialization due to kmeans++ complexity issues (#54)
- Begin fixes to make kmeans++ initialization faster (#49)
- Fix memory issue in
KMeansJax
by using_kmeans_full_run
withmap
instead ofvmap
(#45) - Move PCR to utils module in favor of PCR comparison (#46)
- Reimplement silhouette in a memory constant way, pdist using lax scan (#42)
- Standardize language of docstring (#30)
- Use K-means++ initialization (#23)
- Add pc regression and pc comparsion (#16 and #38)
- Lax'd silhouette (#33)
- Cookicutter template sync (#35)
See the [GitHub releases][https://github.com/yoseflab/scib-metrics/releases] for details.