MuDataSeurat is a package that provides I/O functionality for
.h5mu files and Seurat objects.
You can learn more about multimodal data containers in the
MuDataSeurat provides a set of I/O operations for multimodal data.
WriteH5MU() that saves Seurat objects to
.h5mu files that can be further integrated into workflows in multiple programming languages, including the
muon Python library and the
Muon.jl Julia library.
.h5mu files into Seurat objects.
MuDataSeurat currently works for Seurat objects of v3 and above.
Start with an existing dataset, e.g. a Seurat object with CITE-seq data:
WriteH5MU() allows to save the object into a
Please note that only standardised parts of the object are written to the file, and extra information from specific methods, stored in the Seurat object, might be omitted upon writing the file.
bm <- ReadH5MU("bmcite.h5mu")
Please note that only the intersection of cells is currently loaded into the Seurat object due to the object structure limitation. Multimodal embeddings (global
.obsm slot) are loaded with the
assay.used field set to the default assay. Embeddings names are changed in order to comply with R & Seurat requirements and conventions.