Changelog#
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.
[Unreleased]#
[v0.2.5]#
Added#
Changed#
Fixed#
Fixed
PackageNotFoundErrorwhen checking rapids availability in conda environments #60Fixed stale k-NN state when
compute_neighbors()fails #60Fixed
plot_confusion_matrix()handling of NaN values in both y_true and y_pred #60Fixed
plot_confusion_matrix()handling of mismatched category sets #60Fixed
plot_confusion_matrix()handling of float categories #60Fixed
importlib.resources.files()compatibility with Python 3.14 #62
[v0.2.4]#
Changed#
[v0.2.3]#
Changed#
Improved returning probabilities (after mapping categorical obs fields) to always return a DataFrame #49
Added#
[v0.2.2]#
Added#
Enabled subsetting categories before mapping .obs values #46
Changed#
Fixed#
Fixed a small bug where hvg masks would not be propagated correctly to joint pca computation #48
[v0.2.1]#
Changed#
Move some duplicated docstrings into a central _docs.py file #41
Added#
[v0.2.0]#
Added#
Added a tutorial on same-modality query to reference mapping #38
Added a tutorial on data smoothing #37
Added an option to return the mapping probabilities for categorical
.obsmapping #39Added a
MappingOperatorclass which allows for iterative mapping matrix applicatino in self-mapping mode #35Add the
umapmethod to compute symmetric k-NN connectivities in self-mapping mode #34
Changed#
Refectored the neighbors classes into a
Neighobrsand aKernelclass and moved symmetrization into theKernelclass #36
[v0.1.4]#
Changed#
Rename mapping methods to
map_obs,map_obsm, andmap_layers, and improve support for numerical.obsannotations #30.
[v0.1.3]#
Added#
Added a tutorial on spatial contextualization and niche identification #23.
Implemented a self-mapping mode with only a query dataset #21.
Allow importing a pre-computed dataset of transfered expression values #21.
Allow importing pre-computed neighborhood matrices #21.
Add a tutorial on spatial contextualization and niche identification #21.
Add an equal-weight kernel #22.
[v0.1.2]#
Added#
Included tests for the
checkmodule, and more tests for the main classes #15.Implemented the computation of presence scores, following HNOCA-tools #16.
Added a
groupbyparameter to expression transfer evaluation #16.Added a
test_var_keyparameter to expression transfer evaluation #19.Added a tutorial on spatial mapping #19.
[v0.1.1]#
Changed#
Switched to
vcs-based versioning #5.
Added#
Added PyPI badge.
[v0.1.0]#
Initial package release.