Skip to content

JSB-UCLA/scPNMF

Repository files navigation

scPNMF

A dimensionality reduction method to facilitate gene selection for targeted gene profiling by learning a sparse gene encoding of single cells

Introduction

scPNMF is a method to facilitate gene selection for targeted gene profiling by learning a sparse gene encoding of single cells. Compared with existing gene selection methods, scPNMF has two advantages. First, its selected informative genes can better distinguish cell types, with a small number, e.g., < 200 genes. Second, it enables the alignment of new targeted gene profiling data with reference data in a low-dimensional space to help the prediction of cell types in the new data.

Installation

scPNMF can be installed from Github with the following code in R:

install.packages("devtools")
library(devtools)

install_github("JSB-UCLA/scPNMF")

Usage

For detailed info on scPNMF method and applications, please check out the package vignettes, or with the following code in R:

install_github("JSB-UCLA/scPNMF", build_vignettes = TRUE)
browseVignettes("scPNMF")

Contact

Any questions or suggestions on scPNMF are welcomed! Please report it on issues, or contact Dongyuan Song (dongyuansong@ucla.edu) or Kexin Li (aileenlikexin@outlook.com).

Reference

Dongyuan Song, Kexin Li, Zachary Hemminger, Roy Wollman, Jingyi Jessica Li, scPNMF: sparse gene encoding of single cells to facilitate gene selection for targeted gene profiling, Bioinformatics, Volume 37, Issue Supplement_1, July 2021, Pages i358–i366, https://doi.org/10.1093/bioinformatics/btab273

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages