Function calculate_test
computes log folds and p-values for choosen test for data from methylation or expression.
The function uses: t-test, negative binomial test, likelihood-ratio test(LRT), quasi-likelihood F-test(QLF).
By default function calls the t-test
.
calculate_test(data, condition, test = "ttest", ...)
data | An object of the class appropriate for the given test. More in |
---|---|
condition | Factor of levels coresponding to order of samples in data. |
test | Variable defining test. Values: ttest, nbinom, nbinom2, lrt, qlf, methyanalysis. More in |
... | Other parameters e.g. `adjust.method` for argument `ttest`. |
A data frame with the following columns:
The id of the observable, taken from the row names of the counts slots.
The log2 of the fold change.
The p-values for rejecting the null hypothesis about the means equality.
Column correspond to means for each gene defined by condition and mean for all probes.
Each test may require different data. In this section we will describe details for each availible test:
Student's t-test
Test for expression and methylation.
This test is based on function lmFit
from limma
package.
For this test you should aggregate CpG probes to genes using function: aggregate_probes
.
Data for this test should have following structure: columns correspond to genes, rows to samples.
Negative binomial test
Test for expression.
This test is based on function nbinomTest
from DESeq
package.
Data for this test should have following structure: columns correspond to genes, rows to samples.
Calculations may take some time. It is suggested to use nbinom2
parameter.
Negative binomial test
Test for expression.
This test is based on function DESeq
from DESeq2
package.
Data for this test should have following structure: columns correspond to genes, rows to samples.
Likelihood-ratio test (LRT)
Test for expression.
This test is based on function glmFit
and glmLRT
from edgeR
package.
Data for this test should have following structure: columns correspond to genes, rows to samples.
Quasi-likelihood F-test (QLF)
Test for expression.
This test is based on functions glmQLFit
and glmQLFTest
from edgeR
package.
Data for this test should have following structure: columns correspond to genes, rows to samples.
Slide window smoothing
Test for methylation.
This test is based on function detectDMR.slideWin
from methyAnalysis
package.
It requires a special class of argument data - MethyGenoSet
.
# NOT RUN { library(MLExpRessoData) BRCA_methylation_gene <- aggregate_probes(BRCA_methylation_all) condition_m <- ifelse(BRCA_methylation_all$SUBTYPE == "LumA", "LumA", "other") test_methylation <- calculate_test(BRCA_methylation_gene, condition_m, "ttest") # }