Description Usage Arguments Details Value Author(s) Examples
Plot trajectories of the ratio of 95th percentile to 5th percentile of sample probe profiles across arrays.
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 | plotSamplep95p05(
es,
labelVariable = "subjID",
hybName = "Hybridization_Name",
requireLog2 = FALSE,
projectName = "test",
plotOutPutFlag = FALSE,
cex = 1,
ylim = NULL,
xlab = "",
ylab = "",
lwd = 1.5,
mar = c(10, 4, 4, 2) + 0.1,
las = 2,
cex.axis=1.5,
title = "Trajectory of p95/p05",
cex.legend = 1.5,
cex.lab = 1.5,
legendPosition = "topright",
cut1 = 10,
cut2 = 6,
sortFlag = TRUE,
varSort = c("Batch_Run_Date", "Chip_Barcode", "Chip_Address"),
timeFormat = c("%m/%d/%Y", NA, NA),
verbose = FALSE,
...)
|
es |
ExpressionSet object of Sample probe profiles. |
labelVariable |
A character string.
The name of a phenotype data variable use to
label the arrays in the boxplots. By default,
|
hybName |
character string. indicating the phenotype variable |
requireLog2 |
logical. |
projectName |
A character string. Name of the project. The plots will be saved as pdf format files,
the names of which have the format
|
plotOutPutFlag |
logical. |
cex |
numerical value giving the amount by which plotting text
and symbols should be magnified relative to the default.
see |
ylim |
Range of y axis. |
xlab |
Label of x axis. |
ylab |
Label of y axis. |
lwd |
The line width, a _positive_ number, defaulting to '1'.
see |
mar |
A numerical vector of the form 'c(bottom, left, top, right)'
which gives the number of lines of margin to be specified on
the four sides of the plot. The default is 'c(5, 4, 4, 2) +
0.1'. see |
las |
'las' numeric in 0,1,2,3; the style of axis labels. 0 - always parallel to the axis, 1 - always horizontal, 2 - always perpendicular to the axis, or 3 - always vertical. see |
cex.axis |
The magnification to be used for axis annotation relative to the current setting of cex. see |
title |
Figure title. |
cex.legend |
Font size of legend text. |
cex.lab |
The magnification to be used for x and y labels relative to the current setting of cex. |
legendPosition |
Position of legend. Possible values are “bottomright”, “bottom”, “bottomleft”, “left”, “topleft”, “top”, “topright”, “right” and “center”. |
cut1 |
second horiztonal line setting the cutoff for the ratio |
cut2 |
second horiztonal line setting the cutoff for the ratio |
sortFlag |
logical. Indicates if arrays need to be sorted according to
|
varSort |
A vector of phenotype variable names to be used to sort the samples
of |
timeFormat |
A vector of time format for the possible time variables in |
verbose |
logical. Determine if intermediate output need to be suppressed. By default
|
... |
Arguments to be passed to |
The trajectory of the ratio of 95 to 5
A list of 2 elements. The first element is the 2 x n matrix, where n is the number of arrays. The first row of the matrix is the 5-th percentile and the second row of the matrix is the 95-th percentile.
The second element is the ratio of the 95-th percentile to the 5-th percentile.
Weiliang Qiu <stwxq@channing.harvard.edu>, Brandon Guo <brandowonder@gmail.com>, Christopher Anderson <christopheranderson84@gmail.com>, Barbara Klanderman <BKLANDERMAN@partners.org>, Vincent Carey <stvjc@channing.harvard.edu>, Benjamin Raby <rebar@channing.harvard.edu>
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 | # generate simulated data set from conditional normal distribution
set.seed(1234567)
es.sim = genSimData.BayesNormal(nCpGs = 100,
nCases = 20, nControls = 20,
mu.n = -2, mu.c = 2,
d0 = 20, s02 = 0.64, s02.c = 1.5, testPara = "var",
outlierFlag = FALSE,
eps = 1.0e-3, applier = lapply)
print(es.sim)
es.sim$Batch_Run_Date = 1:ncol(es.sim)
es.sim$Chip_Barcode = 1:ncol(es.sim)
es.sim$Chip_Address = 1:ncol(es.sim)
plotSamplep95p05(
es = es.sim,
labelVariable = "subjID",
hybName = "memSubj",
requireLog2 = FALSE,
projectName = "test",
plotOutPutFlag = FALSE,
title = "Trajectory of p95/p05",
cex.legend = 0.5,
legendPosition = "topright",
sortFlag = TRUE,
varSort = c("Batch_Run_Date", "Chip_Barcode", "Chip_Address"),
timeFormat = c("%m/%d/%Y", NA, NA),
verbose = FALSE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.