normaliseGeneExpression {psichomics} | R Documentation

## Filter and normalise gene expression

### Description

Filter and normalise gene expression

### Usage

    normaliseGeneExpression(geneExpr, geneFilter = NULL, method = "TMM",
      p = 0.75, log2transform = TRUE, priorCount = 0.25,
      performVoom = FALSE)

### Arguments

`geneExpr` | Matrix or data frame: gene expression
`geneFilter` | Boolean: filtered genes
`method` | Character: normalisation method, including `TMM`, `RLE`, `upperquartile`, `none` or `quantile` (see Details)
`p` | percentile (between 0 and 1) of the counts that is aligned when `method="upperquartile"`
`log2transform` | Boolean: perform log2-transformation?
`priorCount` | Average count to add to each observation to avoid zeroes after log-transformation
`performVoom` | Boolean: perform mean-variance modelling (voom)?

### Details

`edgeR::calcNormFactors` will be used to normalise gene expression if one of the followin methods is set: `TMM`, `RLE`, `upperquartile` or `none`. However, `limma::voom` will be used for normalisation if `performVoom = TRUE` and the selected method is `quantile`.

### Value

Filtered and normalised gene expression

### Examples

    geneExpr <- readFile("ex_gene_expression.RDS")
    normaliseGeneExpression(geneExpr)

[Package psichomics version 1.8.2 Index]