
Extract Sample-Level Metadata from HDF5AnnData Object
Source:R/preprocess.R
get.meta.HDF5AnnData.RdExtracts sample-wise metadata from an HDF5-backed AnnData object by
identifying which obs columns have consistent values within each
sample. Returns a data frame suitable for setup.tdr.obj(.meta = ...).
Value
Data frame with one row per sample, containing only sample-level
metadata columns. Rownames are sample IDs from .sample.var.
Details
AnnData objects store cell-level annotations in obs. This function:
Reads
obsas a data frameGroups by
.sample.varIdentifies columns with unique values within each sample (sample-level)
Excludes varying columns (cell-level) with warning
Returns one row per sample
See also
get.meta for automatic format detection,
get.meta.Seurat for Seurat objects,
get.meta.SCE for SingleCellExperiment objects
Examples
if (FALSE) { # \dontrun{
adata <- anndataR::read_h5ad("data.h5ad", backend = "HDF5AnnData")
meta <- get.meta.HDF5AnnData(.h5ad.obj = adata,
.sample.var = "sample_id")
} # }