Package: MultiAssaySpatialExperiment 0.99.2

Patrick Aboyoun

MultiAssaySpatialExperiment: Multi-Assay Experiment with Spatial Context

Extends MultiAssayExperiment with spatial context elements (images, labels, points, shapes) for integrative analysis of spatially resolved multi-omics data. Supports coercion to and from SpatialExperiment and SpatialFeatureExperiment.

Authors:Patrick Aboyoun [aut, cre], Genentech, Inc. [cph]

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

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

Bug tracker:https://github.com/biocstaging/multiassayspatialexperiment/issues

On CRAN:

Conda:

infrastructuredatarepresentation

4.69 score 1 packages 67 exports 77 dependencies

Last updated from:1c4601f090. Checks:1 WARNING, 7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING235
linux-devel-x86_64NOTE393
source / vignettesOK311
linux-release-x86_64NOTE397
macos-release-arm64NOTE233
macos-oldrel-arm64NOTE261
windows-devel-x86_64NOTE322
windows-release-x86_64NOTE338
windows-oldrel-x86_64NOTE342
wasm-releaseOK1806

Exports:addImgaggregateByRegionannotateWithRegionsbuildSpatialMapcbindcheckSpatialMapgetImgimgDataimgData<-imgRasterimgSourcelabelsToShapesmirrorImgmoleculesMultiAssaySpatialExperimentPointsLayerListprepMASERasterLayerListreadCosMxMASEreadCSVForMASEreadGeoJSONForMASEreadGeoParquetForMASEreadHDF5ForMASEreadMERSCOPEMASEreadParquetForMASEreadVisiumHDMASEreadVisiumMASEreadXeniumMASErmvImgrotateImgscaleFactorsShapesLayerListshapesToLabelsshowspatialCoordsspatialCoordsNamesspatialImagespatialImage<-spatialImageNamesspatialImagesspatialImages<-spatialJoinspatialLabelspatialLabel<-spatialLabelNamesspatialLabelsspatialLabels<-spatialMapspatialMap<-spatialMatchspatialOverlapsspatialPointspatialPoint<-spatialPointNamesspatialPointsspatialPoints<-spatialShapespatialShape<-spatialShapeNamesspatialShapesspatialShapes<-subsetByAssaysubsetByBoundingBoxsubsetByColDatasubsetByColumnsubsetByPolygonsubsetByRow

Dependencies:abindaskpassBHBiobaseBiocBaseUtilsBiocFileCacheBiocGenericsBiocParallelbitbit64blobcachemclassclassIntclicodetoolscpp11curlDBIdbplyrDelayedArraydplyre1071fastmapfilelockformatRfutile.loggerfutile.optionsgenericsGenomicRangesgluehttr2IRangesKernSmoothlambda.rlatticelifecyclemagickmagrittrMASSMatrixMatrixGenericsmatrixStatsmemoiseMultiAssayExperimentopensslpillarpkgconfigproxypurrrR6RcpprjsonrlangRSQLites2S4ArraysS4VectorsSeqinfosfSingleCellExperimentsnowSparseArraySpatialExperimentstringistringrSummarizedExperimentsystibbletidyrtidyselectunitsutf8vctrswithrwkXVector

Introduction to MultiAssaySpatialExperiment
Installation | Citing MultiAssaySpatialExperiment | Why another spatial data structure? | When to use MASE | Anatomy of a MultiAssaySpatialExperiment | Overview | Components | ExperimentList: assay data | colData: specimen metadata | sampleMap: assay-to-specimen mapping | points: spatial coordinates | shapes: spatial geometries | images: raster images | labels: segmentation masks | spatialMap: assay-to-spatial mapping | imgData: specimen-to-image mapping | Quick Start: Building a MASE object | Accessors | Inherited from MultiAssayExperiment | Spatial element accessors | Mapping accessors | Subsetting | Spatial operations | Coercion | Quick reference | Next steps | Session info

Last update: 2026-07-06
Started: 2026-02-19

