From 86a931e02bd2a72507842888a83ab5c1da2c4386 Mon Sep 17 00:00:00 2001 From: Thomas Walle <59521496+wallet-maker@users.noreply.github.com> Date: Fri, 30 Jan 2026 07:06:02 +0100 Subject: [PATCH] Update SPECTRA_L assignment to use a dictionary OrderedDict is incompatible with anndata's saving functions in some versions --> update to dict after computing Spectra factors --- src/Spectra/Spectra.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Spectra/Spectra.py b/src/Spectra/Spectra.py index d0e088e..c870571 100644 --- a/src/Spectra/Spectra.py +++ b/src/Spectra/Spectra.py @@ -1609,8 +1609,8 @@ def est_spectra( adata.uns["SPECTRA_markers"] = return_markers( factor_matrix=spectra.factors, id2word=id2word, n_top_vals=n_top_vals ) - adata.uns["SPECTRA_L"] = L - + adata.uns["SPECTRA_L"] = dict(L) #convert to dictionary for compatibility with anndata + # label factors # transform input nested dictionary into a flat dictionary