| TCA-class | R Documentation |
TCA is a S4 class for storing input data, results of
differential analysis and clustering analysis. A TCA object
can be created by the constructor function taking a table of sample
information, a table of the genomic coordinates of features, and read
count table (optional).
TCA(design, counts = matrix(0L, 0L, 0L), genomicFeature, zero.based = TRUE)
TCAFromSummarizedExperiment(se, genomicFeature = NULL)
design |
a data frame containing information of
samples/libraries. For time course analysis, design table 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.
The name of column s should be the same as the time points
in |
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 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. For the read counts, the number of rows
should equal to that in 'genomicFeature and the number of columns
should equal to number of rows in design; in addition, the name
of column names should be the same as the time points 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
counts, TCA.accessors,
DBresult, timeclust, clust
#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.