Working with MultiAssaySpatialExperiment
Introduction | Building MASE objects | prepMASE and buildSpatialMap | Optional: lazy Parquet I/O via BiocDuckDB | Minimal MASE | Adding spatial coordinates | Adding spatial shapes | Building from multiple SingleCellExperiment objects | Validation checklist | Subsetting operations | Overview of subsetting operations | Basic subsetting | Subset by specimen (colData) | Subset by assay columns | Bracket notation | Spatial subsetting | Subset by bounding box | Subset by polygon | Multi-region subsets | Buffer-based subsets | Spatial annotation and aggregation | Example setup | Annotate with regions | Aggregate by region | Count points per region | Sum expression per region | Mean expression per region | Lower-level spatial joins | Aggregation strategies | Visualizing aggregated data | Labels ↔ shapes interoperability | Rasterization: shapes → labels | Vectorization: labels → shapes | Use cases | Next steps | Session info

Last update: 2026-07-06
Started: 2026-02-26

MultiAssaySpatialExperiment use cases
Introduction | Part 1: Data Import | Reading Xenium data | Basic usage | Options | When to load transcripts | Reading Visium data | Visium HD support | Reading CosMx data | FOV (Field of View) handling | Reading MERSCOPE data (MERFISH) | Choosing a reader | Converting from other Bioconductor classes | From SpatialExperiment | From SpatialFeatureExperiment | Reading multiple samples | Part 2: Real-World Workflows | Workflow 1: Xenium + Visium integration | Background | Data preparation | Build MASE object | Exploratory analysis | Visualize spatial distribution | Gene expression overlap | Spatial annotation: Cell types in Visium spots | Visualize deconvolution results | Spatial aggregation: Summarize Xenium by regions | Comparative analysis | Integration insights | Workflow 2: Coordinate transformation and alignment | Converting Visium grid to microns | Applying affine transformations | Landmark-based alignment | Storing transformed coordinates | Visualizing alignment | Workflow 3: Multi-sample analysis | Workflow 4: Iterative analysis pattern | Summary | Session info

Last update: 2026-07-06
Started: 2026-02-26

Readme and manuals

Help Manual

