- Migrate to hatch to ease development and include multiple authors.
- Add @johnarevalo to the author list.
- Stop excluding
README.md
from the build, because setup.py depends on this file.
- Replace
scipy.cluster.vq.kmeans2
with the faster functionsklearn.cluster.KMeans
. Thanks to @johnarevalo for providing details about the running time with both functions in PR #20.
- Replace
scipy.cluster.vq.kmeans
withscipy.cluster.vq.kmeans2
to address issue #10 where we learned that kmeans does not always return k centroids, but kmeans2 does return k centroids. Thanks to @onionpork and @DennisPost10 for reporting this.
- Expose
max_iter_harmony
as a new top-level argument, in addition to the previously exposedmax_iter_kmeans
. This more closely resembles the original interface in the harmony R package. Thanks to @pinin4fjords for pull request #8
-
Fix a bug in the LISI code that sometimes causes computation to break. Thanks to @tariqdaouda for reporting it in issue #1
-
Fix a bug that prevents controlling the number of iterations. Thanks to @liboxun for reporting it in issue #3
-
Fix a bug causing slightly different results than expected. Thanks to @bli25broad for pull request #2
-
Add support for multiple categorical batch variables.
- Speed up the Harmony algorithm. It should now be as fast as the R package.
- Add Local Inverse Simpson Index (LISI) functions from the lisi R package. https://github.com/immunogenomics/LISI
- Initial release. Code ported directly from the harmony R package. https://github.com/immunogenomics/harmony