Description Usage Arguments Details Author(s) Examples
This function takes an ExpressionSet object and removes genes from the gene expression matrix that
have an expression level below, above, or below AND above a defined cut.off
value. Hence, this function allows to remove
genes that have been defined as not expressed or outliers and returns an ExpressionSet
retaining only expressed genes.
1 2 3 4 5 6 7 |
ExpressionSet |
a standard PhyloExpressionSet or DivergenceExpressionSet object. |
cut.off |
a numeric value specifying the expression cut-off to define genes as not expressed ( |
method |
a method defining how to treat gene expression values in multiple stages. The corresponding method that is chosen allows to control the stage-wise fulfillment of the threshold criteria. Options are |
comparison |
a character string specifying whether genes having expression levels
below, above, or below AND above (both) the |
n |
a numeric value for |
This filter function allows users to remove genes from the ExpressionSet
object that undercut or exceed a certain expression level cut.off
.
Following extraction criteria are implemented in this function:
const
: all genes that have at least one stage that undercuts or exceeds the expression cut.off
will be excluded from the ExpressionSet
. Hence, for a 7 stage ExpressionSet
genes passing the expression level cut.off
in 6 stages will be retained in the ExpressionSet
.
min-set
: genes passing the expression level cut.off
in ceiling(n/2)
stages will be retained in the ExpressionSet
, where n is the number of stages in the ExpressionSet
.
n-set
: genes passing the expression level cut.off
in n
stages will be retained in the ExpressionSet
. Here, the argument n
needs to be specified.
Hajk-Georg Drost
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | data(PhyloExpressionSetExample)
# remove genes that have an expression level below 8000
# in at least one developmental stage
FilterConst <- Expressed(ExpressionSet = PhyloExpressionSetExample,
cut.off = 8000,
method = "const",
comparison = "below")
dim(FilterConst) # check number of retained genes
# remove genes that have an expression level below 8000
# in at least 3 developmental stages
# (in this case: ceiling(7/2) = 4 stages fulfilling the cut-off criteria)
FilterMinSet <- Expressed(ExpressionSet = PhyloExpressionSetExample,
cut.off = 8000,
method = "min-set",
comparison = "below")
dim(FilterMinSet) # check number of retained genes
# remove genes that have an expression level below 8000
# in at least 5 developmental stages (in this case: n = 2 stages fulfilling the criteria)
FilterNSet <- Expressed(ExpressionSet = PhyloExpressionSetExample,
cut.off = 8000,
method = "n-set",
comparison = "below",
n = 2)
dim(FilterMinSet) # check number of retained genes
# remove expression levels that exceed the cut.off criteria
FilterMinSet <- Expressed(ExpressionSet = PhyloExpressionSetExample,
cut.off = 12000,
method = "min-set",
comparison = "above")
dim(FilterMinSet) # check number of retained genes
# remove expression levels that undercut AND exceed the cut.off criteria
FilterMinSet <- Expressed(ExpressionSet = PhyloExpressionSetExample,
cut.off = c(8000,12000),
method = "min-set",
comparison = "both")
dim(FilterMinSet) # check number of retained genes
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.