Includes the harmonization branch of scVI and scANVI package, and python scripts to reproduce the benchmark experiments as well as jupyter notebooks to reproduce other analysis in the manuscript "Harmonization and Annotation of Single-cell Transcriptomics data with Deep Generative Models".