spamosaic.utils.split_adata_ob

spamosaic.utils.split_adata_ob(ads, ad_ref, ob='obs', key='emb')[source]

Split a merged AnnData object’s observations/embeddings back to per-batch objects.

Parameters:
  • ads (list of AnnData) – Target AnnData objects to receive splits.

  • ad_ref (AnnData) – Source AnnData containing concatenated .obs or .obsm.

  • ob ({'obs', 'obsm'}, default='obs') – Which attribute to split.

  • key (str, default='emb') – Key in .obs or .obsm to split and assign.

Return type:

None