Description Usage Arguments Details Value Author(s) See Also Examples
This function allows to combine different algorithms to compute expression levels, or to return the result for different algorithms only.
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 | express(xps.data,
filename = character(),
filedir = getwd(),
tmpdir = "",
update = FALSE,
# background correction
bgcorrect.method = NULL,
bgcorrect.select = character(),
bgcorrect.option = character(),
bgcorrect.params = list(),
# normalization
normalize.method = NULL,
normalize.select = character(),
normalize.option = character(),
normalize.logbase = character(),
normalize.params = list(),
# expression values
summarize.method = NULL,
summarize.select = character(),
summarize.option = character(),
summarize.logbase = character(),
summarize.params = list(),
# reference values
reference.index = 0,
reference.method = "mean",
reference.params = list(0),
# misc.
exonlevel = "",
xps.scheme = NULL,
add.data = TRUE,
bufsize = 32000,
verbose = TRUE)
xpsPreprocess(object, ...)
|
xps.data |
object of class |
filename |
file name of ROOT data file. |
filedir |
system directory where ROOT data file should be stored. |
tmpdir |
optional temporary directory where temporary ROOT files should be stored. |
update |
logical. If |
bgcorrect.method |
background method to use. |
bgcorrect.select |
type of probes to select for background correction. |
bgcorrect.option |
type of background correction to use. |
bgcorrect.params |
vector of parameters for background method. |
normalize.method |
normalization method to use. |
normalize.select |
type of probes to select for normalization. |
normalize.option |
normalization option. |
normalize.logbase |
logarithm base as character, one of ‘0’, ‘log’, ‘log2’, ‘log10’. |
normalize.params |
vector of parameters for normalization method. |
summarize.method |
summarization method to use. |
summarize.select |
type of probes to select for summarization. |
summarize.option |
option determining the grouping of probes for summarization, one of ‘transcript’, ‘exon’, ‘probeset’; exon arrays only. |
summarize.logbase |
logarithm base as character, one of ‘0’, ‘log’, ‘log2’, ‘log10’. |
summarize.params |
vector of parameters for summarization method. |
reference.index |
index of reference tree to use, or 0. |
reference.method |
for |
reference.params |
vector of parameters for reference method. |
exonlevel |
exon annotation level determining which probes should be used for summarization; exon/genome arrays only. |
xps.scheme |
optional alternative |
add.data |
logical. If |
bufsize |
integer which sets the buffer size of the tree branch baskets (default is 32000). |
verbose |
logical, if |
object |
object of class |
... |
the arguments described above. |
This function allows to combine different algorithms to compute expression levels, or to return the result for different algorithms only.
Please have a look at vignette “xpsPreprocess.pdf” for details on how to use
function express
.
xpsPreprocess
is the DataTreeSet
method called by function express
,
containing the same parameters.
An object of type DataTreeSet
or ExprTreeSet
.
Christian Stratowa
bgcorrect
, normalize
, summarize
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 | ## load existing ROOT scheme file and ROOT data file
scheme.test3 <- root.scheme(paste(path.package("xps"),"schemes/SchemeTest3.root",sep="/"))
data.test3 <- root.data(scheme.test3, paste(path.package("xps"),"rootdata/DataTest3_cel.root",sep="/"))
## compute rma with a single call to express()
expr.rma <- express(data.test3,"tmp_Test3Exprs",filedir=getwd(),tmpdir="",update=FALSE,
bgcorrect.method="rma",bgcorrect.select="none",bgcorrect.option="pmonly:epanechnikov",bgcorrect.params=c(16384),
normalize.method="quantile",normalize.select="pmonly",normalize.option="transcript:together:none",normalize.logbase="0",normalize.params=c(0.0),
summarize.method="medianpolish",summarize.select="pmonly",summarize.option="transcript",summarize.logbase="log2",summarize.params=c(10, 0.01, 1.0),
verbose=FALSE)
## get expression data.frame
expr <- exprs(expr.rma)
head(expr)
## plot expression levels
if (interactive()) {
boxplot(expr.rma)
boxplot(log2(expr[,3:6]))
}
## Not run:
## examples using Affymetrix human tissue dataset (see also xps/examples/script4exon.R)
## example - exon array, e.g. HuEx-1_0-st-v2:
scmdir <- "/Volumes/GigaDrive/CRAN/Workspaces/Schemes"
datdir <- "/Volumes/GigaDrive/CRAN/Workspaces/ROOTData"
scheme.exon <- root.scheme(paste(scmdir,"Scheme_HuEx10stv2r2_na25.root",sep="/"))
data.exon <- root.data(scheme.exon, paste(datdir,"HuTissuesExon_cel.root",sep="/"))
workdir <- "/Volumes/GigaDrive/CRAN/Workspaces/Exon/hutissues/exon"
expr.rma <- express(data.exon,"HuExonExprs",filedir=workdir,tmpdir="",update=F,
bgcorrect.method="rma",bgcorrect.select="antigenomic",bgcorrect.option="pmonly:epanechnikov",bgcorrect.params=c(16384),
normalize.method="quantile",normalize.select="pmonly",normalize.option="transcript:together:none",normalize.logbase="0",normalize.params=c(0.0),
summarize.method="medianpolish",summarize.select="pmonly",summarize.option="transcript",summarize.logbase="log2",summarize.params=c(10, 0.01, 1.0),
exonlevel="metacore+affx")
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.