PlotMeans {myTAI} | R Documentation |
Plot Mean Expression Profiles
Description
This function computes for each age category the corresponding mean expression profile.
Usage
PlotMeans(
ExpressionSet,
Groups = NULL,
modules = NULL,
legendName = "age",
xlab = "Ontogeny",
ylab = "Mean Expression Level",
main = "",
y.ticks = 10,
adjust.range = TRUE,
alpha = 0.008,
...
)
Arguments
ExpressionSet |
a standard PhyloExpressionSet or DivergenceExpressionSet object. |
Groups |
a list containing the age categories for which mean expression levels shall be drawn.
For ex. evolutionary users can compare old phylostrata: PS1-3 (Class 1) and evolutionary young phylostrata: PS4-12 (Class 2).
In this example, the list could be assigned as, |
modules |
a list storing three elements for specifying the modules: early, mid, and late.
Each element expects a numeric vector specifying the developmental stages
or experiments that correspond to each module. For example,
|
legendName |
a character string specifying the legend title. |
xlab |
label of x-axis. |
ylab |
label of y-axis. |
main |
main text. |
y.ticks |
number of ticks that shall be drawn on the y-axis. |
adjust.range |
logical indicating whether or not the y-axis scale shall be adjusted to the same range in case two groups are specified. Default is |
alpha |
transparency of the shaded area (between [0,1]). Default is |
... |
place holder for old version of PlotMeans that was based on base graphics instead of ggplot2. |
Details
This plot may be useful to compare the absolute mean expression levels of each age category across stages.
In different developmental processes different phylostratum or divergence-stratum
classes might be more expressed than others, hence contributing more to the overall
phylotranscriptomics pattern (TAI
or TDI
).
This plot can help to identify the phylostratum or divergence-stratum classes
that contributes most to the overall transcriptome of the given developmental process.
Value
a plot showing mean expression profiles of each age category.
Author(s)
Hajk-Georg Drost
See Also
PlotBarRE
, RE
, REMatrix
, PlotRE
Examples
### Example using a PhyloExpressionSet
### and DivergenceExpressionSet
# load PhyloExpressionSet
data(PhyloExpressionSetExample)
# load PhyloExpressionSet
data(DivergenceExpressionSetExample)
# plot evolutionary old PS (PS1-3) vs evolutionary young PS (PS4-12)
PlotMeans(PhyloExpressionSetExample,
Groups = list(c(1:3), c(4:12)),
legendName = "PS",
adjust.range = TRUE)
# if users wish to not adjust the y-axis scale when
# 2 groups are selected they can specify: adjust.range = FALSE
PlotMeans(PhyloExpressionSetExample,
Groups = list(c(1:3), c(4:12)),
legendName = "PS",
adjust.range = FALSE)
# plot conserved DS (DS1-5) vs divergent DS (PS6-10)
# NOTE: DS are always defined in the range 1, 2, ... , 10.
# Hence, make sure that your groups are within this range!
PlotMeans(DivergenceExpressionSetExample,
Groups = list(c(1:5), c(6:10)),
legendName = "DS",
adjust.range = TRUE)