|
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