TopicVI is a Python package that implements topic modeling to define cell subtypes or states based on prior gene programs. It uses the variational autoencoder (VAE) framework and non-negative matrix ...