Release notes ============= v0.4.0 ------ Bug fixes: - Fixed compatibility with latest version of `anndata `__. - Fixed trainers when "use_cell_type" is used, see this `PR `__. - Allowed `CUDA_VISIBLE_DEVICES` to override `autodevice`. New features: - A general anchored guidance graph construction function `anchored_guidance_graph `__. - Add function `classify_data `__ to retrieve the cell type classification from compatible models. - Add support for CITE-seq data via NBMixture, see this `PR `__. - Add preliminary support for region-based ATAC-Methyl integration. - Added `skip_balance` option for `fit_SCGLUE``. v0.3.2 ------ Bug fixes: - Fixed "real_cross" loss in `PairedSCGLUETrainer `__ and `SCCLUETrainer `__. v0.3.1 ------ Bug fixes: - Fixed NaN loss in `PairedSCGLUETrainer `__. - Restored `rna_anchored_prior_graph `__ as a deprecated function (to be replaced by `rna_anchored_guidance_graph `__). v0.3.0 ------ New features: - New `tutorial `__ and functions for regulatory inference (Resolves `#15 `__, `#41 `__). - New `tutorial `__ for training on partially paired data (Resolves `#24 `__). Enhancements: - Modularized `scglue.models.integration_consistency `__ to allow for non-raw-count input (Resolves `#30 `__). - Added documentation translation in Chinese. v0.2.3 ------ Minor improvements and bug fixes Bug fixes: - Data frame in ``obsm`` no longer triggers an error during model training (Resolves `#32 `__). Enhancements: - `scglue.data.transfer_labels `__ uses a new strategy with SNN-based estimation of transfer confidence (Resolves `#23 `__). - Allow setting custom bedtools path via `scglue.config.BEDTOOLS_PATH `__ (Resolves `#22 `__). v0.2.2 ------ Minor improvements and bug fixes Bug fixes: - Device detection is now more reliable (Resolves `#17 `__). Enhancements: - Custom encoders and decoders can now be registered without changing package code (Resolves `#14 `__). v0.2.1 ------ Minor improvements and dependency fixes v0.2.0 ------ New features: - Added `fit_SCGLUE `__ function to simplify model training - Incorporates weighted adversarial alignment by default, with increased robustness on datasets with highly-skewed cell type compositions - Added support for batch effect correction, which can be activated by setting ``use_batch`` in `configure_dataset `__ - Added a model diagnostics metric `"integration consistency score" `__ Enhancements: - Support for training directly on disk-backed AnnData objects, scaling to almost infinite number of cells Bug fixes: - Fixed a bug where the graph dataset was not shuffled across epochs Experimental features: - A `partially paired GLUE model `__ for utilizing paired cells whenever available - The `CLUE model `__ that won the `NeurIPS 2021 competition in multimodal integration `__ is here! v0.1.1 ------ First public release