Help pageTopics
Aggregate assay values by shape regionaggregateByRegion aggregateByRegion,MultiAssaySpatialExperiment-method
Annotate points with shape regionsannotateWithRegions annotateWithRegions,MultiAssaySpatialExperiment-method
Build a spatialMap table from sampleMapbuildSpatialMap
Check spatialMap consistencycheckSpatialMap
Convert label rasters to polygon shapeslabelsToShapes
MultiAssaySpatialExperiment objectsimgData,MultiAssaySpatialExperiment-method imgData<-,MultiAssaySpatialExperiment,ANY-method MultiAssaySpatialExperiment MultiAssaySpatialExperiment-class show,MultiAssaySpatialExperiment-method spatialImage,MultiAssaySpatialExperiment-method spatialImage<-,MultiAssaySpatialExperiment-method spatialImageNames,MultiAssaySpatialExperiment-method spatialImages,MultiAssaySpatialExperiment-method spatialImages<-,MultiAssaySpatialExperiment-method spatialLabel,MultiAssaySpatialExperiment-method spatialLabel<-,MultiAssaySpatialExperiment-method spatialLabelNames,MultiAssaySpatialExperiment-method spatialLabels,MultiAssaySpatialExperiment-method spatialLabels<-,MultiAssaySpatialExperiment-method spatialMap,MultiAssaySpatialExperiment-method spatialMap<-,MultiAssaySpatialExperiment-method spatialPoint,MultiAssaySpatialExperiment-method spatialPoint<-,MultiAssaySpatialExperiment-method spatialPointNames,MultiAssaySpatialExperiment-method spatialPoints,MultiAssaySpatialExperiment-method spatialPoints<-,MultiAssaySpatialExperiment-method spatialShape,MultiAssaySpatialExperiment-method spatialShape<-,MultiAssaySpatialExperiment-method spatialShapeNames,MultiAssaySpatialExperiment-method spatialShapes,MultiAssaySpatialExperiment-method spatialShapes<-,MultiAssaySpatialExperiment-method
MultiAssaySpatialExperiment combiningc,MultiAssaySpatialExperiment-method cbind,MultiAssaySpatialExperiment-method MultiAssaySpatialExperiment-combine
MultiAssaySpatialExperiment - SpatialExperiment integrationaddImg,MultiAssaySpatialExperiment-method coerce,MultiAssaySpatialExperiment,SpatialExperiment-method coerce,SpatialExperiment,MultiAssaySpatialExperiment-method getImg,MultiAssaySpatialExperiment-method imgRaster,MultiAssaySpatialExperiment-method imgSource,MultiAssaySpatialExperiment-method mirrorImg,MultiAssaySpatialExperiment-method molecules,MultiAssaySpatialExperiment-method MultiAssaySpatialExperiment-SpatialExperiment rmvImg,MultiAssaySpatialExperiment-method rotateImg,MultiAssaySpatialExperiment-method scaleFactors,MultiAssaySpatialExperiment-method spatialCoords,MultiAssaySpatialExperiment-method spatialCoordsNames,MultiAssaySpatialExperiment-method
MultiAssaySpatialExperiment subsettingMultiAssaySpatialExperiment-subset subsetByAssay,MultiAssaySpatialExperiment-method subsetByBoundingBox subsetByBoundingBox,MultiAssaySpatialExperiment-method subsetByColData,MultiAssaySpatialExperiment,ANY-method subsetByColData,MultiAssaySpatialExperiment,character-method subsetByColumn,MultiAssaySpatialExperiment,ANY-method subsetByPolygon subsetByPolygon,MultiAssaySpatialExperiment-method subsetByRow,MultiAssaySpatialExperiment,ANY-method subsetByRow,MultiAssaySpatialExperiment,List-method subsetByRow,MultiAssaySpatialExperiment,list-method [,MultiAssaySpatialExperiment,ANY,ANY,ANY-method
Prepare components for a MultiAssaySpatialExperimentprepMASE
Read NanoString CosMx SMI Spatial DatareadCosMxMASE
Read CSV Files for MASEreadCSVForMASE readCSVForMASE,character-method
Read GeoJSON Files for MASEreadGeoJSONForMASE readGeoJSONForMASE,character-method
Read GeoParquet Files for MASEreadGeoParquetForMASE readGeoParquetForMASE,character-method
Read HDF5 Files for MASEreadHDF5ForMASE readHDF5ForMASE,character,character-method
Read Vizgen MERSCOPE Spatial DatareadMERSCOPEMASE
Read Parquet Files for MASEreadParquetForMASE readParquetForMASE,character-method
Read 10x Genomics Visium HD Spatial DatareadVisiumHDMASE
Read 10x Genomics Visium Spatial DatareadVisiumMASE
Read 10x Genomics Xenium Spatial DatareadXeniumMASE
Rasterize polygon shapes to a label imageshapesToLabels
Access spatial element slotsspatial-accessors spatialImage spatialImage<- spatialImageNames spatialImages spatialImages<- spatialLabel spatialLabel<- spatialLabelNames spatialLabels spatialLabels<- spatialMap spatialMap<- spatialPoint spatialPoint<- spatialPointNames spatialPoints spatialPoints<- spatialShape spatialShape<- spatialShapeNames spatialShapes spatialShapes<-
Spatial join between spatial layer tablesspatialJoin spatialJoin,DataFrame,DataFrame-method
Spatial layer list objectsPointsLayerList PointsLayerList-class RasterLayerList RasterLayerList-class ShapesLayerList ShapesLayerList-class show,PointsLayerList-method show,RasterLayerList-method show,ShapesLayerList-method SpatialLayerList-class
Spatial match for DataFramespatialMatch spatialMatch,DataFrame,DataFrame-method
Spatial overlap predicate for DataFramespatialOverlaps spatialOverlaps,DataFrame-method