| Literature DB >> 35283664 |
Zarrin Basharat1, Sania Majeed1, Humaira Saleem1, Ishtiaq Ahmad Khan1, Azra Yasmin1.
Abstract
Single cell RNA-Seq technology enables the assessment of RNA expression in individual cells. This makes it popular in experimental biology for gleaning specifications of novel cell types as well as inferring heterogeneity. Experimental data conventionally contains zero counts or dropout events for many single cell transcripts. Such missing data hampers the accurate analysis using standard workflows, designed for massive RNA-Seq datasets. Imputation for single cell datasets is done to infer the missing values. This was traditionally done with ad-hoc code but later customized pipelines, workflows and specialized software appeared for this purpose. This made it easy to benchmark and cluster things in an organized manner. In this review, we have assembled a catalog of available RNA-Seq single cell imputation algorithms/workflows and associated softwares for the scientific community performing single-cell RNA-Seq data analysis. Continued development of imputation methods, especially using deep learning approaches, would be necessary for eradicating associated pitfalls and addressing challenges associated with future large scale and heterogeneous datasets.Entities:
Keywords: RNA-Seq; Single cell; algorithms; analysis; heterogeneity; imputation
Year: 2021 PMID: 35283664 PMCID: PMC8844944 DOI: 10.2174/1389202921999200716104916
Source DB: PubMed Journal: Curr Genomics ISSN: 1389-2029 Impact factor: 2.689
Features of methods employing model-based approach.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | BISCUIT | Windows, Linux | Commandline | R |
|
| 2 | SAVER | Windows/Linux | Commandline | R |
|
| 3 | SAVER-X | Windows/Linux and web app | Commandline | R | |
| 4 | ScImpute | Windows, Linux, web server GRANATUM | Commandline as well as web application | R, shiny for web server | |
| 5 | scRecover | Windows, Linux | Commandline | R |
|
| 6 | scUnif | Windows, Linux | Commandline | Python, R |
|
| 7 | VIPER | Windows, Linux | Commandline | R |
|
| 8 | scGAIN | Windows, Linux | Commandline | python |
|
| 9 | bayNorm | Windows/Linux | Commandline | R |
|
Features of methods employing data smoothing approach.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | DrImpute | Command line, CellBench | Windows/Linux | R |
|
| 2 | MAGIC / Markov Affinity-based Graph Imputation of Cells | Command line | Windows/Linux | Python, Matlab, R |
|
| 3 | KNN-smoothing | Command line, CellBench | Windows/Linux | Python, Matlab, R |
|
| 4 | LSImpute | Web application | Web application | Java script, Shiny |
|
| 5 | 2Dimpute | Command line | Windows/Linux | R | |
| 6 | scNPF | Command line | Windows/Linux | R | |
| 7 | netImpute | Command line | Linux | Python |
|
| 8 | G2S3 | Command line | Windows, Linux | Matlab, R |
|
Features of methods employing low-ranked matrix-based approach.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | ALRA | Windows, Linux, Seurat webserver | Commandline and implemented in SeuratWeb | R | |
| 2 | mcImpute | Windows, Linux | Commandline | Matlab |
|
| 3 | PBLR | Windows, Linux | Commandline | Matlab |
|
| 4 | scRMD | Windows, Linux | Commandline | R |
|
| 5 | scHinter | Windows, Linux | Commandline | Matlab |
|
| 6 | CMF-Impute | Windows, Linux | Commandline | Matlab |
|
| 7 | netNMF-sc | Windows, Linux | Commandline | Python |
|
Features of methods employing deep learning approach.
|
|
|
|
|
|
|---|---|---|---|---|
| 1 | AutoImpute | Linux | Python, R | |
| 2 | ScVI | Linux | Python |
|
| DCA | Linux | Python | ||
| 3 | DeepImpute | Linux | Python |
|
| 4 | SAUCIE | Linux | Python |
|
| 5 | scScope | Linux | Python |
|
| 7 | deepMc | Linux, Windows | Matlab |
|
| 8 | Deconvolution through saliency maps | Linux | Python |
|
| 9 | LATE/TRANSLATE | Linux | Python |
|