Description Usage Arguments Details Value Author(s) See Also Examples
View source: R/BSmooth.fstat.R
Compute F-statistics based on smoothed whole-genome bisulfite sequencing data.
1 | BSmooth.fstat(BSseq, design, contrasts, verbose = TRUE)
|
BSseq |
An object of class |
design |
The design matrix of the bisulfite-sequencing experiment, with rows corresponding to arrays and columns to coefficients to be estimated. |
contrasts |
Numeric matrix with rows corresponding to columns in
|
verbose |
Should the function be verbose? |
TODO
An object of class BSseqStat.
Kasper Daniel Hansen khansen@jhsph.edu
BSmooth for the input object and
BSseq for its class.
BSseqStat describes the return class. This
function is likely to be followed by the use of
smoothSds, computeStat, and
dmrFinder.
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 | if(require(bsseqData)) {
# limma required for makeContrasts()
library(limma)
data(keepLoci.ex)
data(BS.cancer.ex.fit)
BS.cancer.ex.fit <- updateObject(BS.cancer.ex.fit)
## Remember to subset the BSseq object, see vignette for explanation
## TODO: Kind of a forced example
design <- model.matrix(~0 + BS.cancer.ex.fit$Type)
colnames(design) <- gsub("BS\\.cancer\\.ex\\.fit\\$Type", "",
colnames(design))
contrasts <- makeContrasts(
cancer_vs_normal = cancer - normal,
levels = design
)
BS.stat <- BSmooth.fstat(BS.cancer.ex.fit[keepLoci.ex,],
design,
contrasts)
BS.stat
#---------------------------------------------------------------------------
# An example using a HDF5Array-backed BSseq object
#
library(HDF5Array)
# See ?SummarizedExperiment::saveHDF5SummarizedExperiment for details
hdf5_BS.cancer.ex.fit <- saveHDF5SummarizedExperiment(
x = BS.cancer.ex.fit[keepLoci.ex, ],
dir = tempfile())
hdf5_BS.stat <- BSmooth.fstat(hdf5_BS.cancer.ex.fit,
design,
contrasts)
hdf5_BS.stat
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.