2828from anndata .compat import _read_attr
2929from scipy import sparse
3030
31- from .config import OPTIONS
3231from .file_backing import AnnDataFileManager , MuDataFileManager
3332from .mudata import ModDict , MuData
3433
@@ -46,22 +45,8 @@ def _is_openfile(obj) -> bool:
4645def _write_h5mu (file : h5py .File , mdata : MuData , write_data = True , ** kwargs ):
4746 from .. import __anndataversion__ , __mudataversion__ , __version__
4847
49- write_elem (
50- file ,
51- "obs" ,
52- mdata .strings_to_categoricals (
53- mdata ._shrink_attr ("obs" , inplace = False ).copy () if OPTIONS ["pull_on_update" ] is None else mdata .obs .copy ()
54- ),
55- dataset_kwargs = kwargs ,
56- )
57- write_elem (
58- file ,
59- "var" ,
60- mdata .strings_to_categoricals (
61- mdata ._shrink_attr ("var" , inplace = False ).copy () if OPTIONS ["pull_on_update" ] is None else mdata .var .copy ()
62- ),
63- dataset_kwargs = kwargs ,
64- )
48+ write_elem (file , "obs" , mdata .strings_to_categoricals (mdata .obs .copy ()), dataset_kwargs = kwargs )
49+ write_elem (file , "var" , mdata .strings_to_categoricals (mdata .var .copy ()), dataset_kwargs = kwargs )
6550 write_elem (file , "obsm" , dict (mdata .obsm ), dataset_kwargs = kwargs )
6651 write_elem (file , "varm" , dict (mdata .varm ), dataset_kwargs = kwargs )
6752 write_elem (file , "obsp" , dict (mdata .obsp ), dataset_kwargs = kwargs )
@@ -157,26 +142,8 @@ def write_zarr(
157142 # zarr_format is not supported in this version of zarr
158143 file = zarr .open (store , mode = "w" )
159144 mdata = data
160- write_elem (
161- file ,
162- "obs" ,
163- mdata .strings_to_categoricals (
164- mdata ._shrink_attr ("obs" , inplace = False ).copy ()
165- if OPTIONS ["pull_on_update" ] is None
166- else mdata .obs .copy ()
167- ),
168- dataset_kwargs = kwargs ,
169- )
170- write_elem (
171- file ,
172- "var" ,
173- mdata .strings_to_categoricals (
174- mdata ._shrink_attr ("var" , inplace = False ).copy ()
175- if OPTIONS ["pull_on_update" ] is None
176- else mdata .var .copy ()
177- ),
178- dataset_kwargs = kwargs ,
179- )
145+ write_elem (file , "obs" , mdata .strings_to_categoricals (mdata .obs .copy ()), dataset_kwargs = kwargs )
146+ write_elem (file , "var" , mdata .strings_to_categoricals (mdata .var .copy ()), dataset_kwargs = kwargs )
180147 write_elem (file , "obsm" , dict (mdata .obsm ), dataset_kwargs = kwargs )
181148 write_elem (file , "varm" , dict (mdata .varm ), dataset_kwargs = kwargs )
182149 write_elem (file , "obsp" , dict (mdata .obsp ), dataset_kwargs = kwargs )
0 commit comments