anndata.acc.MultiAcc#
- class anndata.acc.MultiAcc(dim, k, *, ref_class)[source]#
Bases:
RefAcc[R,int,MuData|AnnData]Reference accessor for arrays from multi-dimensional containers (
A.obsm/A.varm).Examples
>>> from anndata.acc import A, MultiAcc >>> assert isinstance(A.obsm["pca"], MultiAcc) >>> A.obsm["pca"][:, 0] A.obsm['pca'][:, 0]
Note that something like this is invalid, as it references an array that isn’t aligned to an anndata dimension.
A.varm["PCs"]["cell-0", :]
Attributes
Methods
- dims(i, /)[source]#
Get along which dimensions the referenced array is.
- Return type:
Collection[Literal['obs','var']]
- get(data, i=Return Full Array, /)[source]#
- Overloads:
self, data (MuData | AnnData) → FullArray
self, data (MuData | AnnData), i (int) → InMemoryArray
Get the indexed array from the AnnData object at
idx.When
idxis omitted, return the full array one level up instead. This has the same semantics as theAdRefpath but one level up:adata[A.obs]returns the fullDataFrameandadata[A.obsm["pca"]]the fullnumpy.ndarray. These both have definedshape-like properties (orawkward.Array), unlike, for example,obsmor similar.