Description Usage Arguments Details Value Author(s) See Also Examples
TCA
is a S4 class for storing input data, results of
differential binding and clustering analysis. A TCA
object
can be created by the constructor function from a table of sample
information, a table genomic coordinates of features, read
counts(optional).
1 2 3 | TCA(design, counts = matrix(0L, 0L, 0L), genomicFeature, zero.based = TRUE)
TCAFromSummarizedExperiment(se, genomicFeature = NULL)
|
design |
a data frame containing information about
samples/libraries, For time course analysis, design should contain
at least three columns (case insensitive): |
counts |
an integer matrix containing read counts. Rows correspond to genomic features and columns to samples/libraries. |
genomicFeature |
a data frame or a GRanges object containing
genomic coordinates of features of interest (e.g. genes in RNA-seq,
binding regions in ChIP-seq). If genomicFeature is a data frame,
four columns are required in |
zero.based |
Logical. If TRUE, the start positions of the
genomic ranges in the returned |
se |
A SummarizedExperiment or a RangedSummarizedExperiment
object. The object might contain multiple assays (count table)
in the assay list, only the first one will be taken to construct
TCA object. For SummarizedExperiment object, |
A TCA object can be created without providing read counts,
read counts can be provided by counts
or generated by
countReads
, the number of rows should equal to that in
genomicFeature
and the number of columns should equal to number
of rows in design
. Input data and analysis results in a TCA
object can be accessed by using corresponding accessors and functions.
The TCA objects also have a show method printing a compact summary of
their contents see counts
, TCA.accessors
,
DBresult
, tcTable
, timeclust
.
clust
A TCA object
Mengjun Wu
Mengjun Wu
counts
, TCA.accessors
,
DBresult
, timeclust
, clust
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #create data frame of experiment design: 4 time points and 2 replicates for each time point.
d <- data.frame(sampleID = 1:8, group = rep(c(1, 2, 3, 4), 2),
timepoint = rep(c('0h', '24h', '48h', '72h'), 2))
#create data frame of genomic intervals of interest
gf <- data.frame(chr = c(rep('chr1', 3), rep('chr2', 2), rep('chr4', 2)),
start = seq(100, 2000, by = 300),
end = seq(100, 2000, by = 300) + 150,
id = paste0('peak', 1:7))
tca <- TCA(design = d, genomicFeature = gf)
genomicFeature(tca)
#if count table is available
c <- matrix(sample(1000, 56), nrow = 7, dimnames = list(paste0('peak', 1:7), 1:8))
tca <- TCA(design = d, counts = c, genomicFeature = gf)
# replace the count table of a \code{TCA} object
c2 <- matrix(sample(500, 56), nrow = 7, dimnames = list(paste0('peak', 1:7), 1:8))
counts(tca) <- c2
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.