sfaira.data.store.carts.CartSingle

class sfaira.data.store.carts.CartSingle(obs_idx, obs_keys, var, var_idx=None, batch_schedule='base', batch_size=1, map_fn=None, **kwargs)

Cart for a DistributedStoreSingleFeatureSpace().

Attributes

adata

Assembles a slice of this cart based on .obs_idx as an anndata instance.

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

Integer observation indices to select from cart.

x

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

batch_size

obs_keys

schedule

var

var_idx

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()

Load underlying array into memory into memory.