|
80 | 80 | }, |
81 | 81 | { |
82 | 82 | "cell_type": "code", |
83 | | - "execution_count": null, |
84 | | - "metadata": {}, |
85 | | - "outputs": [], |
86 | | - "source": [] |
87 | | - }, |
88 | | - { |
89 | | - "cell_type": "code", |
90 | | - "execution_count": null, |
| 83 | + "execution_count": 3, |
91 | 84 | "metadata": { |
92 | 85 | "executionInfo": { |
93 | 86 | "elapsed": 976, |
|
120 | 113 | }, |
121 | 114 | { |
122 | 115 | "cell_type": "code", |
123 | | - "execution_count": null, |
| 116 | + "execution_count": 8, |
124 | 117 | "metadata": {}, |
125 | 118 | "outputs": [], |
126 | 119 | "source": [ |
127 | | - "# input_path = /path/to/local/image\n", |
| 120 | + "# input_path = \"CMU-1_Crop.ome.zarr\"\n", |
128 | 121 | "input_path = \"https://storage.googleapis.com/jax-public-ngff/example_v2/CMU-1_Crop.ome.zarr\"" |
129 | 122 | ] |
130 | 123 | }, |
|
152 | 145 | }, |
153 | 146 | { |
154 | 147 | "cell_type": "code", |
155 | | - "execution_count": null, |
| 148 | + "execution_count": 20, |
156 | 149 | "metadata": { |
157 | 150 | "cellView": "form", |
158 | 151 | "colab": { |
|
176 | 169 | "from cellpose import models, transforms\n", |
177 | 170 | "import torch\n", |
178 | 171 | "\n", |
179 | | - "gpu = torch.cuda.is_available()\n", |
| 172 | + "gpu = torch.cuda.is_available() or torch.mps.is_available()\n", |
180 | 173 | "model_type = \"cyto3\"\n", |
181 | 174 | "\n", |
182 | 175 | "cellpose_model = models.CellposeModel(gpu=gpu, model_type=model_type)" |
|
202 | 195 | "execution_count": null, |
203 | 196 | "metadata": {}, |
204 | 197 | "outputs": [], |
205 | | - "source": [ |
206 | | - "img_t = transforms.convert_image(da_sel.compute(), channel_axis=2, channels=[0, 0])\n", |
207 | | - "img_t = transforms.normalize_img(img_t, invert=False, axis=2)\n", |
208 | | - "\n", |
209 | | - "labels, _, _ = cellpose_model.eval(img_t[None, ...], diameter=None, flow_threshold=None, channels=[0, 0])" |
210 | | - ] |
211 | | - }, |
212 | | - { |
213 | | - "cell_type": "code", |
214 | | - "execution_count": null, |
215 | | - "metadata": { |
216 | | - "id": "iRTdgTzi_KfU" |
217 | | - }, |
218 | | - "outputs": [], |
219 | | - "source": [ |
220 | | - "plt.imshow(da_sel)\n", |
221 | | - "plt.imshow(skimage.color.label2rgb(labels), alpha=0.5)" |
222 | | - ] |
| 198 | + "source": [] |
223 | 199 | }, |
224 | 200 | { |
225 | 201 | "cell_type": "markdown", |
|
321 | 297 | }, |
322 | 298 | { |
323 | 299 | "cell_type": "code", |
324 | | - "execution_count": null, |
| 300 | + "execution_count": 41, |
325 | 301 | "metadata": {}, |
326 | 302 | "outputs": [], |
327 | 303 | "source": [ |
|
449 | 425 | }, |
450 | 426 | { |
451 | 427 | "cell_type": "code", |
452 | | - "execution_count": null, |
| 428 | + "execution_count": 66, |
453 | 429 | "metadata": { |
454 | 430 | "id": "2yzM2YNRcAFI" |
455 | 431 | }, |
|
515 | 491 | { |
516 | 492 | "cell_type": "code", |
517 | 493 | "execution_count": null, |
518 | | - "metadata": { |
519 | | - "cellView": "form", |
520 | | - "id": "Bh6c9EVy9hST" |
521 | | - }, |
522 | | - "outputs": [], |
523 | | - "source": [ |
524 | | - "with ProgressBar():\n", |
525 | | - " for s in range(1, 6):\n", |
526 | | - " da_labels = da.from_zarr(\"CMU-1_Crop_labels_cellpose_cyto3.zarr\", component=str(s - 1))\n", |
527 | | - "\n", |
528 | | - " da_labels_ds = da_labels[::2, ::2]\n", |
529 | | - " da_labels_ds = da_labels_ds.rechunk()\n", |
530 | | - "\n", |
531 | | - " da_labels_ds.to_zarr(\n", |
532 | | - " \"CMU-1_Crop_labels_cellpose_cyto3.zarr\",\n", |
533 | | - " component=str(s),\n", |
534 | | - " write_empty_chunks=False,\n", |
535 | | - " compressor=zarr.Blosc(clevel=9),\n", |
536 | | - " overwrite=True\n", |
537 | | - " )" |
538 | | - ] |
539 | | - }, |
540 | | - { |
541 | | - "cell_type": "code", |
542 | | - "execution_count": null, |
543 | | - "metadata": { |
544 | | - "cellView": "form", |
545 | | - "id": "Bh6c9EVy9hST" |
546 | | - }, |
| 494 | + "metadata": {}, |
547 | 495 | "outputs": [], |
548 | | - "source": [ |
549 | | - "z_labels = zarr.open(\"CMU-1_Crop_labels_cellpose_cyto3.zarr\", mode=\"a\")" |
550 | | - ] |
| 496 | + "source": [] |
551 | 497 | }, |
552 | 498 | { |
553 | 499 | "cell_type": "markdown", |
|
558 | 504 | }, |
559 | 505 | { |
560 | 506 | "cell_type": "code", |
561 | | - "execution_count": null, |
| 507 | + "execution_count": 76, |
562 | 508 | "metadata": { |
563 | 509 | "cellView": "form", |
564 | 510 | "id": "Bh6c9EVy9hST" |
|
585 | 531 | " \"path\" : str(s),\n", |
586 | 532 | " \"coordinateTransformations\": [\n", |
587 | 533 | " {\n", |
588 | | - " \"scale\" : [4.942E-4 / (2**s), 4.942E-4 / (2**s)],\n", |
| 534 | + " \"scale\" : [0.499 / (2**s), 0.499 / (2**s)],\n", |
589 | 535 | " \"type\" : \"scale\"\n", |
590 | 536 | " }\n", |
591 | 537 | " ]\n", |
|
600 | 546 | { |
601 | 547 | "cell_type": "code", |
602 | 548 | "execution_count": null, |
603 | | - "metadata": { |
604 | | - "id": "giJcwW_F3vrF" |
605 | | - }, |
| 549 | + "metadata": {}, |
606 | 550 | "outputs": [], |
607 | | - "source": [ |
608 | | - "z_labels = zarr.open(\"CMU-1_Crop_labels_cellpose_cyto3.zarr\", mode=\"r\")" |
609 | | - ] |
| 551 | + "source": [] |
610 | 552 | }, |
611 | 553 | { |
612 | 554 | "cell_type": "markdown", |
|
0 commit comments