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.
v1.0.6#
π Features#
Support Python 3.14 (#893) @Zethson
π Bug Fixes#
π§° Maintenance#
Mention paper in README (#935) @Zethson
v1.0.5#
π Bug Fixes#
π§° Maintenance#
v1.0.4#
π Features#
π Bug Fixes#
π§° Maintenance#
fix isort formatting (#878) @flying-sheep
v1.0.3#
π Features#
v1.0.2#
π Bug Fixes#
v1.0.1#
π Features#
π Bug Fixes#
Fix milo output writing (#821) @Zethson
v1.0.0#
π Features#
v0.11.5#
π Features#
π Bug Fixes#
v0.11.4#
π§° Maintenance#
Remove decoupler (#783) @Zethson
v0.11.3#
π Features#
v0.11.2#
π Features#
Simplify Metadata errors (#765) @Zethson
v0.11.1#
π Bug Fixes#
Restructure documentation & fix scCODA not requiring tcoda extra (#762) @Zethson
v0.11.0#
π Features#
Improve CI test setup & speed up mixscape (#757) @Zethson
Speed up mixscape (#756) @Zethson
Optimize mixscape (#735) @Zethson
Cleaner mixscape (#746) @eroell
Speedup Mixscapeβs lda function (#754) @eroell
Skip milotests properly & cache metadata (#752) @Zethson
Sparse threshold max assignment (#744) @Zethson
Speedup import times (#743) @stefanpeidli
Add sparse threshold guide assignment & fix docstrings (#737) @Zethson
More robust download (#721) @Zethson
Support Python 3.13 (#720) @Zethson
PRISM drug response metadata annotation (#716) @Lilly-May
Improve CellLine metadata module UX (#717) @JiriBruthans
Switch from ete3 to ete4 (#618) @dengzq1234
Move pynndescent import out of for-loop (#761) @eroell
Cleaner CinemaOT (#745) @eroell
π Bug Fixes#
Change how guide assignment model saves params from uns to var (#758) @stefanpeidli
A ton of doc improvements & fix mudata warnings & Augur interface (#759) @Zethson
Change cell_wise_metric from βsqeuclideanβ to βeuclideanβ for edist (#733) @stefanpeidli
Check only for numeric in statsmodels (#725) @grst
Remove leidenalg from requirements (#729) @Zethson
Remove pyenchant (#728) @Zethson
Fix coda plot axes (#739) @mschilli87
π§° Maintenance#
v0.10.0#
π Features#
Allow Custom Feature Spaces in Dialogue (#712) @grpinto
Add Poisson-Gauss Mixture model for Guide Assignment (#709) @stefanpeidli
Add perturbation signature calculation from replicate control cells (#695) @Lilly-May
Optimize test speed (#699) @Zethson
Optimize MeanVarDistributionDistance (#697) @Zethson
π Bug Fixes#
v0.9.x#
π Features#
Python 3.12 support (#644) @Lilly-May
Add lazy loading for deferred modules (#647 and #648) @Zethson
Support for scipy 1.14 (#646) @andr-kun
Update scperturb datasets (#649) @tessadgreen
Augur scsim warnings (#670) @Zethson
Add uncertainty score in KNN label_transfer in PerturbationSpace (#658) @stefanpeidli
Incorporate use case tutorials (#665) @Lilly-May
Add plots for DE analysis and unify plotting API (#654) @Lilly-May
Switch to formulaic-contrasts (#682) @grst @emdann
Remove anndata pin (#653) @Lilly-May
π Bug Fixes#
π§° Maintenance#
Fix docs rendering for classes using lazy import (#651) @Lilly-May
v0.8.0#
π Features#
Add hagai dataloader (#627) @Zethson
Add more informative error if not every cell type is represented in e⦠(#620) @Zethson
Add typehints_defaults (#619) @Zethson
Add metadata notebook (#609) @Zethson
Add multicondition analysis (differential gene expression interface) (#607) @Zethson
Add zhang 2021 dataloader (#602) @Zethson
Use all (#588) @Zethson
Use lamin logger (#586) @Zethson
Add two distance metrics, three-way comparison and bootstrapping (#608) @wxicu
Metadata GDSC annotation improvements (#625) @Lilly-May
Add file lock during downloading (#590) @wxicu
π Bug Fixes#
v0.7.0#
Due to a lack of release notes for 0.6.0, this release may contain the some of the changes of 0.6.0 as well.
Note that the syntax for plotting for most tools changed. We removed the pt.pl modules in favor of moving all plots with plot_ prefixes to the respective tools. We hope that this will make the documentation easier to navigate.
π Features#
Silence pandas groupby() warning when running Augur predict (#573) @namsaraeva
Added milo beeswarm example plot (#552) @namsaraeva
Lazily metadata loading (#544) @wxicu
Added tasccoda example plots (#527) @namsaraeva
Add examples to plotting functions (#511) @namsaraeva
Replace plotnine implementation of barplot with seaborn/matplotlib (#441) @kcArtemis
Cinemaot dataset loader (#424) @Lilly-May
Add classifiers (#427) @Zethson
Remove remotezip (#401) @wxicu
Add new distances (#304) @mojtababahrami
wasserstein distance return type float (#386) @eroell
Implementation of CINEMA-OT for pertpy - follow up (#379) @MingzeDong
Implementation of CINEMA-OT for pertpy (#377) @MingzeDong
Update cell line meta data class (#539) @wxicu
Add dgidb and pharmgkb for drug annotation (#575) @wxicu
Add sciplex-GxE dataloader (#576) @namsaraeva
Harmonize plots (#574) @namsaraeva
Compute method for MLPClassifierSpace (#565) @Lilly-May
uv for CI (#569) @Zethson
Logistic regression support for the Discriminator Classifier (#560) @Lilly-May
Allow saving of CODA plots (#559) @namsaraeva
Order plot functions last (#555) @Zethson
Sparse guide RNA plot (#554) @Zethson
Rename cmap to palette (#553) @Zethson
Expand load for sccoda docstrings (#543) @Zethson
Pseudobulk improvements (#529) @Lilly-May
Add more detailed tool explanations (#528) @Zethson
Add knn imputation (#517) @Zethson
Add combosciplex (#512) @Zethson
Add DE set comparisons (#489) @Zethson
More informative images in tutorial gallery (#488) @Lilly-May
Add perturbation space tutorial (#487) @Lilly-May
Add enrichment (#482) @Zethson
Save perturbation and clustering labels as categorical (#481) @Lilly-May
Optimize from_scanpy (#473) @Zethson
Add Drug metadata from chembl (#480) @Zethson
Add DE filtering (#477) @Zethson
PertSpace docs improvements (#471) @Lilly-May
Make dialogueβs load protected (#464) @Lilly-May
New plotting API (#456) @Zethson
Added smillie_2019 dataloader and renamed smillie dataset to tasccoda_example (#450) @Lilly-May
Docs examples for CINEMA-OT (#433) @Lilly-May
Removing dependencies (#426) @Zethson
Added example for pt.pl.milo.nhood_graph (#423) @Lilly-May
scope imports of ete3 in tasccoda (#422) @Zethson
Add cinemaot nb (#419) @Zethson
DIALOGUE attribution (#371) @Zethson
DIALOGUE extensions and plots (#368) @tessadgreen
Set run nuts random key to 0 by default. (#363) @Zethson
Remove statsannotations (#362) @Zethson
Refactoring (#354) @Zethson
Add combosciplex (#512) @Zethson
π Bug Fixes#
Fix stephenson 2021 and refactor (#374) @Zethson
fix: double plot issue related to barplot (#460) @kcArtemis
Small fixes to milo.plot_da_beeswarm (#551) @emdann
Check and fix plotting functions (#579) @namsaraeva
Fix jax config (#550) @Zethson
fixed augur runtime (#547) @zzheng18
Fix Distance docstring rendering (#537) @Zethson
Address some Jax random key issues (#531) @Zethson
Fixed Augur bug (#533) @namsaraeva
Fix discriminator classifier nn dimensions (#475) @Lilly-May
bug fixes, implementation tweaks, and additional distances (#397) @yugeji
Fix subsetting of milo.plot_da_beeswarm (#472) @Lilly-May
CentroidSpace AnnData Annotations (#455) @Lilly-May
DiscriminatorClassifier compatibility with sparse matrices (#453) @Lilly-May
Fix code coverage (#432) @flying-sheep
Fixed set_fdr for tascCODA models (#411) @Lilly-May
Small bug fixes and docs improvements (#409) @Lilly-May
Move to new numpy.random.Generator (#396) @Lilly-May
Fix cinema OT test (#392) @Zethson
fix naming of example data in doc examples (#387) @eroell
Fix stephenson 2021 and refactor (#374) @Zethson
scCODA: add low/high acceptance probability warnings (#366) @johannesostner
actually use
neighbors_keyinmilo(#418) @maarten-devriesFixed some bugs (due to inconsistencies during migration) and typos in CINEMA-OT (#413) @MingzeDong
fix Implicit modification warnings in cellline tests (#404) @wxicu
v0.5.0#
π Features#
π Bug Fixes#
v0.4.0#
π Features#
π Bug Fixes#
docstring enhancement for sample identifiers (#237) @johannesostner
improve mixscape documentation & fix a bug (#222) @xinyuejohn
Fix docs ete3 (#206) @Zethson
Update _dialogue.py (#203) @tessadgreen
scCODA bugfix: duplicates in covariate_obs (#198) @Zethson
fix #207 ete3 warning masks other ImportErrors (#208) @Moomboh
v0.3.0#
π Features#
π Bug Fixes#
π§° Maintenance#
v0.2.0#
π Features#
π Bug Fixes#
π§° Maintenance#
v0.1.0#
π Features#
Augurpy refactoring (#148) @Zethson
add kang dataset (#146) @antschum
add inits for plots, fix error messages and output, tutorial version (#144) @antschum
Feature/furo md (#141) @Zethson
add augurpy (#135) @antschum
add better data draft (#71) @Zethson
Documentation structure (#23) @Zethson
add pypi-latest & architecture (#22) @Zethson
π Bug Fixes#
add inits for plots, fix error messages and output, tutorial version (#144) @antschum