Description Usage Arguments Details Value Methods (by generic) Slots colData ExperimentList sampleMap coercion See Also Examples
The MultiAssayExperiment
class can be used to manage results of
diverse assays on a collection of specimen. Currently, the class can handle
assays that are organized instances of
SummarizedExperiment
,
ExpressionSet
, matrix
,
RaggedExperiment
(inherits from GRangesList
), and RangedVcfStack
.
Create new MultiAssayExperiment
instances with the homonymous
constructor, minimally with the argument ExperimentList
,
potentially also with the arguments colData
(see section below) and
sampleMap
.
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 39 40 | ## S4 method for signature 'MultiAssayExperiment'
show(object)
## S4 method for signature 'MultiAssayExperiment'
length(x)
## S4 method for signature 'MultiAssayExperiment'
names(x)
## S4 method for signature 'MultiAssayExperiment'
updateObject(object, ..., verbose = FALSE)
## S4 method for signature 'MultiAssayExperiment'
dimnames(x)
## S4 method for signature 'MultiAssayExperiment'
c(x, ..., sampleMap = NULL, mapFrom = NULL)
## S4 method for signature 'MultiAssayExperiment'
exportClass(
object,
dir = tempdir(),
fmt,
ext,
match = FALSE,
verbose = TRUE,
...
)
## S4 method for signature 'MultiAssayExperiment'
assays(x, withDimnames = TRUE, ...)
## S4 method for signature 'MultiAssayExperiment,missing'
assay(x, i, withDimnames = TRUE, ...)
## S4 method for signature 'MultiAssayExperiment,numeric'
assay(x, i, withDimnames = TRUE, ...)
## S4 method for signature 'MultiAssayExperiment,character'
assay(x, i, withDimnames = TRUE, ...)
|
object, x |
A |
... |
Additional arguments for supporting functions. See details. |
verbose |
logical(1) Whether to print additional information (default TRUE) |
sampleMap |
|
mapFrom |
Either a |
dir |
character(1) A directory for saving exported data (default: 'tempdir()') |
fmt |
character(1) or function() Either a format character atomic as supported by ‘write.table' either (’csv', or 'tsv') or a function whose first two arguments are 'object to save' and 'file location' |
ext |
character(1) A file extension supported by the format argument |
match |
logical(1) Whether to coerce the current object to a 'MatchedAssayExperiment' object (default: FALSE) |
withDimnames |
logical (default TRUE) whether to return dimension names included in the object |
i |
An integer or character scalar indicating the assay to return |
The dots (...
) argument allows the user to specify additional
arguments in several instances.
subsetting [: additional arguments sent to findOverlaps.
mergeReplicates: used to specify arguments for the simplify
functional argument
assay: may contain withDimnames, which is forwarded to assays
combining c: compatible MultiAssayExperiment
classes
passed on to the ExperimentList constructor, can be a
list
, List, or a series of named arguments. See
the examples below.
A MultiAssayExperiment
object
show
: Show method for a
MultiAssayExperiment
length
: Get the length of ExperimentList
names
: Get the names of the ExperimentList
updateObject
: Update old serialized MultiAssayExperiment
objects to new API
dimnames
: Get the dimension names
for a MultiAssayExperiment
object
c
: Add a supported data class to the
ExperimentList
exportClass
: Export data from class to a series
of text files
assays
: Obtain a SimpleList
of assay
data for all available experiments in the object
assay
: Convenience function for extracting the
assay of the first element (default) in the ExperimentList
. A
numeric
or character
index can also be provided
ExperimentList
A ExperimentList
class object for
each assay dataset
colData
A DataFrame
of all clinical/specimen data available
across experiments
sampleMap
A DataFrame
of translatable identifiers
of samples and participants
metadata
Additional data describing the
MultiAssayExperiment
object
drops
A metadata list
of dropped information
The colData
slot is a collection of primary specimen data valid
across all experiments. This slot is strictly of class
DataFrame
but arguments for the constructor function
allow arguments to be of class data.frame
and subsequently coerced.
The ExperimentList
slot is designed to contain results from
each experiment/assay. It contains a SimpleList.
The sampleMap
contains a DataFrame
of translatable
identifiers of samples and participants or biological units. Standard column
names of the sampleMap are "assay", "primary", and "colname".
Convert a list
or S4 List
to a MultiAssayExperiment object using the
as function.
In the following example, x
is either a list
or List:
1 | `as(x, "MultiAssayExperiment")`
|
MultiAssayExperiment-methods for slot modifying methods MultiAssayExperiment API
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 | example("MultiAssayExperiment")
## Subsetting
# Rows (i) Rows/Features in each experiment
mae[1, , ]
mae[c(TRUE, FALSE), , ]
# Columns (j) Rows in colData
mae[, rownames(colData(mae))[3:2], ]
# Assays (k)
mae[, , "Affy"]
## Complete cases (returns logical vector)
completes <- complete.cases(mae)
compMAE <- mae[, completes, ]
compMAE
colData(compMAE)
example("MultiAssayExperiment")
## Add an experiment
test1 <- mae[[1L]]
colnames(test1) <- rownames(colData(mae))
## Combine current MultiAssayExperiment with additional experiment
## (no sampleMap)
c(mae, newExperiment = test1)
test2 <- mae[[3L]]
c(mae, newExp = test2, mapFrom = 3L)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.