sfaira.data.store.carts.CartMulti

class sfaira.data.store.carts.CartMulti(carts: Dict[str, sfaira.data.store.carts.single.CartSingle], intercalated: bool = False)

Cart for a DistributedStoreMultipleFeatureSpaceBase().

Attributes

adata

Assembles a dictionary of slices of this cart based on .obs_idx as anndata instances per organism.

n_batches

n_obs

Total number of observations in cart.

n_obs_selected

Total number of selected observations in cart.

n_var

Total number of features defined for return in cart.

obs

Selected meta data matrix (cells x meta data) that is emitted in batches by .iterator().

obs_idx

Dictionary of integer observation indices to select from cart.

ratios

Define relative drawing frequencies from iterators for intercalation.

var

x

Selected data matrix (cells x features) that is emitted in batches by .iterator().

carts

intercalated

Methods

adaptor(generator_type[, dataset_kwargs, ...])

The adaptor turns a python base generator into a different iteratable object, defined by generator_type.

iterator([repeat, shuffle_buffer])

Iterator over data matrix and meta data table, yields batches of data points.

move_to_memory()

Persist underlying arrays into memory in sparse.COO format.