New in 0.14.0 (2021-10-07)#
In this release, we have completely revamped the scvi-tools documentation website by creating a new set of user guides that provide:
The math behind each method (in a succinct, online methods-like way)
The relationship between the math and the functions associated with each model
The relationship between math variables and code variables
Our previous User Guide guide has been renamed to Tutorials and contains all of our existing tutorials (including tutorials for developers).
Another noteworthy addition in this release is the implementation of the (amortized) Latent Dirichlet Allocation (aka LDA) model applied to single-cell gene expression data. We have also prepared a tutorial that demonstrates how to use this model, using a PBMC 10K dataset from 10x Genomics as an example application.
Lastly, in this release we have made a change to reduce user and developer confusion by making the previously global
setup_anndata method a static class-specific method instead. This provides more clarity on which parameters are applicable for this call, for each model class. Below is a before/after for the DESTVI and TOTALVI model classes:
Added fixes to support PyTorch Lightning 1.4 (#1103)
Simplified data handling in R tutorials with sceasy and addressed bugs in package installation (#1122).
Moved library size distribution computation to model init (#1123)
Updated Contribution docs to describe how we backport patches (#1129)
Implemented Latent Dirichlet Allocation as a PyroModule (#1132)
setup_anndataa static method on model classes rather than one global function (#1150)
Used Pytorch Lightning’s
seed_everythingmethod to set seed (#1151)
Added CITE-Seq datasets (#1182)
Early stopping now prints the reason for stopping when applicable (#1208)