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=NO_IDX, /)[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 (i.e.,idxisNO_IDX), 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.