Package: MultiAssayExperiment 1.39.0

MultiAssayExperiment: Software for the integration of multi-omics experiments in Bioconductor

Harmonize data management of multiple experimental assays performed on an overlapping set of specimens. It provides a familiar Bioconductor user experience by extending concepts from SummarizedExperiment, supporting an open-ended mix of standard data classes for individual assays, and allowing subsetting by genomic ranges or rownames. Facilities are provided for reshaping data into wide and long formats for adaptability to graphing and downstream analysis.

Authors:Marcel Ramos [aut, cre], Martin Morgan [aut, ctb], Lori Shepherd [ctb], Hervé Pagès [ctb], Vincent J Carey [aut, ctb], Levi Waldron [aut], MultiAssay SIG [ctb], NCI [fnd]

MultiAssayExperiment_1.39.0.tar.gz
MultiAssayExperiment_1.39.0.zip(r-4.7)MultiAssayExperiment_1.39.0.zip(r-4.6)MultiAssayExperiment_1.39.0.zip(r-4.5)
MultiAssayExperiment_1.39.0.tgz(r-4.6-any)MultiAssayExperiment_1.39.0.tgz(r-4.5-any)
MultiAssayExperiment_1.39.0.tar.gz(r-4.7-any)MultiAssayExperiment_1.39.0.tar.gz(r-4.6-any)
MultiAssayExperiment_1.39.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
MultiAssayExperiment/json (API)

