Save cell center points in _seg.py
@mrariden ci sta già lavorando.
Dal 9/5/2023.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
I was wondering if it would be possible to save more metadata about cells.
I am in need of cell center points for downstream computation and they are already calculated as far as I can understand.
Current workaround
Right now I am trying to do something based on a modification of masks_to_flows_cpu()
# From CellPose docs
dat = np.load('_seg.npy', allow_pickle=True).item()
# Assuming (hoping) this loads the correct information
masks = dat['masks']
centers = calculate_centers(masks)
# Modified from masks_to_flow_cpu()
def calculate_centers(masks):
slices = scipy.ndimage.find_objects(masks)
# Initiate centers in appropriate format
for i,si in enumerate(slices):
if si is not None:
sr,sc = si
y,x = np.nonzero(masks[sr, sc] == (i+1))
y = y.astype(np.int32) + 1
x = x.astype(np.int32) + 1
ymed = np.median(y)
xmed = np.median(x)
center = (ymed, xmed)
# Append center to centers
return centers
Actual question
Would it be possible to save this in the output _seg.py files and load it into dat['centers']? Or possibly include a function for like calculate_centers()?
- Lingua principale
- Python
- Stelle
- 2.4k
- Fork
- 651
- 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 MouseLand/cellpose
-
Zarr 3 support for distributedForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadistributed enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
install
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
-
`test_loss` scale/behavior changed between v4.0.8 and latest (v4.2.1.1) when fine-tuning cpsamApertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
Tutte le issue di MouseLand/cellpose
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
anchore/grype-db#1149 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: `hermes plugins update` clones an entire monorepo twice - `subdir` is resolved but dropped at both catalog-update call sitesForse già presa @HootRock l’ha presa oggi. Apertacomp/cli P2 type/perf
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NousResearch/hermes-agent#142417 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
SMC SPEC
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
tenstorrent/tt-oca-harness#3287 ·
I maintainer di solito rispondono entro 1 giorno
-
bug enhancement python
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
DewaldOosthuizen/tech-cheat-sheets-and-notes#392 ·
I maintainer di solito rispondono entro 1 giorno
-
Critical advisories on mainApertasecurity
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fabriziosalmi/wildbox#801 ·
I maintainer di solito rispondono entro 1 giorno