Skip to content

Commit

Permalink
Merge pull request #265 from scverse/fix_steinbock_names
Browse files Browse the repository at this point in the history
fix naming constraints steinbock
  • Loading branch information
LucaMarconato authored Jan 20, 2025
2 parents 380e75c + 5890cb4 commit 90a5de3
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/spatialdata_io/readers/steinbock.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,17 @@ def steinbock(
adata.obs["cell_id"] = idx
adata.obs["region"] = regions
adata.obsm["spatial"] = adata.obs[["centroid-0", "centroid-1"]].to_numpy()

# duplicate of adata.obs['image']
del adata.obs["Image"]

# / is an invalid character
adata.var["Final Concentration"] = adata.var["Final Concentration / Dilution"]
del adata.var["Final Concentration / Dilution"]

# replace all spaces with underscores
adata.var.columns = adata.var.columns.str.replace(" ", "_")

if len({f"{s}_labels" for s in samples}.difference(set(regions.unique()))):
raise ValueError("Samples in table and images are inconsistent, please check.")
table = TableModel.parse(adata, region=regions.unique().tolist(), region_key="region", instance_key="cell_id")
Expand Down

0 comments on commit 90a5de3

Please sign in to comment.