Applies normalization on sequencing data
ApplyNormalization.RdApplies normalization on sequencing data
Usage
ApplyNormalization(
  data,
  scaling.method = c("TC", "UQ", "TMM", "DESeq", "PossionSeq"),
  ruv.norm = TRUE,
  ruv.k = 1,
  ruv.drop = 0,
  control.idx = NULL,
  sc.idx = NULL,
  enrich.idx = NULL,
  spike.in.prefix = NULL,
  synthetic.id = NULL
)Arguments
- data
- A un-normalized count data matrix of shape n x p, where n is the number of samples and p is the number of features. 
- scaling.method
- Vector of normalization methods that are applied to the data. Available methods are: - c("TC", "UQ", "TMM", "DESeq", "PossionSeq"). Select one or multiple methods. By default all normalization methods will be applied.
- ruv.norm
- Whether to perform RUV normalization. 
- ruv.k
- The number of factors of unwanted variation to be estimated from the data. 
- ruv.drop
- The number of singular values to drop in the estimation of unwanted variation, default drop the first singular value that represent the difference between enrichment and input. 
- control.idx
- Vector of the negative control genes for RUV normalization. 
- sc.idx
- A numeric matrix specifying the replicate samples for which to compute the count differences used to estimate the factors of unwanted variation. 
- enrich.idx
- Matrix with two rows indicating the column index of enrichment and input samples in the raw/normalized count data matrix. The first row is the column index of input and the second row is the column index of enrichment samples. 
- spike.in.prefix
- A character specify the prefix of spike-in id. 
- synthetic.id
- Character or vector of string specifying the name of synthetic RNAs.