Constructs a MultiAssayExperiment
object from exposure data and omics datasets,
ensuring proper formatting and alignment of samples and features.
Arguments
- codebook
A data frame containing variable information metadata.
- exposure
A data frame containing exposure data, with rows as samples and columns as variables.
- omics
A list of matrices or a single matrix representing omics data. Each matrix should have samples as columns and features as rows.
- row_data
An optional list of
DataFrame
objects providing feature metadata for each omics dataset. IfNULL
, row metadata is generated automatically. Default isNULL
.
Details
The function validates inputs, converts omics
into a list if necessary, ensures all datasets are matrices with column names,
and creates SummarizedExperiment
objects for each omics dataset. It then constructs a MultiAssayExperiment
object
with exposure data in colData
and variable information stored in metadata.
Examples
if (FALSE) { # \dontrun{
expomicset <- create_expomicset(
codebook = des,
exposure = meta,
omics = list(mRNA = mrna_mat, proteomics = proteomics_mat)
)
} # }