DA_NOISeq | R Documentation |
Fast run for NOISeqBIO differential abundance detection method. It computes differential expression between two experimental conditions.
DA_NOISeq(
object,
assay_name = "counts",
pseudo_count = FALSE,
contrast = NULL,
norm = c("rpkm", "uqua", "tmm", "n"),
verbose = TRUE
)
object |
a phyloseq or TreeSummarizedExperiment object. |
assay_name |
the name of the assay to extract from the
TreeSummarizedExperiment object (default |
pseudo_count |
add 1 to all counts if TRUE (default
|
contrast |
character vector with exactly, three elements: a string indicating the name of factor whose levels are the conditions to be compared, the name of the level of interest, and the name of the other level. |
norm |
name of the normalization method to use in the differential
abundance analysis. Choose between the native edgeR normalization methods,
such as |
verbose |
an optional logical value. If |
A list object containing the matrix of p-values 'pValMat',
a matrix of summary statistics for each tag 'statInfo', and a suggested
'name' of the final object considering the parameters passed to the
function. NOISeq does not produce p-values but an estimated probability of
differential expression for each feature. Note that these probabilities are
not equivalent to p-values. The higher the probability, the more likely that
the difference in abundance is due to the change in the experimental
condition and not to chance... Hence, 'pValMat' matrix is filled with
1 - prob
values which can be interpreted as 1 - FDR. Where FDR can
be considered as an adjusted p-value (see NOISeq vignette).
noiseqbio
for analysis of differential
expression/abundance between two experimental conditions from read count
data.
set.seed(1)
# Create a very simple phyloseq object
counts <- matrix(rnbinom(n = 60, size = 3, prob = 0.5), nrow = 10, ncol = 6)
metadata <- data.frame("Sample" = c("S1", "S2", "S3", "S4", "S5", "S6"),
"group" = as.factor(c("A", "A", "A", "B", "B", "B")))
ps <- phyloseq::phyloseq(phyloseq::otu_table(counts, taxa_are_rows = TRUE),
phyloseq::sample_data(metadata))
# Differential abundance
DA_NOISeq(object = ps, pseudo_count = FALSE, contrast = c("group", "B", "A"),
norm = "tmm", verbose = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.