Pivot a selected omics dataset from a MultiAssayExperiment into tidybulk format
Source:R/pivot_exp.R
pivot_exp.Rd
Extracts a specified omics dataset from a MultiAssayExperiment
,
optionally filters by feature (row) names,
and returns a tidy tibble in the structure of
tidybulk::tidybulk()
. The output includes assay values along with
sample metadata
(from colData
) and feature metadata (from rowData
).
Value
A tibble in tidybulk format with one row per feature/sample pair,
including all metadata and a new column exp_name
indicating the assay source.
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.
# pivot experiment
exp_data <- mae |>
pivot_exp(
omics_name = "mRNA",
features = "feat_42"
)