I-Impute

I-Impute performs imputation of dropout events in single-cell RNA-seq (scRNA-seq) data to recover gene expression and improve downstream analyses such as cell-type identification and clustering.


Key Features:

  • Self-Consistency Principle: Enforces iterative refinement until no further dropouts or errors are detected, producing self-consistent imputed data.
  • Continuous Similarities and Dropout Probabilities: Leverages continuous similarities among cells and dropout probability estimates to more accurately estimate missing values and de-noise expression matrices.
  • Iterative Refinement: Applies repeated imputation updates to progressively improve the quality of the recovered expression values.

Scientific Applications:

  • Cell subtype identification: Enables identification of underlying cell subtypes within real scRNA-seq datasets by recovering missing expression signals.
  • Clustering performance improvement: Improves clustering accuracy and normalized mutual information for downstream population identification tasks.
  • Analysis of cellular heterogeneity: Facilitates investigation of transcriptomic diversity and cellular heterogeneity in scRNA-seq studies.

Methodology:

Leverages continuous cell–cell similarities and dropout probabilities with iterative refinement to self-consistency, and evaluates imputed data against ground truth using Pearson correlation and other statistical measures in in silico experiments across dropout rates (90.87%, 70.98%, 56.65%), with comparisons to SAVER and scImpute and evaluation on wetlab datasets (mouse bladder cells, embryonic stem cells, aortic leukocyte cells) using adjusted Rand index and normalized mutual information.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
R, Python
Added:
11/14/2019
Last Updated:
12/11/2020

Operations

Publications

Feng X, Chen L, Wang Z, Li SC. I-Impute: a self-consistent method to impute single cell RNA sequencing data. Unknown Journal. 2019. doi:10.1101/772723.