| Title: | Load and Save MultiAssayExperiments |
|---|---|
| Description: | Save MultiAssayExperiments into file artifacts, and load them back into memory. This is a more portable alternative to serialization of such objects into RDS files. Each artifact is associated with metadata for further interpretation; downstream applications can enrich this metadata with context-specific properties. |
| Authors: | Aaron Lun [aut, cre] |
| Maintainer: | Aaron Lun <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 1.13.0 |
| Built: | 2026-05-26 06:01:57 UTC |
| Source: | https://github.com/bioc/alabaster.mae |
Read a MultiAssayExperiment from its on-disk representation.
This is usually not directly called by users, but is instead called by dispatch in readObject.
readMultiAssayExperiment(path, metadata, ...)readMultiAssayExperiment(path, metadata, ...)
path |
String containing a path to a directory, itself created using the |
metadata |
Named list of metadata for this object, see |
... |
Further arguments passed to internal |
A MultiAssayExperiment object.
Aaron Lun
library(SummarizedExperiment) # Mocking up an MAE mat <- matrix(rnorm(1000), ncol=10) colnames(mat) <- letters[1:10] rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) se <- SummarizedExperiment(list(counts=mat)) library(MultiAssayExperiment) mae <- MultiAssayExperiment(list(gene=se)) # Staging it: tmp <- tempfile() dir.create(tmp) info <- stageObject(mae, tmp, "dataset") # Loading it back in: loadMultiAssayExperiment(info, tmp)library(SummarizedExperiment) # Mocking up an MAE mat <- matrix(rnorm(1000), ncol=10) colnames(mat) <- letters[1:10] rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) se <- SummarizedExperiment(list(counts=mat)) library(MultiAssayExperiment) mae <- MultiAssayExperiment(list(gene=se)) # Staging it: tmp <- tempfile() dir.create(tmp) info <- stageObject(mae, tmp, "dataset") # Loading it back in: loadMultiAssayExperiment(info, tmp)
Save a MultiAssayExperiment to its on-disk representation.
## S4 method for signature 'MultiAssayExperiment' saveObject(x, path, ...)## S4 method for signature 'MultiAssayExperiment' saveObject(x, path, ...)
x |
A MultiAssayExperiment object or one of its subclasses. |
path |
String containing the path to a directory in which to save |
... |
Additional named arguments to pass to specific methods. |
The contents of x are saved into a path, and NULL is invisibly returned.
Aaron Lun
# Mocking up an MAE mat <- matrix(rnorm(1000), ncol=10) colnames(mat) <- letters[1:10] rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) library(SummarizedExperiment) se <- SummarizedExperiment(list(counts=mat)) library(MultiAssayExperiment) mae <- MultiAssayExperiment(list(gene=se)) # Saving it: tmp <- tempfile() saveObject(mae, tmp)# Mocking up an MAE mat <- matrix(rnorm(1000), ncol=10) colnames(mat) <- letters[1:10] rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) library(SummarizedExperiment) se <- SummarizedExperiment(list(counts=mat)) library(MultiAssayExperiment) mae <- MultiAssayExperiment(list(gene=se)) # Saving it: tmp <- tempfile() saveObject(mae, tmp)