Extract Merged Omics and Exposure Data Frame
Source:R/extract_omics_exposure_df.R
extract_omics_exposure_df.Rd
This function extracts and merges exposure variables from colData
with selected features from omics datasets
in a MultiAssayExperiment
object. Optionally applies log2 transformation
to omics data and restricts features based on a variable map.
Value
A data frame where rows correspond to samples, and columns contain exposure variables and log2-transformed omics features. Columns from different omics types are disambiguated using prefixes.
Details
If variable_map
is provided, it is used to select variables from
both exposures and omics. If not provided, all numeric colData
variables
are used as exposures (excluding variables matching ^PC
),
and all omics features are included.
Examples
# create example data
mae <- make_example_data(
n_samples = 10,
return_mae = TRUE
)
#> Ensuring all omics datasets are matrices with column names.
#> Creating SummarizedExperiment objects.
#> Creating MultiAssayExperiment object.
#> MultiAssayExperiment created successfully.
# export the omics exposure df
merged_df <- extract_omics_exposure_df(
mae,
log2_trans = TRUE
)
#> Log2-Transforming each assay in MultiAssayExperiment.