Main function to visualize transcriptome indices.
PlotSignature(
  ExpressionSet,
  measure = "TAI",
  TestStatistic = "FlatLineTest",
  modules = NULL,
  permutations = 1000,
  lillie.test = FALSE,
  p.value = TRUE,
  shaded.area = FALSE,
  custom.perm.matrix = NULL,
  xlab = "Ontogeny",
  ylab = "Transcriptome Index",
  main = "",
  lwd = 4,
  alpha = 0.1,
  y.ticks = 10
)a standard PhyloExpressionSet, DivergenceExpressionSet or PolymorphismsExpressionSet object.
type of transcriptome index that shall be computed. E.g.
measure = "TAI" (Transcriptome Age Index)
measure = "TDI" (Transcriptome Divergence Index)
measure = "TPI" (Transcriptome Polymorphism Index)
a string defining the type of test statistics to be used to quantify the statistical significance the present phylotranscriptomics pattern. Possible values can be:
TestStatistic = "FlatLineTest" : Statistical test for the deviation from a flat line
TestStatistic = "ReductiveHourglassTest" : Statistical test for the existence of a hourglass shape (high-low-high pattern)
TestStatistic = "EarlyConservationTest" : Statistical test for the existence of a earlyconservation pattern (low-high-high pattern)
TestStatistic = "ReverseHourglassTest" : Statistical test for the existence of a reverse hourglass pattern (low-high-low pattern)
a list storing three elements for the ReductiveHourglassTest, EarlyConservationTest, or ReverseHourglassTest: early, mid, and late. 
Each element expects a numeric vector specifying the developmental stages 
or experiments that correspond to each module. For example:
module = list(early = 1:2, mid = 3:5, late = 6:7) devides a dataset storing seven developmental stages into 3 modules.
a numeric value specifying the number of permutations to be performed for the FlatLineTest, EarlyConservationTest, ReductiveHourglassTest or ReverseHourglassTest.
a boolean value specifying whether the Lilliefors Kolmogorov-Smirnov Test shall be performed.
a boolean value specifying whether the p-value of the test statistic shall be printed within the plot area.
a boolean value specifying whether a shaded area shall be drawn for the developmental stages defined to be the presumptive phylotypic period.
a custom bootMatrix (permutation matrix) to perform the underlying test statistic visualized by PlotSignature. Default is custom.perm.matrix = NULL.
label of x-axis.
label of y-axis.
figure title.
line width.
transparency of the shaded area (between [0,1]). Default is alpha = 0.1.
number of ticks on the y-axis. Default is ticks = 10.
This function substitutes the functionality of the PlotPattern function
and is based on ggplot2 insead of base R graphics.
The following transcriptome indices can be computed and visualized with this function:
# NOT RUN {
data(PhyloExpressionSetExample)
# plot TAI pattern and perform flat line test
PlotSignature(PhyloExpressionSetExample, 
              measure       = "TAI", 
              permutations  = 100,
              TestStatistic = "FlatLineTest",
              ylab = "Transcriptome Age Index")
              
# }
Run the code above in your browser using DataLab