tfmindi.save_h5ad#
- tfmindi.save_h5ad(adata, filename, compression=None, compression_opts=None, as_dense=None, **kwargs)#
Save AnnData object to H5AD format with proper handling of numpy arrays in .obs and .var.
This function wraps AnnData.write_h5ad() with additional preprocessing to handle numpy arrays stored in .obs and .var columns, which would otherwise cause HDF5 serialization errors. The numpy arrays are temporarily converted to string representations for serialization, with metadata stored to restore them during loading.
- Parameters:
adata (
AnnData) – AnnData object to savecompression (
str|None(default:None)) – Compression algorithm to use (e.g., ‘gzip’, ‘lzf’)compression_opts (
int|None(default:None)) – Compression optionsas_dense (
str|None(default:None)) – Write sparse data as dense arrays**kwargs – Additional arguments passed to AnnData.write_h5ad()
- Return type:
Examples
>>> import tfmindi as tm >>> tm.save_h5ad(adata, "my_data.h5ad") >>> tm.save_h5ad(adata, "my_data.h5ad", compression="gzip")