Skip to contents

This function performs imputation on a Seurat object using various methods including ALRA, MAGIC, etc. The imputed values are stored as a new assay in the Seurat object.

Usage

RunImputation(
  srt,
  assay = NULL,
  slot = "data",
  method = c("alra", "magic", "knn_smooth"),
  new_assay = NULL,
  features = NULL,
  verbose = TRUE
)

Arguments

srt

An object of class Seurat.

assay

Name of assay to use for imputation.

slot

Name of slot to use for imputation (default: "data").

method

Imputation method to use. One of "alra", "magic", "knn_smooth".

new_assay

Name of the new assay to store imputed data (default: paste0(method, "_imputed")).

features

Features to use for imputation. If NULL, uses variable features.

verbose

Print progress messages.

Value

A Seurat object with imputed values stored in a new assay.