Skip to content

Commit 90a5de3

Browse files
Merge pull request #265 from scverse/fix_steinbock_names
fix naming constraints steinbock
2 parents 380e75c + 5890cb4 commit 90a5de3

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/spatialdata_io/readers/steinbock.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ def steinbock(
8383
adata.obs["cell_id"] = idx
8484
adata.obs["region"] = regions
8585
adata.obsm["spatial"] = adata.obs[["centroid-0", "centroid-1"]].to_numpy()
86+
87+
# duplicate of adata.obs['image']
88+
del adata.obs["Image"]
89+
90+
# / is an invalid character
91+
adata.var["Final Concentration"] = adata.var["Final Concentration / Dilution"]
92+
del adata.var["Final Concentration / Dilution"]
93+
94+
# replace all spaces with underscores
95+
adata.var.columns = adata.var.columns.str.replace(" ", "_")
96+
8697
if len({f"{s}_labels" for s in samples}.difference(set(regions.unique()))):
8798
raise ValueError("Samples in table and images are inconsistent, please check.")
8899
table = TableModel.parse(adata, region=regions.unique().tolist(), region_key="region", instance_key="cell_id")

0 commit comments

Comments
 (0)