Shapes with string indices cannot be displayed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- backend-api-design, data-visualization
Direzione di ricerca
L'errore si verifica in src/napari_spatialdata/utils/_viewer_utils.py riga 21 dove si presume che df.index[i] sia un intero ma è una stringa come 'aaaaaaaa-1'. Esamina la funzione _get_polygons_properties per capire come gestisce gli indici. Controlla se è necessario convertire in int o se gli indici stringa possono essere preservati. Guarda la pull request collegata #397 per il contesto. Testa con un dataset contenente indici stringa per verificare la correzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
In a lot of my datasets the segmentation polygons have the barcode of the cell they describe.
This leads to an error here:
is there a reason this needs to be converted? Seems to display fine without this step.
I think there is also a pull request about this #397
Name: napari-spatialdata
Version: 0.7.2
Error message:
ValueError Traceback (most recent call last) File ~/mambaforge/envs/napari/lib/python3.12/site-packages/napari_spatialdata/_sdata_widgets.py:162, in DataLoadThread.run(self) 158 layer = self.sdata_widget.viewer_model.get_sdata_points( 159 self._sdata, self._text, self._selected_cs, self._multi 160 ) 161 elif self._data_type == "shapes": --> 162 layer = self.sdata_widget._get_shapes( 163 self._sdata, 164 self._text, 165 self._selected_cs, 166 self._multi, 167 ) File ~/mambaforge/envs/napari/lib/python3.12/site-packages/napari_spatialdata/_sdata_widgets.py:322, in SdataWidget._get_shapes(self, sdata, key, selected_cs, multi) 318 return self.viewer_model.get_sdata_circles( 319 sdata, key, selected_cs, multi 320 ) 321 if isinstance( 322 sdata.shapes[original_name].iloc[0].geometry, 323 (shapely.geometry.Polygon, shapely.geometry.MultiPolygon), 324 ): --> 325 return self.viewer_model.get_sdata_shapes( 326 sdata, key, selected_cs, multi 327 ) File ~/mambaforge/envs/napari/lib/python3.12/site-packages/napari_spatialdata/_viewer.py:621, in SpatialDataViewer.get_sdata_shapes(self, sdata, key, selected_cs, multi) 618 df = df.sort_index() 620 simplify = len(df) > config.POLYGON_THRESHOLD --> 621 polygons, indices = _get_polygons_properties( 622 df, simplify, include_z=include_z 623 ) File ~/mambaforge/envs/napari/lib/python3.12/site-packages/napari_spatialdata/utils/_viewer_utils.py:21, in _get_polygons_properties(df, simplify, include_z) 18 add_z = include_z and "z" in axes 20 for i in range(len(df)): ---> 21 indices.append(int(df.index[i])) ValueError: invalid literal for int() with base 10: 'aaaaaaaa-1'
- Lingua principale
- Python
- Stelle
- 91
- Fork
- 27
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di scverse/napari-spatialdata
-
Test for shapesApertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
scverse/napari-spatialdata#322 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
scverse/napari-spatialdata#392 · 1 commento · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
scverse/napari-spatialdata#387 · 4 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
scverse/napari-spatialdata#382 ·
-
KeyError: 'SpatialData'Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
scverse/napari-spatialdata#381 · 2 commenti ·
Tutte le issue di scverse/napari-spatialdata
Issue simili
-
Bug: POWERTOOLS_IDEMPOTENCY_DISABLED set to an empty or non-boolean value crashes every invocationForse già presa @lechakrawarthy l’ha presa oggi. Apertabug good first issue help wanted idempotency
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
aws-powertools/powertools-lambda-python#8728 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
emeraldleaf/okl#320 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
mnemosyne-oss/mnemosyne#1309 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
huggingface/diffusers#15163 ·
I maintainer di solito rispondono entro 1 giorno
-
integration: ring
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
home-assistant/core#189787 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno