spateo.utils#

Module Contents#

Functions#

copy_adata(→ anndata.AnnData)

wrapper for deep copy adata and log copy operation since it is memory intensive.

remove_kwargs(my_dict, keys)

spateo.utils.copy_adata(adata: anndata.AnnData) anndata.AnnData[source]#

wrapper for deep copy adata and log copy operation since it is memory intensive.

Parameters:
adata

An adata object that will be deep copied.

logger

Whether to report logging info

Examples

>>> import dynamo as dyn
>>> adata = dyn.sample_data.hgForebrainGlutamatergic()
>>> original_adata = copy_adata(adata)
>>> # now after this statement, adata "points" to a new object, copy of the original
>>> adata = copy_adata(adata)
>>> adata.X[0, 1] = -999
>>> # original_adata unchanged
>>> print(original_adata.X[0, 1])
>>> # we can use adata = copy_adata(adata) inside a dynammo function when we want to create a adata copy
>>> # without worrying about changing the original copy.
spateo.utils.remove_kwargs(my_dict, keys)[source]#