| filterGenes {MetaIntegrator} | R Documentation |
Filter out significant genes from meta-analysis results
Description
After the Meta-Analysis results have been written to the metaObject,
the results can be examined using different gene filtering criteria.
This function will use the given filterParameter to select genes that fulfill the filter conditions.
The function returns a modified version of the metaObject with results stored in metaObject$filterResults
Usage
filterGenes(metaObject, isLeaveOneOut = TRUE, effectSizeThresh = 0,
FDRThresh = 0.05, numberStudiesThresh = 1,
heterogeneityPvalThresh = 0)
Arguments
metaObject |
a Meta object which must have the |
isLeaveOneOut |
Do leave-one-out analysis on discovery datasets (default: TRUE). Needs at least 2 datasets for discovery. |
effectSizeThresh |
a gene is selected, if the absolute value of its effect size is above this threshold (default: 0) |
FDRThresh |
FDR cutoff: a gene is selected, if it has a p-value less than or equal to the FDR cutoff (default: 0.05) |
numberStudiesThresh |
number of studies in which a selected gene has to be significantly up/down regulated (default: 1) |
heterogeneityPvalThresh |
heterogeneity p-value cutoff (filter is off by default: |
Value
A modified version of the input metaObject with an additional filterObject stored within metaObject$filterResults
Note
Use checkDataObject(metaObject, "Meta", "Pre-Filter") to make sure your metaObject has the right format for filtering after running the meta-analysis with runMetaAnalysis().
Author(s)
Francesco Vallania
See Also
Examples
# filter genes with default settings
#(false discovery rate cutoff of 5 percent and WITH leave-one-out analysis)
testMetaObject <- filterGenes(tinyMetaObject)
summarizeFilterResults(testMetaObject, getMostRecentFilter(testMetaObject))
# filter genes with false discovery rate of 1 percent and WITHOUT leave-one-out analysis
testMetaObject <- filterGenes(testMetaObject, FDRThresh = 0.01, isLeaveOneOut = FALSE)
summarizeFilterResults(testMetaObject, getMostRecentFilter(testMetaObject))