Perform DEA using the voom-limma pipeline on a normalized dataset. The normalized data can be provided as normalized counts or by adjusting factor for the original count data.

DE.voom(RC, groups, Pval = 0.01, normalized = TRUE, adjust = NULL)

Arguments

RC

Data in the format of a data frame or matrix, with columns for samples and rows for genes.

groups

Vector of characters indicating the group label for each sample.

Pval

Cut-off point for p-values to identify differentially expressed genes.

normalized

Logical, whether the data is provided as normalized counts. If set to FALSE, adjustment factors must be provided using the adjust parameter.

adjust

Adjusting factors for normalizing the count data. Must be provided if the data is not normalized beforehand as indicated by the normalized parameter.

Value

list, containing id.list (names of DE genes), p.val, and log2.FC.

References

Differential Expression with Limma-Voom

Examples

voom.benchmark <- DE.voom(data.benchmark, data.group)
str(voom.benchmark)
#> List of 3
#>  $ id.list: chr [1:59] "hsa-miR-99a*" "hsa-miR-26a-2*" "hsa-miR-146b" "hsa-miR-7(3)" ...
#>  $ p.val  : Named num [1:1033] 2.02e-05 4.22e-05 7.17e-05 7.32e-05 8.71e-05 ...
#>   ..- attr(*, "names")= chr [1:1033] "hsa-miR-99a*" "hsa-miR-26a-2*" "hsa-miR-146b" "hsa-miR-7(3)" ...
#>  $ log2.FC: Named num [1:1033] -1.765 -0.943 1.501 1.211 3.149 ...
#>   ..- attr(*, "names")= chr [1:1033] "hsa-miR-99a*" "hsa-miR-26a-2*" "hsa-miR-146b" "hsa-miR-7(3)" ...