scatrans.ensure_raw_counts

scatrans.ensure_raw_counts#

scatrans.ensure_raw_counts(adata, layer='counts', save_raw=False, overwrite=False)[source]#

Ensure raw integer counts are available in adata.layers[layer].

Convenience wrapper around store_raw_counts() that also tries to recover counts from adata.raw when adata.X is already normalized or log-transformed (common after HVG + sc.pp.log1p).

Resolution order: 1. Existing layers[layer] if it already looks like integer counts 2. Current adata.X if integer counts-like 3. adata.raw.X when gene names/order match adata.var_names

Always updates adata.uns['scatrans']['raw_gene_list'] and velocity raw_* layers via the same metadata path as store_raw_counts().

Parameters:
Return type:

None