Compute dispersion for each gene in a gene x sample matrix

gene_dispersion(dat, means = NULL, vars = NULL, rescale = FALSE)

Arguments

dat

a matrix or dg[CT]Matrix of expression values with genes as rows and samples as columns.

means

(optional) a vector of means for each gene/row. If NULL (default), will be computed using gene_means().

vars

(optional) a vector of variances for each gene/row. If NULL (default), will be computed using gene_vars().

rescale

a logical indicating whether or not to rescale using rescale_samples(). Default is FALSE.

Value

a numeric vector of dispersion values for each gene