Implementation of an in-memory AnnData object where data is stored within
the R session. This is the simplest back end and will be most familiar to
users. It is want you will want to use in most cases where you want to
interact with an AnnData object.
See AnnData-usage for details on creating and using AnnData objects.
See also
AnnData-usage for details on creating and using AnnData objects
Other AnnData classes:
AbstractAnnData,
AnnDataView,
HDF5AnnData,
ReticulateAnnData
Super class
anndataR::AbstractAnnData -> InMemoryAnnData
Active bindings
XSee AnnData-usage
layersSee AnnData-usage
obsSee AnnData-usage
varSee AnnData-usage
obs_namesSee AnnData-usage
var_namesSee AnnData-usage
obsmSee AnnData-usage
varmSee AnnData-usage
obspSee AnnData-usage
varpSee AnnData-usage
unsSee AnnData-usage
Methods
Inherited methods
anndataR::AbstractAnnData$as_HDF5AnnData()anndataR::AbstractAnnData$as_InMemoryAnnData()anndataR::AbstractAnnData$as_ReticulateAnnData()anndataR::AbstractAnnData$as_Seurat()anndataR::AbstractAnnData$as_SingleCellExperiment()anndataR::AbstractAnnData$layers_keys()anndataR::AbstractAnnData$n_obs()anndataR::AbstractAnnData$n_vars()anndataR::AbstractAnnData$obs_keys()anndataR::AbstractAnnData$obsm_keys()anndataR::AbstractAnnData$obsp_keys()anndataR::AbstractAnnData$print()anndataR::AbstractAnnData$shape()anndataR::AbstractAnnData$uns_keys()anndataR::AbstractAnnData$var_keys()anndataR::AbstractAnnData$varm_keys()anndataR::AbstractAnnData$varp_keys()anndataR::AbstractAnnData$write_h5ad()
Method new()
Creates a new instance of an in-memory AnnData object.
Inherits from AbstractAnnData.
Usage
InMemoryAnnData$new(
X = NULL,
obs = NULL,
var = NULL,
layers = NULL,
obsm = NULL,
varm = NULL,
obsp = NULL,
varp = NULL,
uns = NULL,
shape = NULL
)Arguments
XSee the
Xslot in AnnData-usageobsSee the
obsslot in AnnData-usagevarSee the
varslot in AnnData-usagelayersSee the
layersslot in AnnData-usageobsmSee the
obsmslot in AnnData-usagevarmSee the
varmslot in AnnData-usageobspSee the
obspslot in AnnData-usagevarpSee the
varpslot in AnnData-usageunsSee the
unsslot in AnnData-usageshapeShape tuple (e.g.
c(n_obs, n_vars)). Can be provided if bothXorobsandvarare not provided.
Examples
## complete example
ad <- AnnData(
X = matrix(1:15, 3L, 5L),
layers = list(
A = matrix(5:1, 3L, 5L),
B = matrix(letters[1:5], 3L, 5L)
),
obs = data.frame(row.names = LETTERS[1:3], cell = 1:3),
var = data.frame(row.names = letters[1:5], gene = 1:5)
)
ad
#> InMemoryAnnData object with n_obs × n_vars = 3 × 5
#> obs: 'cell'
#> var: 'gene'
#> layers: 'A', 'B'
## minimum example
AnnData(
obs = data.frame(row.names = letters[1:10]),
var = data.frame(row.names = LETTERS[1:5])
)
#> InMemoryAnnData object with n_obs × n_vars = 10 × 5