Dr. Nicholas Ceglia et al. published the paper Identification of transcriptional programs using dense vector representations defined by mutual information with GeneVector. A scalable framework for dimensionality reduction, GeneVector identifies transcriptional programs and classifies cell types.
You can read the paper in Nature Communications here.