# Install 'MultiAssayExperiment' in R:
install.packages('MultiAssayExperiment', repos = c('https://link-ny.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/waldronlab/multiassayexperiment/issues

Pkgdown/docs site:https://waldronlab.io

Datasets:
  • miniACC - Adrenocortical Carcinoma (ACC) MultiAssayExperiment

On BioConductor:MultiAssayExperiment-1.39.0(bioc 3.24)MultiAssayExperiment-1.38.0(bioc 3.23)

infrastructuredatarepresentationbioconductorbioconductor-packagegenomicsnci-itcrtcgau24ca289073

13.14 score 75 stars 145 packages 1.3k scripts 55 exports 37 dependencies

Last updated from:82663ca890. Checks:7 NOTE, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE325
source / vignettesOK301
linux-release-x86_64NOTE316
macos-release-arm64NOTE185
macos-oldrel-arm64NOTE194
windows-develNOTE274
windows-releaseNOTE259
windows-oldrelNOTE252
wasm-releaseOK155

Exports:anyReplicatedassayassayscoercecolDatacolData<-colnamescolnames<-complete.casesDataFramedropsdrops<-ExperimentListexperimentsexperiments<-exportClassgetWithColDatahasAssayhasRowDatahasRowRangesintersectByRowDataintersectColumnsintersectRowsisEmptylistToMaploadHDF5MultiAssayExperimentlongFormmakeHitListmapToListMatchedAssayExperimentmergeReplicatesmetadatametadata<-MultiAssayExperimentMultiAssayExperimentToMAFprepMultiAssayrenameColnamerenamePrimaryreplicatedreplicatesrownamessampleMapsampleMap<-saveHDF5MultiAssayExperimentshowshowReplicatedsplitAssayssubsetByAssaysubsetByColDatasubsetByColumnsubsetByRowsubsetByRowDataupdateObjectupsetSampleswideFormat

Dependencies:abindBiobaseBiocBaseUtilsBiocGenericsclicpp11DelayedArraydplyrgenericsGenomicRangesglueIRangeslatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatspillarpkgconfigpurrrR6rlangS4ArraysS4VectorsSeqinfoSparseArraystringistringrSummarizedExperimenttibbletidyrtidyselectutf8vctrswithrXVector

MultiAssayExperiment Cheatsheet
Summary of the MultiAssayExperiment API | API Overview | Constructors | Accessors | Subsetting | Management | Reshaping | Combining | Coercion | Export | Notes

Last update: 2025-11-04
Started: 2025-04-21

MultiAssayExperiment: The Integrative Bioconductor Container
Installation | Citing MultiAssayExperiment | A Brief Description | Choosing the appropriate data structure | Overview of the MultiAssayExperiment class | Components of the MultiAssayExperiment | ExperimentList: experimental data | Class requirements within ExperimentList container | colData: primary data | colData slot requirements | Note on the flexibility of the DataFrame | sampleMap: relating colData to multiple assays | sampleMap structure | Instances where sampleMap isn't provided | metadata | Creating a MultiAssayExperiment object: a rich example | Create toy datasets demonstrating all supported data types | sampleMap creation | Experimental data as a list() | Creation of the MultiAssayExperiment class object | Helper function to create a MultiAssayExperiment object | Helper functions to create Bioconductor classes from raw data | Integrated subsetting across experiments | Subsetting by square bracket [ | Subsetting by character, integer, and logical | the "drop" argument | More on subsetting by columns | Subsetting assays | Subsetting rows (features) by IDs, integers, or logicals | Subsetting rows (features) by GenomicRanges | Subsetting is endomorphic | Double-bracket subsetting to select experiments | Helpers for data clean-up and management | complete.cases | replicated | intersectRows | intersectColumns | mergeReplicates | combine c | Extractor functions | getWithColData | longForm & wideFormat | assay / assays | The Cancer Genome Atlas and MultiAssayExperiment | Dimension names: rownames and colnames | Requirements for support of additional data classes | Application Programming Interface (API) | Methods for MultiAssayExperiment | sessionInfo() | References

Last update: 2025-08-08
Started: 2016-03-27

Using DelayedMatrix with MultiAssayExperiment
Integrating an HDF5 backend for MultiAssayExperiment | Dependencies | HDF5Array and DelayedArray Constructor | Writing to a file with dimnames | Importing HDF5 files | Using a DelayedMatrix with MultiAssayExperiment | SummarizedExperiment with DelayedMatrix backend | Session info

Last update: 2025-07-21
Started: 2016-07-14

MultiAssayExperiment: Quick Start Guide
Component slots | colData - information on biological units | ExperimentList - experiment data | sampleMap - relationship graph | metadata | Subsetting | Single bracket [ | Subsetting by genomic ranges | Double bracket [[ | Patients with complete data | Row names that are common across assays | Extraction | assay and assays | Summary of slots and accessors | Transformation / reshaping | longForm | wideFormat | MultiAssayExperiment class construction and concatenation | MultiAssayExperiment constructor function | prepMultiAssay - Constructor function helper | c - concatenate to MultiAssayExperiment | Examples | UpsetR "Venn" diagram | Kaplan-meier plot stratified by a clinical variable | Multivariate Cox regression including RNA-seq, copy number, and pathology | Session info

Last update: 2025-07-21
Started: 2017-03-31

Readme and manuals

Help Manual

Help pageTopics
MultiAssayExperiment: Build an integrative multi-assay containerMultiAssayExperiment-package
Represent multiple experiments as a List-derivative 'ExperimentList'ExperimentList
ExperimentList - A container for multi-experiment dataassay,ANY,missing-method assay,ExperimentList,character-method assay,ExperimentList,missing-method assay,ExperimentList,numeric-method assays,ExperimentList-method coerce,List,ExperimentList-method coerce,list,ExperimentList-method coerce-ExperimentList colnames,ExperimentList-method dimnames,ExperimentList-method ExperimentList-class isEmpty,ExperimentList-method mergeReplicates,ExperimentList-method rownames,ExperimentList-method show,ExperimentList-method
Checking assay method for any classhasAssay
Save a MultiAssayExperiment class object to HDF5 and Rds filesHDF5MultiAssayExperiment loadHDF5MultiAssayExperiment saveHDF5MultiAssayExperiment
Convert map from data.frame or DataFrame to list and vice versalistToMap mapToList
MatchedAssayExperiment - A matched-samples MultiAssayExperiment classcoerce,MultiAssayExperiment,MatchedAssayExperiment-method MatchedAssayExperiment MatchedAssayExperiment-class
Adrenocortical Carcinoma (ACC) MultiAssayExperimentminiACC
Construct an integrative representation of multi-omic data with 'MultiAssayExperiment'MultiAssayExperiment
MultiAssayExperiment - An integrative multi-assay class for experiment dataassay,MultiAssayExperiment,character-method assay,MultiAssayExperiment,missing-method assay,MultiAssayExperiment,numeric-method assays,MultiAssayExperiment-method c,MultiAssayExperiment-method coerce,List,MultiAssayExperiment-method coerce,list,MultiAssayExperiment-method coerce-MultiAssayExperiment dimnames,MultiAssayExperiment-method exportClass exportClass,MultiAssayExperiment-method length,MultiAssayExperiment-method MultiAssayExperiment-class names,MultiAssayExperiment-method show,MultiAssayExperiment-method updateObject,MultiAssayExperiment-method
A group of helper functions for manipulating and cleaning a MultiAssayExperimentanyReplicated anyReplicated,MultiAssayExperiment-method complete.cases,MultiAssayExperiment-method getWithColData hasRowData hasRowData,ExperimentList-method hasRowData,MultiAssayExperiment-method hasRowRanges hasRowRanges,ExperimentList-method hasRowRanges,MultiAssayExperiment-method intersectColumns intersectRows isEmpty,MultiAssayExperiment-method longForm,ANY-method longForm,ExperimentList-method longForm,MultiAssayExperiment-method makeHitList makeMatchList mergeReplicates mergeReplicates,ANY-method mergeReplicates,MultiAssayExperiment-method MultiAssayExperiment-helpers renameColname renamePrimary replicated replicated,MultiAssayExperiment-method replicates replicates,MultiAssayExperiment-method showReplicated showReplicated,MultiAssayExperiment-method splitAssays splitAssays,MultiAssayExperiment-method wideFormat
Accessing and modifying information in MultiAssayExperiment$,MultiAssayExperiment-method $<-,MultiAssayExperiment-method colData,MultiAssayExperiment-method colData<-,MultiAssayExperiment,ANY-method colData<-,MultiAssayExperiment,DataFrame-method colnames<-,MultiAssayExperiment,List-method colnames<-,MultiAssayExperiment,list-method drops drops,MultiAssayExperiment-method drops<- drops<-,MultiAssayExperiment-method experiments experiments,MultiAssayExperiment-method experiments<- experiments<-,MultiAssayExperiment,ExperimentList-method experiments<-,MultiAssayExperiment,List-method metadata,MultiAssayExperiment-method metadata<-,MultiAssayExperiment-method MultiAssayExperiment-methods names<-,MultiAssayExperiment-method sampleMap sampleMap,MultiAssayExperiment-method sampleMap<- sampleMap<-,MultiAssayExperiment,ANY-method sampleMap<-,MultiAssayExperiment,DataFrame-method
Convert MultiAssayExperiment to MAF classMultiAssayExperimentToMAF
Prepare a 'MultiAssayExperiment' instanceprepMultiAssay
Objects exported from other packagesDataFrame reexports
Subsetting a MultiAssayExperiment objectintersectByRowData intersectByRowData,MultiAssayExperiment,character,character-method subset subsetBy subsetByAssay subsetByAssay,ExperimentList-method subsetByAssay,MultiAssayExperiment-method subsetByColData subsetByColData,MultiAssayExperiment,ANY-method subsetByColData,MultiAssayExperiment,character-method subsetByColumn subsetByColumn,ExperimentList,List-method subsetByColumn,ExperimentList,list-method subsetByColumn,ExperimentList,logical-method subsetByColumn,MultiAssayExperiment,ANY-method subsetByRow subsetByRow,ExperimentList,ANY-method subsetByRow,ExperimentList,List-method subsetByRow,ExperimentList,list-method subsetByRow,ExperimentList,logical-method subsetByRow,MultiAssayExperiment,ANY-method subsetByRow,MultiAssayExperiment,List-method subsetByRow,MultiAssayExperiment,list-method subsetByRowData subsetByRowData,MultiAssayExperiment,character,character-method [,MultiAssayExperiment,ANY,ANY,ANY-method [,MultiAssayExperiment,ANY-method [<-,MultiAssayExperiment,ANY,ANY,ANY-method [[,MultiAssayExperiment,ANY,ANY-method [[<-,MultiAssayExperiment,ANY,ANY-method
Create a generalized Venn Diagram analog for sample membership in multiple assays, using the upset algorithm in 'UpSetR'upsetSamples