spateo.utils ============ .. py:module:: spateo.utils Functions --------- .. autoapisummary:: spateo.utils.copy_adata spateo.utils.remove_kwargs Module Contents --------------- .. py:function:: copy_adata(adata: anndata.AnnData) -> anndata.AnnData wrapper for deep copy adata and log copy operation since it is memory intensive. :param adata: An adata object that will be deep copied. :param logger: Whether to report logging info .. rubric:: 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. .. py:function:: remove_kwargs(my_dict, keys)