diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000000..6740884a6d --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,52 @@ +name: Rust +on: + push: + branches: [ develop, main, master ] + pull_request: + branches: [ develop, main, master ] +jobs: + rust: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v7 + with: + python-version: "3.12" + - name: Install dependencies + run: | + sudo apt update + sudo apt-get install -y libopenjp2-7 libopenjp2-tools + python -m pip install --upgrade pip + python -m pip install ruff==0.16.1 pytest pytest-cov pytest-runner + pip install uv + uv pip install --system torch torchvision --index-url https://download.pytorch.org/whl/cpu + uv pip install --system -e . + - name: Install Rust + uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt, clippy + - name: Install cargo-llvm-cov + uses: taiki-e/install-action@cargo-llvm-cov + - name: Check formatting + run: cargo fmt --all -- --check + - name: Run Clippy + run: cargo clippy --all-targets --all-features -- -D warnings -A clippy::too_many_arguments + - name: Run Rust coverage + shell: bash + run: | + source <(cargo llvm-cov show-env --sh) + cargo llvm-cov clean --workspace + python -m pip install --force-reinstall --no-deps -e . + python -m pytest tests/test_rust.py -v + cargo test --all-features + cargo llvm-cov report --lcov --output-path lcov.info + - name: Upload Rust coverage to Codecov + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + with: + files: lcov.info + flags: rust + fail_ci_if_error: false diff --git a/.readthedocs.yml b/.readthedocs.yml index 0667574433..c13e447924 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -10,6 +10,7 @@ build: os: ubuntu-24.04 tools: python: "3.12" + rust: "latest" apt_packages: - libopenjp2-7-dev - libopenjp2-tools diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000000..a527f89142 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,13 @@ +[workspace] +resolver = "3" +members = [ + "tiatoolbox/rust-library/misc", + "tiatoolbox/rust-library/multitask", +] + +[workspace.package] +version = "0.1.0" +edition = "2024" + +[workspace.dependencies] +pyo3 = "0.29.2" diff --git a/benchmarks/comparing_misc_functions_in_rust_v_python.ipynb b/benchmarks/comparing_misc_functions_in_rust_v_python.ipynb new file mode 100644 index 0000000000..693e25962e --- /dev/null +++ b/benchmarks/comparing_misc_functions_in_rust_v_python.ipynb @@ -0,0 +1,49591 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "aqPkpRk-pT5q" + }, + "source": [ + "# Benchmarking Misc in Rust\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This work focuses on converting code in tiatoolbox/utils/misc.py from Python to Rust with the aim of reducing the time it takes to run the code. This Juypter notebook shows the speedup that certain functions are having being written in rust.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Rust is a programming language that is proven to be faster than Python, especially for CPU bound operations and processing large amounts of data.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook compares the execution time of several function in two forms.\n", + "One the original python version\n", + "Two the modified function where some or all of the code has been moved to Rust\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It tests how long it runs in Python and in Rust using different sized inputs. Each input size has multiple tests and the average of all the tests is taken to minimise the impact of any outliers. The x axis shows the size of the input and the y axis shows the average time taken of each input of size x.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook will show which functions benefitted being moved into Rust.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:27.880726Z", + "iopub.status.busy": "2026-09-02T15:41:27.880641Z", + "iopub.status.idle": "2026-09-02T15:41:27.882695Z", + "shell.execute_reply": "2026-09-02T15:41:27.882252Z" + } + }, + "outputs": [], + "source": [ + "step1 = 100\n", + "step2 = 1000" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 1: Json.dump\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:27.883561Z", + "iopub.status.busy": "2026-09-02T15:41:27.883463Z", + "iopub.status.idle": "2026-09-02T15:41:29.848262Z", + "shell.execute_reply": "2026-09-02T15:41:29.847778Z" + } + }, + "outputs": [], + "source": [ + "import json\n", + "import time\n", + "from pathlib import Path\n", + "\n", + "import numpy as np\n", + "import tiatoolbox.rust.utils.misc as rmisc\n", + "\n", + "example_dict = {}\n", + "sizeofarray = []\n", + "timings = []\n", + "i = 10\n", + "maxarraysize = 1000\n", + "with Path.open(\"example.txt\", \"w\") as handle: # skipcq: PTC-W6004\n", + " json.dump({\"a\": 1}, handle)\n", + "while i <= maxarraysize:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for j in range(len(example_dict), i):\n", + " example_dict[str(j)] = 1\n", + " for _j in range(10):\n", + " start_time = time.time()\n", + " with Path.open(\"example.txt\", \"w\") as handle: # skipcq: PTC-W6004\n", + " json.dump(example_dict, handle)\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rmisc.json_dump_python_object(\"example.txt\", example_dict)\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " sizeofarray.append(len(example_dict))\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " i += 10" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:29.849786Z", + "iopub.status.busy": "2026-09-02T15:41:29.849668Z", + "iopub.status.idle": "2026-09-02T15:41:30.187928Z", + "shell.execute_reply": "2026-09-02T15:41:30.187417Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of dictionary\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 2: Patch Predictions As Annotations\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Patch predictions as annotations written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:30.204303Z", + "iopub.status.busy": "2026-09-02T15:41:30.204175Z", + "iopub.status.idle": "2026-09-02T15:41:30.542851Z", + "shell.execute_reply": "2026-09-02T15:41:30.542306Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "from shapely.geometry import Polygon\n", + "from tqdm.auto import tqdm\n", + "\n", + "from tiatoolbox.annotation.storage import Annotation\n", + "\n", + "\n", + "def py_patch_predictions_as_annotations(\n", + " preds: list | np.ndarray,\n", + " keys: list,\n", + " class_dict: dict,\n", + " class_probs: list | np.ndarray,\n", + " patch_coords: list | np.ndarray,\n", + " classes_predicted: list,\n", + " labels: list,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> list:\n", + " \"\"\"Helper function to generate annotation per patch predictions.\"\"\"\n", + " annotations = []\n", + " tqdm_loop = tqdm(\n", + " patch_coords,\n", + " leave=False,\n", + " desc=\"Converting outputs to AnnotationStore.\",\n", + " disable=not verbose,\n", + " )\n", + "\n", + " for i, _ in enumerate(tqdm_loop):\n", + " if \"probabilities\" in keys:\n", + " props = {\n", + " f\"prob_{class_dict[j]}\": class_probs[i][j] for j in classes_predicted\n", + " }\n", + " else:\n", + " props = {}\n", + " if \"labels\" in keys:\n", + " props[\"label\"] = class_dict[labels[i]]\n", + " if len(preds) > 0:\n", + " props[\"type\"] = class_dict[preds[i]]\n", + " annotations.append(Annotation(Polygon.from_bounds(*patch_coords[i]), props))\n", + "\n", + " return annotations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Patch Predictions As Annotations with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:30.544091Z", + "iopub.status.busy": "2026-09-02T15:41:30.543939Z", + "iopub.status.idle": "2026-09-02T15:41:30.546453Z", + "shell.execute_reply": "2026-09-02T15:41:30.546076Z" + } + }, + "outputs": [], + "source": [ + "def rust_patch_predictions_as_annotations(\n", + " preds: list | np.ndarray,\n", + " keys: list,\n", + " class_dict: dict,\n", + " class_probs: list | np.ndarray,\n", + " patch_coords: list | np.ndarray,\n", + " classes_predicted: list,\n", + " labels: list,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> list:\n", + " \"\"\"Helper function to generate annotation per patch predictions.\"\"\"\n", + " _ = verbose\n", + " if len(class_probs) == 0:\n", + " class_probs = np.empty((0, 2))\n", + " if len(patch_coords) == 0:\n", + " patch_coords = np.empty((0, 2))\n", + " return rmisc.patch_predictions_as_annotations(\n", + " Annotation,\n", + " Polygon,\n", + " np.array(preds).astype(\"float\"),\n", + " \"labels\" in keys,\n", + " \"probabilities\" in keys,\n", + " class_dict,\n", + " np.array(class_probs).astype(\"float\"),\n", + " np.array(patch_coords).astype(\"float\"),\n", + " classes_predicted,\n", + " labels,\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:30.547229Z", + "iopub.status.busy": "2026-09-02T15:41:30.547149Z", + "iopub.status.idle": "2026-09-02T15:41:43.555456Z", + "shell.execute_reply": "2026-09-02T15:41:43.554819Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "timings = []\n", + "num_patches = 10\n", + "num_classes = 10\n", + "max_patches = 1000\n", + "while num_patches <= max_patches:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for _j in range(10):\n", + " rng = np.random.default_rng(42)\n", + " class_probs = rng.random(\n", + " (num_patches, num_classes),\n", + " dtype=np.float64,\n", + " )\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + " preds = np.argmax(class_probs, axis=1).astype(np.float64).tolist()\n", + " labels = (\n", + " rng.integers(0, num_classes, size=num_patches).astype(np.int32).tolist()\n", + " )\n", + " x = np.arange(num_patches, dtype=np.float64) * 10\n", + " y = np.zeros(num_patches, dtype=np.float64)\n", + " patch_coords = np.column_stack((x, y, x + 10, y + 10))\n", + " keys = [\"predictions\", \"probabilities\", \"labels\"]\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + " classes_predicted = list(range(num_classes))\n", + " verbose: bool = False\n", + " start_time = time.time()\n", + " python_object = py_patch_predictions_as_annotations(\n", + " preds,\n", + " keys,\n", + " class_dict,\n", + " class_probs,\n", + " patch_coords,\n", + " classes_predicted,\n", + " labels,\n", + " verbose=False,\n", + " )\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_object = rust_patch_predictions_as_annotations(\n", + " preds,\n", + " keys,\n", + " class_dict,\n", + " class_probs,\n", + " patch_coords,\n", + " classes_predicted,\n", + " labels,\n", + " verbose=False,\n", + " )\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if python_object != rust_object:\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(num_patches)\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if num_patches < step1:\n", + " num_patches += 10\n", + " num_classes += 10\n", + " else:\n", + " num_patches += 100\n", + " num_classes += 100" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:43.557228Z", + "iopub.status.busy": "2026-09-02T15:41:43.557134Z", + "iopub.status.idle": "2026-09-02T15:41:43.634265Z", + "shell.execute_reply": "2026-09-02T15:41:43.633811Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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zYSGhnLmzBk+//xzevXqRevWra8of+HCBR588EH69OlDREQEERERwN+Pwb/99tt07tyZ9u3bM2bMGJydndm0aRPp6eksWbLkqm34v//7P9q2bcugQYPo1asXv/32G9u2bWPbtm2Fupbbb7+dV199lczMTLKzs/nggw/w9PQs9Gfyl5CQEMLCwhgzZgzjxo3jxIkTfPPNNzg6Xvlv0L59++Lp6cn69et54403ilyniFybApCIWMWCBQv4448/+PXXX/n999+pXLkyn332Gf3798fJyQnIOxGiYRjcfvvtQN7H4Z2cnBg6dCjVqlVj3759zJo1i127duHt7c2gQYMYNGhQvm2oU6cOe/fuZdq0aWzcuJF69erx9ttvU6tWLUuZgIAA7rzzTkubruadd96hQYMGbNu2jQoVKvDdd9+xdetWQkJCLGWaNm161WO7d+9Ow4YN8+xzcHDgt99+Y+rUqaxfv55q1aqxefNmXnvttSt6vpycnLjttttYv349nTp1yreNInJ9HIx/39QWERG7MZlM1KlTh4cffpinn37a3s0RKbPUAyQiUkIsXryYX375hbS0NO677z57N0ekTNMgaBGREmLlypU4OTnx66+/4uPjY+/miJRpugUmIiIi5Y56gERERKTcUQASERGRckcBSERERModBSAREREpdxSAREREpNxRABIREZFyRwFIREREyh0FIBERESl3FIBERESk3Pl/WahdqJQ4g/0AAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of array\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 3: Patch Predictions As QuPath\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Patch predictions as qupath written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:43.635235Z", + "iopub.status.busy": "2026-09-02T15:41:43.635149Z", + "iopub.status.idle": "2026-09-02T15:41:43.638263Z", + "shell.execute_reply": "2026-09-02T15:41:43.637836Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "from shapely.geometry import mapping\n", + "\n", + "\n", + "def py_patch_predictions_as_qupath_json(\n", + " preds: list | np.ndarray,\n", + " class_dict: dict,\n", + " patch_coords: list | np.ndarray,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> dict:\n", + " \"\"\"Helper function to generate QuPath JSON per patch predictions.\"\"\"\n", + " features = []\n", + " # pick a color for each class based on the class index, using a colormap\n", + " num_classes = len(class_dict)\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " tqdm_loop = tqdm(\n", + " range(np.asarray(patch_coords).shape[0]),\n", + " leave=False,\n", + " desc=\"Converting outputs to QuPath JSON.\",\n", + " disable=not verbose,\n", + " )\n", + "\n", + " for i in tqdm_loop:\n", + " class_idx = int(preds[i])\n", + " class_name = class_dict[class_idx]\n", + " polygon_geo = Polygon.from_bounds(*patch_coords[i])\n", + " polygon_feat = mapping(polygon_geo)\n", + "\n", + " feature = {\n", + " \"type\": \"Feature\",\n", + " \"id\": f\"patch_{i}\",\n", + " \"geometry\": polygon_feat,\n", + " \"properties\": {\n", + " \"classification\": {\n", + " \"name\": class_name,\n", + " \"color\": class_colours[class_idx],\n", + " }\n", + " },\n", + " \"objectType\": \"annotation\",\n", + " \"name\": class_name,\n", + " \"class_value\": class_idx,\n", + " }\n", + "\n", + " features.append(feature)\n", + "\n", + " return {\"type\": \"FeatureCollection\", \"features\": features}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Patch Predictions As QuPath Json with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:43.639052Z", + "iopub.status.busy": "2026-09-02T15:41:43.638972Z", + "iopub.status.idle": "2026-09-02T15:41:43.641109Z", + "shell.execute_reply": "2026-09-02T15:41:43.640768Z" + } + }, + "outputs": [], + "source": [ + "def rust_patch_predictions_as_qupath_json(\n", + " preds: list | np.ndarray,\n", + " class_dict: dict,\n", + " patch_coords: list | np.ndarray,\n", + ") -> dict:\n", + " \"\"\"Helper function to generate QuPath JSON per patch predictions.\"\"\"\n", + " num_classes = len(class_dict)\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " features = rmisc.patch_predictions_as_qupath_json(\n", + " class_colours,\n", + " np.array(preds).astype(\"float\"),\n", + " class_dict,\n", + " np.array(patch_coords).astype(\"float\"),\n", + " )\n", + " return {\"type\": \"FeatureCollection\", \"features\": features}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:43.641894Z", + "iopub.status.busy": "2026-09-02T15:41:43.641819Z", + "iopub.status.idle": "2026-09-02T15:41:47.055531Z", + "shell.execute_reply": "2026-09-02T15:41:47.054959Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "timings = []\n", + "num_patches = 10\n", + "num_classes = 10\n", + "max_patches = 1000\n", + "while num_patches <= max_patches:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for _j in range(10):\n", + " rng = np.random.default_rng(42)\n", + " class_probs = rng.random(\n", + " (num_patches, num_classes),\n", + " dtype=np.float64,\n", + " )\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + " preds = np.argmax(class_probs, axis=1).astype(np.float64).tolist()\n", + " x = np.arange(num_patches, dtype=np.float64) * 10\n", + " y = np.zeros(num_patches, dtype=np.float64)\n", + " patch_coords = np.column_stack((x, y, x + 10, y + 10))\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + " classes_predicted = list(range(num_classes))\n", + " verbose: bool = False\n", + " start_time = time.time()\n", + " python_object = py_patch_predictions_as_qupath_json(\n", + " preds,\n", + " class_dict,\n", + " patch_coords,\n", + " verbose=False,\n", + " )\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_object = rust_patch_predictions_as_qupath_json(\n", + " preds, class_dict, patch_coords\n", + " )\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if python_object != rust_object:\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(num_patches)\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if num_patches < step1:\n", + " num_patches += 10\n", + " num_classes += 10\n", + " else:\n", + " num_patches += 100\n", + " num_classes += 100" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:47.056905Z", + "iopub.status.busy": "2026-09-02T15:41:47.056804Z", + "iopub.status.idle": "2026-09-02T15:41:47.100847Z", + "shell.execute_reply": "2026-09-02T15:41:47.100373Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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4Ouvv2bcuHG0b9/ePidp8uTJDtfp3r07LVq0YObMmYwaNSrf+0+ePJmXX365EK9SRESkZGTmWHh8+jZyLAZ9WgQzooOqahc300aSqlatCsDp06cdjp8+fdp+7mr6BAYGcv3113PzzTczZ84cnJ2d+eCDD+zn/5loNW3alHr16rFt27ZLxjxp0iSSkpLsXzExMZd9jeXRpk2bmDlzJjNnzmTu3Lls3ry52B9DxsbGMm/evGK9pohIZfP24ij2xaVS3deDycMicHJyMjukCse0JKl27doEBwezefNmh+MbNmygbdu2xdYHwMXFhZo1a3Lq1KlLtrFYLJw+fRpv70sPVXp4eODv7+/wVdF8/PHHPPjgg0ybNo1vv/2WYcOG0axZM3bt2lVs9/j777+58847i+16IiKVzer9CXyz5hAAb98SQTVfD5MjqphMnd11zz338NVXX3HixAkA5syZQ2RkpMPO8m+99ZbDB+qV+mRkZDB16lRyc3PtfRYtWsSGDRvo168fYFvt9t5779lHSCwWC8888wxpaWkMHz68ZF90ORAeHs7MmTOZM2cO+/fvp0qVKjz22GP289HR0RdNro+Li2PWrFkOx5KTk1mxYgUrVqywz9+Kj49n3bp15OTk2EesIiMjS/5FiYhUEInpeVW1b782lJ7NLl9bUIrO1DpJL774IlFRUTRu3Jh69epx+PBhpk6dyrXXXmtvs3//frZs2VLgPh4eHpw4cYJatWoREhJCYmIiSUlJvP766/bNWN3c3EhISKB27drUrVuX48eP4+3tzezZs2nRokXpvgllnLu7O3369OHLL7+0H1uwYAFfffWVQ3KzdetWRo4caU9O//zzT4YPH05YWBi+vr4cOHCADz/8kAYNGrBmzRpycnKYNm0aAEOHDr1o5aGIiFzMMAyemxPJyeRMGlT34dmBqqpdkkxNkjw9PZk1axZHjx4lLi6Opk2bEhDgWABr4sSJpKSkFLiPs7Mzb775Ji+99BJRUVH4+PhQr1493Nzc7G2cnJyYPHmyPeGqUqUKdevWxdm5BAfWDANy0kvu+pfj5g1X8az64MGDVK9evVB9Jk+ezL/+9S/eeecdAJKSkli/fj3h4eE88cQTjB079qpqVImIVEZztx1nwY4TuDg78f6oNni7m75xRoVWJt7d0NBQQkND8z3XuHHjQvcBWzLVunXry963IG2KTU46vFG7dO71T88cB/eCVxOPj49n5syZ5Obmsn79embNmsX3339fqFt6eHhw5MgRMjIy8PLyIiAggD59+hQ2chEROSc2MYPn59pG8B/t2YQ2IYHmBlQJqOKUXOTUqVNMmzaNH3/8ke+++47+/fszdOjQQl3j7bffJiYmhqCgIPr27ctHH31EZmZmCUUsIlKxWa0GT8zYRkpmLm1DA3nohkZmh1QplImRpErBzds2omPWvQvh/MRtsE3I7tChAxMnTmTKlCmA7ZGm1Wp16PPPBKh58+b8/fffnDhxguXLl/P666+zZMkSFixYcBUvRESkcvpq9UHWHTyDt6pqlyolSaXFyalQj7zKiuDgYN577z1uu+027rvvPpo3b06dOnWIjY0lKysLDw/bstOVK1c69Ds/eb5WrVrcfvvtWK1W+wo5X19fsrKySv21iIiUR3tOJPPukn0APH9TC+pXL3+fJeWVkiS5opEjR/Luu+8yadIk5syZQ+/evfH09GT06NEMHTqUTZs22TccPu+OO+4gJCSELl26YLFYeP/99+3lFSIiIrBYLDz//PO0bt2aZs2aaXWbiEg+MnMsjJu2jWyLlV7NgxndMcTskCoVjdeJg44dO9K9e/eLjn/wwQe4ublx4sQJ/P39Wb9+PY0bN2bFihWEhYUxb948hxpTS5YsoWfPnmzYsIGtW7fy/PPP89lnnwG2vfZ+++03EhISmD59Otu3by+11yciUp6893sUUXEpVPd1583hqqpd2pwMwzDMDqK8Sk5OJiAggKSkpIuqb2dmZnLo0CEaNGhw0RYoUnr05yAi5dXaAwnc/tV6DAO+urMDvVqoaGRxudzn94U0kiQiIlLGJGXkMGHGdgwDbr0mRAmSSZQkiYiIlDEvzI3keFIm9at589xA7QRhFiVJIiIiZci87ceZu+04Ls5OTBnVBh8PrbEyi5IkERGRMuJ4YgbPzd4JwEM3NKZdaBWTI6rclCSJiIiUAVarwYRftpOcmUvrugE80jP/bbmk9ChJKmFaPGguvf8iUl58s+YQaw+cxsvNhfdHtcFNVbVNpz+BEuLi4gJAdna2yZFUbunp6QC4ubmZHImIyKVFnUzh7SVRADw7sDkNg3xNjkhAFbdLjKurK97e3sTHx+Pm5oazs/LR0mQYBunp6Zw6dYrAwEB70ioiUtZk5Vp4bNpWsnOt9GxWg9uvDTU7JDlHSVIJcXJyolatWhw6dIgjR46YHU6lFRgYSM2aNc0OQ0Tkkqb8vo+9J1Oo6qOq2mWNkqQS5O7uTpMmTfTIzSRubm4aQRKRMm3dwdN8seogAG8Oi6CGn3YGKEuUJJUwZ2dnbYchIiIXSc7M4YlzVbVHdQihT7hGvcsaTZQRERExwUtzdxGbmEFoVW+eH6Sq2mWRkiQREZFStnDHCWZtjcXZCd4f1QZfVdUuk5QkiYiIlKKTSZk8c0FV7fb1VFW7rFKSJCIiUkqsVoMnZ24nKSOHiDoBPHpjE7NDkstQkiQiIlJK/vf3YVbtT8DTzVlVtcsB/emIiIiUgv1xKbz5214AnhnQnMY1VFW7rFOSJCIiUsKyc608Nm0bWblWujcNYkynemaHJAWgJElERKSEvb90H7tPJFPF2413bmmlqtrlhJIkERGRErTh0Bn+b+UBACYPi6CGvwoMlxdKkkREREpISmYOj0/fhmHALe3r0q9lLbNDkkJQkiQiIlJCXp6/m9jEDOpW8eJFVdUud5QkiYiIlIDFkSeYufmYvaq2n6eb2SFJISlJEhERKWankjOZNMtWVfuB7o3oWL+qyRFJUShJEhERKUaGYfDkzB2cTc+hZR1/xvVqanZIUkRKkkRERIrR9+uOsHJfPB6uznwwqg3urvqoLa/0JyciIlJMok+l8vrCPQBM6t+MxjX8TI5IroaSJBERkWKQnWvl8em2qtpdm1Tnzs71zQ5JrpKr2QEcOHCAb775hri4OCIiIrj//vvx8vK66j7Lly9nyZIlpKamEh4ezpgxY/Dz8yv0dURERAriw2X72RmbRICXG+/c0hpnZ1XVLu9MHUnasWMHbdu25eDBg0RERPDNN9/QvXt3srOzr6rP/fffz5QpU6hZsybNmjXj22+/pU2bNpw+ffqq7i0iIpKfzUfO8OmKaADeGBpBzQBV1a4InAzDMMy6+YABA7BYLCxZsgSAU6dOUa9ePT788EPuu+++IveJjY2lTp069j7JyclUrVqVb7/9ljFjxhT53v+UnJxMQEAASUlJ+Pv7F+1NEBGRci01K5cBU1dx9Ew6w9rWYcqoNmaHJFdQ0M9v00aSsrOzWbp0KSNHjrQfq1GjBj179mTBggVX1efCBAngxIkTWCwWQkJCinxvERGR/LwyfxdHz6RTJ9CLl4aEmx2OFCPT5iQdPXqUnJwc6tWr53C8Xr16rFq16qr77Nixg7fffpvk5GS2bdvG559/To8ePYp8b4CsrCyysrLsPycnJ1/xdYqISMW1ZNdJZmw6hpMTTBnZGn9V1a5QTBtJysjIAMDX19fhuJ+fn/3c1fQJCgqiX79+9OzZk6CgIL755hvOnDlT5HsDTJ48mYCAAPvX+ZEpERGpfE6l5FXVvr9bQ65tWM3kiKS4mZYkBQQEAHD27FmH42fOnLGfu5o+tWrV4o477mDcuHGsWrWKY8eO8f777xf53gCTJk0iKSnJ/hUTE3OllykiIhWQYRg8PXMHZ9KyaV7Ln/G9VVW7IjItSQoJCSEwMJDIyEiH4zt37iQiIqLY+gB4e3vTsGFDDh8+fFXX8fDwwN/f3+FLREQqnx/XH+XPqHjcXZ2ZOroNHq4uZockJcC0JMnJyYnRo0fz9ddfk5KSAsDatWvZsGEDt912m73d119/zaRJkwrcJysri7lz5zrca8eOHWzatInrrruuUPcWERH5p4PxeVW1n+7XjKbBqqpdUZlaAuDs2bP06dOHU6dOER4ezqpVq7j//vt577337G3Gjh3LunXr7KM+V+qTm5vLHXfcwfbt22nevDmJiYmsW7eOu+++mw8//BBXV9cC3/tKVAJARKRyybFYueWztWw/lkSXxtX4/t5rVTSyHCro57epSRKAxWJhzZo19qrXzZo1czi/bt06EhISuOmmmwrcB+DIkSNs27YNHx8fWrZsSc2aNQt97ytRkiQiUjEYhkFWrpWMbAsZOee+si1kXvB9Ro6FtdGnmb4pBn9PV5Y83o1aAdqloTwqN0lSeaYkSUSk5OVarGSeS2DOJy3p2fknMZkXfH/xz1Yys8/3zyUzx5qXDOVaKMyn4Ue3tmVQ69ol96KlRBX089v0vdtERKTyOXI6ja9WHeJMerY9cclv9CYzx0q2xVqqsbm7OOPp5oyXuwtebi54urnYv/dyc6Fn8xpKkCoJJUkiIlKqUrNyufObDRw5nV6ofk5O2BOVfyYunu4ueLk52352d8HLzRUvd+fLtHW5oG1eG09XZ1xdTN3WVMoQJUkiIlKqXpy7iyOnbdt43N+tYT6Ji7MtaflHEuPh6oyTkyZJS+lRkiQiIqVm/vbj/LrlGM5O8P6oNlzToKrZIYlcksYURUSkVBw7m84zs23beDx0Q2MlSFLmKUkSEZESZ7EajJ++nZTMXNqGBvLojU3MDknkipQkiYhIifv0z2g2HD6Dr4crU0e1xU2To6Uc0N9SEREpUZuPnOWDZfsBeGVIOKHVvE2OSKRglCSJiEiJScnMYdz0rVisBoNb12Zo2zpmhyRSYEqSRESkxLw4dxcxZzKoE+jFa0Nbagm/lCtKkkREpETM3RbLrK2xODvB1NFt8Pd0MzskkUJRkiQiIsUu5kw6z82OBOCRnk3oUF/L/aX8UZIkIiLFKtdi5fHp20jJyqV9vSo80rOx2SGJFImSJBERKVYf/xnNpiNn8fNw5YNRbbQXmpRb+psrIiLFZvORM3x4brn/qze3JKSqlvtL+aUkSUREikVyZg6PTduG1YChbetws5b7SzmnJElERIrFC3MiOXY2g5CqXrwyJNzscESumpIkERG5arO3HmPOtuO4ODvxwai2+Gm5v1QASpJEROSqHD2dzvNzdgHwaM8mtK9XxeSIRIqHkiQRESmyXIuVcdO3kpqVS4d6VXjohkZmhyRSbJQkiYhIkX24PJotRxPx83Tlg9Fa7i8Vi/42i4hIkWw8fIaPl9uW+78+NIK6VbTcXyoWJUkiIlJoSRk5jDu33H9YuzoMbl3b7JBEip2SJBERKRTDMHhuTiSxiRmEVvXmlSEtzQ5JpEQoSRIRkUKZtSWW+dtty/2njm6Dr4er2SGJlAglSSIiUmBHTqfxwtxIAB7v1YS2oVruLxWXkiQRESmQHIuVx6ZtIy3bwjUNqvJgj8ZmhyRSopQkiYhIgXy4bD/bYhLx93Tl/VFtcHF2MjskkRKlJElERK5o/cHTfPJnNABvDIugTqCXyRGJlDwlSSIicllJ6Tk8Pt223P+W9nW5qZWW+0vloCRJREQuyTAMnpmzk+NJmdSr5s1Lg8PNDkmk1ChJEhGRS5q5+RgLd5zA1dmJqaPbarm/VCpKkkREJF+HE9J4cd4uAB7v3ZQ2IYHmBiRSypQkiYjIRWzL/beSnm3h2gZVeaB7I7NDEil1po+bnj17lpkzZxIXF0dERASDBw/Gyenyy0oL0mf9+vWsXbsWV1dXrr/+etq2betwft68eWzYsMHhWHBwMI888kjxvDARkXLs/T/2sf1YEgFeblruL5WWqSNJR44cISIigu+++47Tp0/zyCOPMGTIEKxWa5H7WK1Wunbtyrhx44iJiWHXrl107dqVp556yuE6ixYtYs6cOXh6etq/PDw8SvT1ioiUB38fOM1nKw8AMHlYBLW13F8qKSfDMAyzbj5q1CiOHj3KqlWrcHV15cCBAzRr1ozvv/+e0aNHF6mPYRisXbuWLl262PssWLCAQYMGsWvXLlq0aAHAAw88QEJCAjNnzixy/MnJyQQEBJCUlIS/v3+RryMiUlYkpmfTf+oqTiRlMqpDCG/d0srskESKXUE/v00bScrNzWX+/PmMGTMGV1fbU79GjRrRrVs3Zs2aVeQ+Tk5ODgkSQMeOHQHbKNSFjhw5whtvvMEnn3zC9u3bi/X1iYiUN4Zh8MzsnZxIyqRBdR9eGNTC7JBETGVaknT06FEyMjJo3Nhx758mTZoQFRVVbH0AfvzxRzw8PGjfvr3DcWdnZxITE1m7di3XXHMNEydOvGzMWVlZJCcnO3yJiFQUv2w6xqKdJ88t92+Dj5b7SyVn2v8BaWlpABcNcwUEBNjPFUefv//+m2effZbXXnuNGjVq2I+PHz+epk2b2n++/fbbGThwIP3796d79+75Xmvy5Mm8/PLLV3hlIiLlz8H4VPty/yf6hNGqbqC5AYmUAaaNJPn6+gKQlJTkcDwxMdF+7mr7bNmyhQEDBvDggw8yYcIEh3MXJkgAAwYMoE6dOqxcufKSMU+aNImkpCT7V0xMzCXbioiUF9m5Vh6bto2MHAudG1bj390amh2SSJlgWpIUGhqKt7c3+/btczi+b98+mjVrdtV9tm7dSq9evbjrrruYMmVKgWKyWq1kZGRc8ryHhwf+/v4OXyIi5d2UP/axMzaJQG83poxqjbOW+4sAJiZJLi4uDBkyhO+++46cnBwAoqKiWLVqFbfccou93Zw5c/joo48K1Wfbtm306tWLO++8kw8++OCie+fm5rJx40aHY3PmzOHEiRPceOONxf1SRUTKrLUHEvj8L9ty/zeHtaJWgJb7i5xnagmAmJgYunbtSo0aNejQoQNz5szhuuuu45dffrEXhxw7dizr1q0jMjKyQH3S0tKoX78+zs7O3HfffQ73Gzp0KO3bt8disdC9e3e8vb0JDw/n6NGjLFiwgMcff5w333yzwPGrBICIlGdn02zL/U8mZ3LrNSFMHqbl/lI5FPTz29QkCSAlJYXZs2fbq2f37dvXoXr2woULiY2N5f777y9Qn4yMDN57771873XTTTfRpk0b+89//fUXW7dupUqVKnTu3JkmTZoUKnYlSSJSXhmGwYM/bGHxrpM0DPJhwSPX4+2u1WxSOZSbJKk8U5IkIuXVzxuOMmnWTtxcnJj9ny60rBNgdkgipabMF5MUERFzHIhP5ZX5uwF4sm+YEiSRS1CSJCJSidiW+28lI8fC9Y2rM/Z6LfcXuRQlSSIilch7v0cRGZtMFW833hup5f4il6MkSUSkkli9P4HP/zoIwFvDWxHs72lyRCJlm5IkEZFK4ExaNuNnbAPgtmtD6RNe09yARMoBJUkiIhWcYRg8/esOTqVk0SjIh+cHtjA7JJFyQUmSiEgF99OGo/yxOw53F2emjm6Ll7uL2SGJlAtKkkREKrDoUym8usC23P+pflruL1IYSpJERCqorFwLj/68jcwcK12bVOfeLg3MDkmkXFGSJCJSQb2zOIrdJ5Kp6uPOeyO03F+ksJQkiYhUQH/ti+er1YcA23L/GlruL1JoSpJERCqY06lZPPHLdgDGdKpH7xbBJkckUj4pSRIRqUDOL/ePT8miSQ1fnh3Y3OyQRMotJUkiIhXID+uPsnTPKdxdnPnw1rZ4umm5v0hRKUkSETnHMAySM3PItVjNDqVI9sel8Nq55f5P929G81r+JkckUr65mh2AiEhZ8fL83fx37WEAfD1cCfByI8DLjUDvvP/6e7kR6OXucPzC7309XHFyKv1VZJk5Fh75eStZuVa6NQ3inuvql3oMIhWNkiQREWD9wdP2BAkgNSuX1KxcYhMzCnUdF2cnW9LkdS6hOp9gnUumArzd7d/bk6xz//VwLfqjsbcXR7H3ZArVfNx5d0QrLfcXKQZKkkSk0svKtfDM7J0AjO4YwtP9mpGYkUNiejZJGTn2r8R0x/8mZWTbf07MyCE714rFanAmLZszadmFjsPLzeUfI1YXjmK52485jG55ubMl5izfrLEt939nRCtq+Gm5v0hxUJIkIpXe5ysPciA+jeq+7kzq35wAbzeq+LgDPoW6TmaO5YJE6lwClZFD8oUJ1vmkKz077/uMHAwDMnIsZORYOJmcWaTXcVfnevRspuX+IsVFSZKIVGoH41P5+M9oAJ6/qQUB3m5Fvpanmws1A1yoGVC4kRyr1SAlK5ckeyKV/Y8RqwuSrguOJWXkkJ5tAaBlHX8mDdByf5HipCRJRCotwzB4bk4k2ecmOw9uXduUOJzPzWMK8Cp8gpadayU5M4dALzdcXbRgWaQ4KUkSkUpr1pZY1h44jYerM68NaWnKqrSr5e7qTHVfD7PDEKmQ9M8OEamUzqRl89pCW02hx3o1IbSat8kRiUhZoyRJRCqlyYv2cDY9h7BgP+7r2tDscESkDFKSJCKVzt8HTvPL5mMAvDGsJW6ayyMi+dBvBhGpVLJyLTw7x1YT6fZrQ2lfr6rJEYlIWaUkSUQqlc9WHOBgfBrVfT14ql8zs8MRkTKs0KvbDh8+zIwZM/jrr784dsw2XB0SEkK3bt0YOXIk9erVK/YgRUSKw4H4VD798wAALw5qUaQl9yJSeRR4JOngwYPccsstNGnShB9++IHg4GAGDBjAgAEDqFGjBt999x2NGzdmxIgRHDx4sCRjFhEpNMMweHb2TrItVro3DeKmVrXMDklEyrgCjyR17tyZ+++/n3fffZf69evn2+bw4cN8/fXXdO7cmbi4uOKKUUTkqv26JZZ1B8/g6ebMazeXz5pIIlK6nAzDMArS8PTp01SrVq1AFy1M2/IsOTmZgIAAkpKS8Pf3NzscEbmEM2nZ3PjeCs6m5zCxfzMe6N7I7JBExEQF/fwu8OO2yyU9hmEQHR1NamrqFduKiJS21xfaaiI1q+nHv65vYHY4IlJOFGl128aNG3nooYfsP9922200adKEmjVrsmrVqmILTkTkaq09kMCvW47h5ARvDItQTSQRKbAi/baYMGECt912GwA7duzgt99+Y9OmTTzzzDM8++yzxRqgiEhRZeZYeG52JAB3XFuPdqFVTI5IRMqTIm1wu3nzZtq1awfAH3/8wbBhw2jfvj1hYWG8+eabhbpWTk4OK1asIC4ujoiICFq3bl0sfWJjY9mwYQOurq506NCBWrUuXslSlHuLSPnx2YoDHExII8jPgyf7hZkdjoiUM0UaSfL397cv858/fz433HADAImJiYWawHz69Gk6duzIgw8+yK+//kq3bt14+OGHr6qPYRiMGTOGLl268P333/PJJ5/QuHFjPvroo6u+t4iUH9GnUvlsha0m0kuDwvH3VE0kESmcIo0kjRw5koEDB9KiRQt27tzJTTfdBMDixYsZMGBAga8zadIkcnJy2L59Oz4+PmzcuJFrr72WgQMH0r9//yL1MQyDvn378t///hcXFxcA/vvf//Kvf/2LgQMH0rBhwyLfW0TKB8MweOZcTaQbwoIYEFHT7JBEpBwq0kjSu+++y5NPPknLli1Zvnw5VarYnvMfOHCAF154oUDXsFqtTJ8+nXvvvRcfHx8AOnbsSKdOnfj555+L3MfZ2Zk77rjDniABDBgwAKvVyt69e4t8bxEpP37ZfIwNh87g5ebCK0NUE0lEiqZII0murq4Oq9vOmzx5coGvERMTQ3JyMi1atHA4Hh4ezubNm4utD8CiRYtwdnYmIiLiqq6TlZVFVlaW/efk5ORLthURc5xOzeKNRXsAeLx3E0KqepsckYiUVwUeSRoxYoR9JOZydu/ezYgRI67Y7nyCcX4U6ryqVateMvkoSp99+/Yxfvx4xo0bR0hISJGvA7YkMCAgwP51/noiUna8vnAPiek5NK/lzz1dVBNJRIquwCNJnTp1olOnTrRt25ZBgwbRvn17goODMQyDkydPsnHjRubNm8fOnTt5/vnnr3g9Ly8vAFJSUhyOp6Sk2M9dbZ/Dhw/Tq1cvevXqxdtvv31V9wbbPKbx48fbf05OTlaiJFKGrIlOYNbWWFtNpKEtVRNJRK5KgZOkJ554grvvvpvPP/+c//73v0yYMIHzO5o4OTkRERHBrbfeyty5cwtUcTs0NBQ3NzcOHz7scPzQoUM0btz4qvscOXKEHj16cM011/DTTz85zFEqyr0BPDw88PDwuOJrE5HSl5lj4dnZOwEY06kebVUTSUSuUqH+mVWtWjWeeeYZduzYwdmzZ9m1axe7d+/m7NmzbN++nYkTJxZ4SxJ3d3f69u3LtGnT7MnWiRMn+PPPPxk0aJC93erVq5k1a1ah+hw9epQePXrQoUMHpk2bhqurYy5Y0OuISPnx6Z/RHD6dTrC/BxP6qiaSiFy9Am9wWxJ2797NddddR8+ePenUqRP/+9//CAwMZMWKFbi52WqajB07lnXr1hEZGVmgPpmZmbRs2ZKUlBRefvllhwSpa9euhIWFFfjeV6INbkXKhuhTKfSfuooci8Fnt7ejf8TFxWNFRM4r9g1u/yklJYVff/2Vd955x35sz549FCbnatGiBTt27KBNmzYcOXKERx55hOXLlzskKV27dmX48OEF7pObm0uPHj0YNGgQmzZtYt26dfav+Pj4Qt1bRMo+q9XgmVmR5FgMbmxWg34tVRNJpEIwDNuXiYo0krR371569+6N1Wrl+PHj9sTorrvuom/fvvZ93So6jSSJmG/6xqM8/etOvNxc+GN8N+pW0ZJ/kQrhr3cg+TgMeA+ci3cRRomOJD3++OOMGTOGY8eOORx/9NFHeffdd4tySRGRQktIzeKNRbbSJE/0aaoESaSiWPcZLH8NNn0D0UtNC6NIxST//vtvfv7554uq2DZr1oxdu3YVS2AiIlfy+sI9JGXk0KKWP3dfV9/scESkOGz5HhZPtH3ffSI07WNaKEUaSTIMw155+sJE6eDBgwQEBBRPZCIil7Fqfzyzz9VEmjwsAlfVRBIp/yJnwfxHbd93fhh6TDQ1nCL9VunTp4+9OOP5JOnUqVM8/PDD2hxWREpcZo6F5+bYVrze1bk+rUMCzQ1IRK7evt9h1n1gWKHdndDnNTB538UiJUlTpkxhzpw5NGnSBKvVSteuXWnYsCGxsbG8+eabxR2jiIiDj5dHc+R0OjX9PXmiT1OzwxGRq3VoFcwYA9ZcaDkcbvrA9AQJijgnKSQkhB07dvDTTz+xadMmrFYrt912G2PGjMHX17e4YxQRsdsXl8Lnfx0A4KXB4fh5qmyHSLl2bBP8PBpyM6Fpfxj6OTi7XLlfKTC1mGR5pxIAIqXLajUY9cXfbDx8ll7Ng/nyzvYXLSARkXLkZCT8dyBkJkKDbnDbL+DmWeK3Lejnd5FGks6zWq2kp6dfdFyjSSJSEqZvimHj4bN4u7vw8pBwJUgi5VlCNHw/1JYg1e0Io38ulQSpMIo0JykqKoobbrgBLy8v/Pz8LvoSESlu8SlZTF60B4DxvZtSJ9DL5IhEpMgSj8J3QyDtFNSMgNt/AY+yN8BSpJGku+66i5o1azJ37lwCAwOLOSQRkYu9tnA3yZm5tKyjmkgi5VpKnC1BSj4G1ZrAHbPBq4rZUeWrSEnS9u3bWbx4sRIkESkVf+2LZ+624zg7weShrVQTSaS8Sj8D398MZw5CQCjcORd8g8yO6pKK9Jumfv36nDp1qrhjERG5SEb2BTWRrqtPRF0VrBUpl7JS4IfhcGo3+NaEu+ZCQB2zo7qsIo0kvfLKK9xzzz289dZbNGrU6KLJkzVrahduESkeHy3fz9Ez6dQK8OSJPmFmhyMiRZGdDj+NhuNbwKsq3DkHqjY0O6orKlKSVK1aNSIjI+natWu+51VVQESKQ9TJFL746yAALw8Ox9fjqhbkiogZcrNhxp1wZDW4+8GYWVCjudlRFUiRfuP85z//YeDAgfznP//RvCQRKRFWq8Ezs3eSazXo0yKYPuEaoRYpdyy5MGssRP8Brl5w+wyo3dbsqAqsSEnS0aNH2bBhgwooikiJmbYxhs1HzuLj7sJLg8PNDkdECstqtW1Wu3suuLjD6B+g3nVmR1UoRZq43aRJE44dO1bcsYiIAHAqJZPJv9lqIj3RJ4zaqokkUr4YBiyeCNt+BCcXuOUbaNzL7KgKrUgjSXfccQd33HEHb731Fo0bN75o4nb9+vWLIzYRqaReXbCHlMxcIuoEcJdqIomUP8tfgw2f276/+VNoPsjceIqoSEnSU089BUCfPn3yPa+J2yJSVCuiTjF/+7maSMMicHHW1iMi5crq92HVu7bvB7wLrUebG89VKFKStH///uKOQ0SEjGwLz8+11US6p0sDWtZRTSSRcmXDl7D0Jdv3vV6Ga+4zNZyrVaQkqXHjxsUdh4gIU5ftJ+ZMBrUDPBnfu6nZ4YhIYWz7GRZNsH3fdQJcP87UcIpDgZOkyEjbv+5atmxp//5SWrZseXVRiUils/dkMl+tOlcTaUhLfFQTSaT82D0P5v7H9v01/4aez5kbTzEp8G+hiIgIwDbf6Pz3l6I5SSJSGFarwaRZtppI/cJr0rtFsNkhiUhBRS+FmfeCYYU2t0O/N8GpYswlLHCSdOLEiXy/FxG5Wj9tOMrWo4n4eriqJpJIeXJkLUy7A6w50OJmGPwROFecDagLnCTVrFmTsWPH8tVXX2lvNhEpNqeSM3lr8V4AJvRpSs0AT5MjEpECid0CP46E3Axo3BuGfQnOLmZHVawKle59/fXXJRWHiFRSLy/YTUpmLq3rBjCmc32zwxGRgji1B34YDtkpUO96GPU9uLqbHVWxqzhjYiJS7vy59xQLd5zAxdmJN1QTSaR8OHMQvrsZMs5AnfZw2zRwq5hV8ZUkiYgp0rNzeW6ObaXsvV3qE15bNZFEyrykWPjfEEg9CTVawO0zwcPP7KhKTKHX2Lq6XrlLbm5ukYIRkcpj6rL9xCZmUCfQi3G9VBNJpMxLjYfvhkDSUajaEMbMAe+qZkdVogqdJH388cclEYeIVCK7jyfz1apDALwyJFw1kUTKuoyz8P1QOL0f/OvCnXPBr+KX6ij0b6YHHnigJOIQkUrCYjV4ZvZOLFaD/i1rcmPziv+LVqRcy0q1rWKL2wk+NeCueRAYanZUpUJzkkSkVP20/gjbYlQTSaRcyMmEabfCsQ3gGQhjZkO1RmZHVWqUJIlIqYlLzuTtxVEAPNUvjGB/1UQSKbMsOfDL3XDoL3D3hTtmQc3Kte1YoZKkjIyMkopDRCqBV+bvJiUrl9Yhgdx+bT2zwxGRS7FaYPYDsO83cPWEW6dB3fZmR1XqCjUnydOzZP7Vd+jQIeLi4ggLC6NKlSrF1ufYsWNER0fTpk0bAgMDHc7t27eP48ePOxzz8fGhY8eORXoNInJ5y/fGsXCnrSbS5KGqiSRSZhkGLHgcImeCsyuM/B4adDU7KlOYuqQkIyOD0aNHs2zZMho0aEB0dDRvvPEGjz/++FX12bBhA2+88Qbr1q0jLi6OP//8kx49ejhcZ8qUKfz666+Eh+fNiWjQoAHffvttsb9OkcouPTuX5+fsAmDs9Q1oUdvf5IhEJF+GAb8/B1v+B07OMPwraNrH7KhMY2qS9NJLL7F161YOHDhAcHAw8+fPZ/DgwXTu3JlOnToVuU9UVBR33XUXU6dOpX79+pe8f/fu3Zk5c2ZJvDQRucAHS/NqIj3Wq4nZ4YjIpax8C/4+V+pn8EcQPtTceExm6sTt//73v4wdO5bgYNsS4EGDBtGqVavLjuYUpM+YMWMYOnQoLi6X32gvIyODDRs2EBUVpQKYIiVk1/Ekvl5tq4n02s0t8XZXTSSRMmntx7Bisu37fm9B2zvMjacMMO23VWxsLKdOnaJ9e8eJYO3bt2fr1q3F1udyli5dyokTJzh58iROTk783//9H4MGDbpk+6ysLLKysuw/JycnF/qeIpWJxWrwzCxbTaSBEbW4oVkNs0MSkfxs/i/8/qzt+57PQSfVRAQTR5LOnj0LQNWqjiXNq1evbj9XHH0uZcCAARw/fpwtW7Zw7Ngx7rrrLkaNGsX+/fsv2Wfy5MkEBATYv0JCQgp1T5HK5od1R9h+LAk/D1deHNTC7HBEJD87Z8L8cbbvuzwGXSeYGk5ZYlqS5O7uDlxcViA9Pd1+rjj6XMrgwYOpVq0aAM7Ozrz66qt4eHgwf/78S/aZNGkSSUlJ9q+YmJhC3VOkMjmZlMk7S87VROrfjBqqiSRS9uxdBLPuBwzo8C/o9TI4aeXpeaY9bqtbty7Ozs7ExsY6HI+NjaVevfzrpxSlT0G5uLhQtWrVi8oCXMjDwwMPD4+ruo9IZfHy/F2kZuXSJiSQ26+pHFsYiJQrB1fYikUaFmg1Gga8qwTpH0wbSfL29qZLly7MmzfPfiw1NZWlS5fSu3dv+7GoqCg2btxYqD5XYhgGaWlpDseioqI4fPgwERERRX1JIoJtuf9TM7fzW+RJW02kYRE4qyaSSNkSswF+vg0sWdDsJhjyCThrE45/MnWZyeuvv86NN97Ik08+SefOnfn444+pWbMm9913n73NO++8w7p164iMjCxwn5MnT7J3717i4+MB2LZtGwD169enfv365OTk0LFjR+6++27Cw8M5evQob775Jtdccw233npr6b0BIhXMvrgUHvpxC/tPpeLsBM8NbE7zWqqJJFKmnNgBP9wCOWnQqCfc8g24aNVpfpwMwzDMDGDdunV8+umnxMXFERERwVNPPUWNGnkrYN555x12797tsMT/Sn0WL17Mm2++edG97r77bu6++24A4uLi+OSTT9i6dStVqlSha9eu3HPPPbi6FvwvSnJyMgEBASQlJeHvrw8CqbwMw2DGphhenLeLzBwrNfw8mDq6LZ0bVTM7NBG5UPw++LY/pCdAaGe441dw9zE7qlJX0M9v05Ok8kxJkgikZuXy7OydzN1mm8/XrWkQU0a2prqv5u+JlClnj8A3/SDlONRqDXfNB88As6MyRUE/vzW+JiJFFhmbxCM/b+VQQhouzk5M6BPGv7s11BwkkbIm+QR8N9iWIAU1gztmV9oEqTCUJIlIoRmGwQ/rjvDqgj1kW6zUDvDko9va0r5e1St3FpHSYxhwcifMug/OHoYq9WHMHPDRo/CCUJIkIoWSlJHDxF938FvkSQB6Na/BO7e0popP4WqViUgJStgPkb/avhL22Y751YY754J/LXNjK0eUJIlIgW2LSeThn7Zw7GwGbi5OTOzfnHu71MdJtVVEzJd4FCJn2RKjkzvyjrt4QNM+tkKRVeqbFl55pCRJRK7IMAy+Xn2ItxbvJcdiEFLVi49vbUfrkECzQxOp3FLiYPccW2IUsz7vuLMrNLwBIm6BsAHgqcVFRaEkSUQu62xaNhN+2c6yvacAGBBRkzeHt8Lf083kyEQqqfQzsGe+LTE6vAoM67kTTlD/emg5HJoP1ryjYqAkSUQuadPhMzzy81ZOJGXi7urM8ze14I5rQ/V4TaS0ZaVC1CJbYhS9DKw5eefqdLAlRuFDNd+omClJEpGLWK0Gn608wJQ/9mGxGjSo7sPHt7UlvLaWDIuUmpxM2P+7LTHatwRyL9jcPbgltBwG4cOgagPzYqzglCSJiIOE1Cwen76NVfsTALi5TW1eGxqBr4d+XYiUOEsOHFwJkTNhzwLITsk7V7UhtLzFNmpUo5l5MVYi+q0nInZrDyTw2LRtxKdk4enmzCtDWjKifV09XhMpSVYrHF0LO2fC7rmQcSbvnH8d24hRy+FQqw3o/8VSpSRJRLBYDT5avp8Pl+3HakCTGr58cns7mgb7mR2aSMVkGBC7xfYobdcsSDmRd84nCFrcbEuMQq4FZ2fTwqzslCSJVHJxyZk8Nm0r6w7a/vU6qkMILw0Ox8vdxeTIRCqguF15RR7PHs477hEALQbZEqP63cBFH89lgf4URCqxlfviGT99G6fTsvF2d+GNoRHc3LaO2WGJVCynD+QVeYzfk3fczdtWw6jlcGh8I7hqU+iyRkmSSCWUY7Ey5Y99fLbiAADNa/nzyW1taRjka3JkIhVE0jHYNds2z+jEtrzjLu7QuDdEDIem/cDdx7QQ5cqUJIlUMscTM3jk561sPnIWgDGd6vHswOZ4uunxmshVSY3Pq3599O+8404u0LC7bWVas4HgFWhWhFJISpJEKpGlu+OYMHM7iek5+Hm48tYtrRgQoeJzIkWWkQh7F9gSo4MrwbDknQu9zjZi1HwI+AaZFqIUnZIkkUogO9fKW4v38vXqQwC0qhvAx7e2I7Sat8mRiZRD2WkQ9ZttnlH0H2DJzjtXu21e9euAuubFKMVCSZJIBXf0dDqP/LyF7ceSAPjX9Q14ul8z3F21rFikwNLPwP4/YN9vturXOel554KanSvyOAyqNTIvRil2SpJEKrBFO0/w9MwdpGTlEuDlxrsjWtO7RbDZYYmUfYYBCftsI0b7FkPM+gs2kgWq1LeNGLUcDsHhpoUpJUtJkkgFlJlj4fWFe/h+3REA2terwoe3tqVOoJfJkYmUYbnZtsrXUYttidHZQ47na4RDWD8IGwh12qn6dSWgJEmkgjkYn8pDP21lz4lkAB7s0YjxvZvi5qLHayIXST9j20R232KIXgZZyXnnXNyhflcI6w9N+0JgqHlxiimUJIlUIHO3xfLMrJ2kZVuo5uPOeyNb0yOshtlhiZQdV3qM5hMETfraRowa9gAPbc1TmSlJEqkAMrItvDRvF9M3xQDQqWFVpo5uS7C/p8mRiZQBDo/RfnPcDgQguKVtpKhpf6jTXnuliZ2SJJFybl9cCg/9uIX9p1JxcoJHezbh0Rub4OKs+RJSiZ1/jBb1GxxYrsdoUiRKkkTKKcMw+GXTMV6YF0lmjpUgPw+mjmrDdY2rmx2aSOkzDIiPyluif9nHaDeAh7bgkStTkiRSDqVm5fLc7J3M2XYcgK5NqjNlZBuC/LRBplQiBXqM1s82YlS7nR6jSaEpSRIpZ3YdT+KRn7ZyMCENF2cnxvduyoPdG+Gsx2tSGVzpMVqDbrbESI/RpBgoSRIpJwzD4If1R3l1wW6yc63UCvDkw1vb0rF+VbNDEyk5Fz5Gi1oMxzboMZqUGiVJIuVAcmYOk37dycKdJwC4sVkN3h3Rmio+7iZHJlICcrPhyBrb3CI9RhMTKUkSKeO2xyTy8M9biDmTgauzExP7N+Nf1zfASdV+pSJJO23bLPaKj9H6QWCIeXFKpaIkSaSMsloNvl59iLcW7yXXalC3ihcf39aONiGBZocmcvUK8hjtfO2ihj30GE1MoSRJpAxKSM1iwi/bWREVD0D/ljV5c3grArzcTI5M5CqdPQw7f4GdMyF+r+O54Ajb3KKm/fQYTcoEJUkiZcya6ATGTd9GfEoWHq7OvDCoBbddE6rHa1J+pSXArtm25Chmfd5xPUaTMk5JkkgZkWux8v7SfXy64gCGAU1q+PLxbe0Iq6m9o6Qcyk6DvYtg5wzbHCNr7rkTTrbEqNVIaD4IPANMDVPkcspEkpSZmUliYiI1atTAuYDDqwXpk5GRQVxcHDVr1sTTM/89rIpyb5HiduxsOo9N28bmI2cBuPWaEF64KRwvdxeTIxMpBEsOHPjTlhjtXQg56XnnarWxJUbhw8C/lmkhihSGqVmB1WrlscceIzAwkLCwMGrXrs3MmTOvus+BAwcYN24c9erVo0GDBqxbt65Y7i1SEhZHnmDA1FVsPnIWPw9XPr6tLZOHtVKCJOWDYcDRdbDwCXgvDH4aYXuslpMOVRpA96fhoY3w75XQ+SElSFKumDqS9M477/Djjz+yadMmwsPD+eyzz7j11ltp3rw54eHhRe4zf/586tWrx7Jly2jVqlWx3VukOGXmWHht4W5+WHcUgDYhgXx0a1tCqnqbHJlIAZzac24C9i+QeDTvuE8QtBwOESOgTnvQXDopx5wMwzDMunm9evW49dZbefPNN+3HmjRpwsCBA/nggw+uus+xY8cICQnhzz//pEePHld9739KTk4mICCApKQk/P39C9RHBCD6VAoP/7SVvSdTAHigeyOe6NMUNxc98pUyLOkYRP4KO36BuJ15x919bfOLIm6BBj3ApUzM5BC5pIJ+fpv2N/nUqVMcPXqU6667zuF4ly5d2LhxY7H1KcnriBSWYRhM3xjDS/N3kZljpbqvO1NGtqFb0yCzQxPJX/oZ2DPPlhgdWQOc+3e1sxs06W1LjJr2B3eNgErFY1qSFB9vq/9SrVo1h+PVq1dn7dq1xdanOK+TlZVFVlaW/efk5ORLthX5p+TMHJ6ZtZMFO2xbi3RtUp33Rramhl/+iwpETJOTAfsW2xKj/b+DNSfvXL0utsSoxc3grX0DpWIzLUk6v5IsNzfX4XhOTg4uLvlPWC1Kn+K8zuTJk3n55ZcLfB+R87bFJPLIBVuLTOgbxv1dG+LsrPkaUkZYcuHQSluRxz3zITsl71xwS9sco5bDVctIKhXTkqS6desCcPLkSYfjJ0+epE6dOsXWpzivM2nSJMaPH2//OTk5mZAQ/cKQS7NaDb5cdZB3lkTZtxb58Na2tAutYnZoIraVabFbbJOvI3+FtFN55wJCbSNGESMguIV5MYqYyLRZon5+frRr144lS5bYj+Xk5LBs2TK6d+9uP3b69GmOHz9eqD7Fde9/8vDwwN/f3+FL5FLiU7K4+78bmfybbe+1gRG1WPhoVyVIYr6EaPhzMnzUHr7qCes/syVIXlWgw71wz2J4bDv0elEJklRqpi5BeOGFF7jlllto3749nTt35r333sPFxYUHH3zQ3ubpp59m3bp1REZGFrhPamoqCQkJ9pGikydPcvjwYQIDAwkMDCzwdUSKavV+29YiCam2rUVeGhzO6I4h2lpEzJMSZxst2jkDjm/NO+7qBc0GQMRIaNQTXN3Ni1GkjDG1BADAr7/+ytSpU4mLiyMiIoLXX3+dsLAw+/mJEyeydetWh1GfK/WZOXMmEyZMuOhe48aNY9y4cQW+zpWoBID8U47FypQ/9vF/K21bizQNtm0t0jRYW4uICTKTbfOLds6AQ3+BYbUdd3KBRjfYEqNmA8HD19w4RUpZQT+/TU+SyjMlSXKhmDPpPDptK1uPJgJw+7WhPH9TCzzdVDlbSlFuFuz/w5YYRS0GS96KXOpeY5tjFD4UfFV2QiqvMl8nSaQiWbTzBE//uoOUzFz8PF15a3grBkRo+wUpJVarrYbRzhmwey5kJuWdq97UNmIUcQtUbWBejCLlkJIkkauQmWPhlQW7+Wm9bVuGdqGBTB2trUWkFKSfgQPLIXoZHFgGqXF55/xq2ZbrtxoJNVtpaxCRIlKSJFJE++JSePinLeyLS8XJCR7s3ojHe2trESkhllyI3WRLiqKXnpt8fcFsCY8AaDHYlhjV6wLOeswrcrWUJIkUkmEYTNsYw8v2rUU8+GBUG65vUt3s0KSiSYyxjRJFL4ODKyEryfF8jXBo3BMa3Qj1rgNXD3PiFKmglCSJFEJShm1rkYU7bVuLdGsaxHsjWhPkpw8nKQY5GXB4TV5ilBDleN4z0LZMv/GNtv/61zYlTJHKQkmSSAFtOXqWR3/eyrGztq1FnuoXxtjrtbWIXAXDgPgo2+OzA8vgyFrIzcw77+QMdTpA4162xKh2Wz1GEylFSpJErsBqNfj8r4O897tta5HQqt58eGtb2oQEmh2alEcZZ22PzqKX2iZeJ8c6nvevc260qBc07G6rgi0iplCSJHIZp1IyeWLGdlbtTwDgpla1eGNYBP6ebiZHJuWG1WKbZH1+wnXspryijgAuHlC/iy0panQjBIVpNZpIGaEkSeQS/toXz/gZ20hIzcbTzZmXB4czsoO2FpECSD5xwYTrP22jRxeqHmZ7fNb4RttKNDcvc+IUkctSkiTyDzkWK+/9bttaBKBZTT8+urUtTbS1iFxKbhYc/ds2UhS9HE7tcjzvEWB7dNb4RttoUWCIOXGKSKEoSRK5QMyZdB75eSvbYhIBGNOpHs8ObK6tRcSRYcDpA+dGi5bC4dWQk35BAyfbJOvzE67rdAAX/boVKW/0f63IOQt2HGfSrztJycrF39OVt29pRb+W2lpEzslMtm0Se34lWuJRx/O+wefmFfWEhjeATzVz4hSRYqMkSSq9jGwLryzYxc8bYgBoX68KU0e3oW4VbS1SqVmtcHL7uQnXy+DYBrDm5p13cYfQTnkTroPDNeFapIJRkiSVWtRJ29Yi+0/ZthZ5qEdjxvVqgqu2Fqmc0k5D9B/n9kNbDukJjuerNjo34boX1L8e3H3MiVNESoWSJKmUDMPgpw1HeWX+brJyrQT5eTB1VBuua6ytRSqdpFjYuxD2zIMjaxyX57v7QoPueVt/VG1gXpwiUuqUJEmlk5SRw8Rfd/Bb5EkAeoQF8e6I1lT31dYilcbpA7akaM98iN3seC44Apr0to0Y1b0GXN3NiVFETKckSSqVzUdsW4vEJmbg5uLE0/2acW+XBtpapKIzDDi5E/YusCVGp3ZfcNIJQq6F5oOg+U1Qpb5ZUYpIGaMkSSoFq9Xg//46wHu/78NiNahXzZuPbm1Lq7qBZocmJcVqhWMb80aMEo/knXN2hQbdbIlR2EDwCzYvThEps5QkSYWXkJrF49O32bcWGdy6Nq8PbYmfthapeCw5cHiVLSnauxBS4/LOuXraJlw3HwRN+2pPNBG5IiVJUqGtjU7gsenbiE/JwtPNmVcGt2REh7raWqQiyU63rUTbuwCiFkFmUt45D39o2s+WGDW+UavRRKRQlCRJhZRrsfLhsv189Gc0hgFNg335+LZ2NNXWIhVDZhLs+932KC16qWO1a58gaDYQmg2yPVLTxGsRKSIlSVLhnEzK5NFpW9lw6AwAozuG8OKgcLzctbVIuZYaD1ELbY/SDq4Ea07euYCQcxOvB9kmYTvrz1pErp6SJKlQ/tx7ivEztnE2PQcfdxfeGBbBkDZ1zA5LiioxJm9F2tG/HWsYVQ/LS4xqtVa1axEpdkqSpELIzrXy7u9RfPHXQQDCa/vz8W3taFBdc1DKnfh9eSvSTmxzPFe7rS0pajYIgpqaEp6IVB5KkqTcizmTzsM/b2V7TCIAd19Xn0kDmuHhqkcu5YJh2JKhPfNtXwn78s45OUNo53OJ0UAIDDUtTBGpfJQkSbn2284TPPXrDlIyc/H3dOWdEa3pG17T7LDkSqwWOLou71FaUkzeOWc3aNjjXA2jAeAbZFqYIlK5KUmScikzx8LrC/fw/TpbgcB2oYF8eGtb6lbxNjkyuaTcbDj0l+1R2t6FjpvHunnbtgJpPtj2X88A8+IUETlHSZKUOwfjU3nop63sOZEMwAPdG/FEn6a4uTibHJlcJDvNtkR/z3zYtwSykvPOeQZCWH/biFGjnuDmZVqYIiL5UZIk5crsrcd4dnYk6dkWqvm4897I1vQIq2F2WHKhtATYtxj2LoIDyyA3M++cbzA0u8mWGNW/HlxU9VxEyi4lSVIupGfn8uLcXfyy+RgAnRtW44PRbQj29zQ5MgEgIdpWw2jvIohZDxh556rUP7dUfzDU6QDOGvETkfJBSZKUeXtPJvPwT1uJPpWKsxM8dmNTHu7ZGBdn1cUxjdUCxzblJUan9zuer9nKthotbADUjFANIxEpl5QkSZllGAY/b4jh5fm7yMq1EuzvwdTRbenUsJrZoVVO2elwcIUtMdq3BNLi8845u0GDrrakKKw/BNQ1LUwRkeKiJEnKpJTMHCbN2smCHScA6BEWxHsjWlPN18PkyCqZ1Hjb/KKoRXDgT8jNyDvnEQBN+9iSosa9tCJNRCocJUlS5uw4lsjDP23l6Jl0XJ2deLJvGPd1bYizHq+Vjvh9tqQoahHEbMBhflFAqC0pajYA6nXRxGsRqdCUJEmZYRgG36w5zJu/7SHHYlAn0IuPbmtLu9AqZodWsVkttmTofGJ0OtrxfK02tsdozQZAcEvNLxKRSsP0ZSbvv/8+9erVw9PTk44dO7J69epi6XOlNg888ABOTk4OXy1btiy21yWFk5iezX3fbebVBbvJsRj0C6/Joke7KkEqKdlpsGcBzHkI3m0K3/aDtR/aEiRnN2h0Iwx8Dx7fDf9eCT2e1gRsEal0TB1J+vrrr3n22WeZMWMGnTt35u2336Zfv37s3r2b0ND892gqSJ+CXnf48OHMnDmzVF6rXNqmw2d49OetHE/KxN3Fmeduas6YTvVw0gdy8Uo9BVG/2b4O/ulYv8gzAJr0tY0WNboRPP3Ni1NEpIxwMgzDuHKzktGsWTP69OnDhx9+CNget4SEhDBmzBgmT55c5D4FafPAAw+QkJBwVUlScnIyAQEBJCUl4e+vD5XCsloNPlt5gCl/7MNiNWhQ3YePbm1LyzqaAFwsDMO2WezehbbE6NhGHOYXBYZC2EBbYhTaWfOLRKTSKOjnt2kjSWfOnCEqKoo33njDfszJyYkePXqwdu3aIvcpzHUXL16Mt7c3AQEBdO3albfffpv69esX46uUS4lPyWL8jG2s2m/bv+vmNrV5bWgEvh6aJndVrBZbMcfzidGZA47na7fNS4xqtNDjMxGRyzDtE+nkyZMABAU57vBdo0YNNm7cWOQ+Bb1u48aN+fnnn+nevTuxsbGMGzeOrl27EhkZSUBA/iMZWVlZZGVl2X9OTk7Ot51c3proBMZN30Z8Shaebs68MqQlI9rX1eO1ospOgwPLbUUd9y2GjDN551zcoUG3vPpF/rXNi1NEpJwpc/9sNwyj0B+WBenzzzYTJkywf+/v78/06dOpVasW06dP5/7778/3GpMnT+bll18uVGySJ9diZeqy/Xz8ZzSGAU2DffnktnY0CfYzO7TyJ+Vk3v5oB1eAJS95xzMQmvY7V7/oRvDQ+ysiUhSmJUk1a9YEID4+3uF4fHw8wcHBRe5TlOsCBAYGUrduXfbv33/JNpMmTWL8+PH2n5OTkwkJCblke8lzIimDx37exobDtlGOW68J4YWbwvFydzE5snLCMCB+r22J/t5FELvJ8XyV+rbHaGH9z80vKnP//hERKXdM+01atWpVwsLC+PPPPxk2bBhgG+1ZsWIFY8aMKXKfolwXIDExkWPHjlG79qUfR3h4eODhoYrPhbV8bxxPzNjO2fQcfD1ceWNYBINb67HPFVly4Oi6cyvSFsHZQ47n67Q/9xhtANRorvlFIiLFzNR/bk6YMIHHHnuMfv360blzZ9566y0SExN54IEH7G3Gjh3LunXriIyMLHCfK7XJyspi9OjRTJo0ifDwcI4ePcq4cePw8/Pj9ttvL903oQLLzrXy9uK9fLXa9uHeso4/H9/ajvrVfUyOrAzLSITopbZHaft/h8ykvHMuHtCwuy0patoP/GuZFqaISGVgapI0duxYkpOTefDBB4mLiyMiIoLFixdTr169q+pzpTYeHh6MHTuWCRMmsHXrVqpUqULXrl1Zv349NWrUKPHXXRkcPZ3OIz9vYfsx24f83dfVZ9KAZni46vHaRc4cytsf7chasObmnfOuZqtfFNbPVr/Iw9e8OEVEKhlT6ySVd6qTlL9FO0/w9MwdpGTlEuDlxtu3tKJveE2zwyo7rBaI3XxuG5DFEL/H8Xz1MNvcorD+ULcjOCuxFBEpTmW+TpJUPJk5Fl5buJsf1h0FoF1oIB/d1o46gV4mR1YGZKXaqlxHLbaNGqUn5J1zcoF619mSoqb9oFoj8+IUERE7JUlSLKJPpfLwT1vYezIFgAd7NGJ876a4uZi+PaB5kmLPPUb7DQ795bhM3yMAmvSyzS9qfCN4aY86EZGyRkmSXLVZW47x3JxI0rMtVPNxZ8qoNnRvGnTljhWNYcCJ7bakaN9vtu8vVKV+3qTretdpGxARkTJOSZIUWVpWLi/M3cWvW44B0LlhNaaObkMNf0+TIytFOZm2UaJ9v9kepaUcv+CkE4Rcc66w4wAICtMyfRGRckRJkhTJnhPJPPzTFg7Ep+HsBI/d2JSHezbGxbkSJAGp8bB/iW3E6MCfkJOWd87NBxrdYEuKmvQB30o4oiYiUkEoSZJCMQyD6RtjeHHeLrJyrQT7ezB1dFs6Naxmdmgl58Jq11GL4dhG4IJFoX6181aj1e8KbpVoJE1EpAJTkiQFlpaVy3NzIpm9NRaAHmFBvDeiNdV8K2AVcksOHFljS4qiFkHiEcfztdrkJUY1W+kxmohIBaQkSQpk78lk/vPjFg7Gp+Hi7MQTfZryQLdGOFekx2sZZ2H/UltSFL0MsvKrdn1umb6/tlUREanolCTJZRmGwbSNMbw8fxeZObbHax/d2o5rGlQ1O7TicfrAudVoi23Vrg1L3jmfIGjaF5r2t80zctd2KiIilYmSJLmkpIwcnpm1k4U7TwDQrWkQ748s54/XrBaI2XBuNdpvkLDP8XyNFnmr0eq0B+dKXOdJRKSSU5Ik+dp85CyP/ryV2MQMXJ2dmNA3jPu7Niyfj9dyMuHgCtg735YYpZ/OO+fsCvWvt40WhfWz1TISERFBSZL8g8Vq8H8rDzDlj31YrAYhVb34cHRb2oaWs4rQmcmw/3fYuwD2/wHZqXnnPANty/PD+tuqXXsGmBamiIiUXUqSxO5kUiaPT9/G3wdtIy2DW9fmtaEt8fcsJ5Wh0xJsk673zLeNHFmy88751YbmN0HzQRB6Hbjor76IiFyePikEgCW7TvL0rztITM/B292FlwaHM6J9XZzK+tL2xBjbaNGeBXB0LRjWvHPVGtuSomaDoHZbzS8SEZFCUZJUyWXmWHh1wW5+XH8UgIg6AUwd3YaGQb4mR3YZ8VG20aI98+HENsdztVrnJUbaBkRERK6CkqRK7EB8Kg/9uIW9J1MA+He3hjzRJwx31zI24mIYcHyrLSnau+AfK9KcbJvFNrsJmg2EKvVMC1NERCoWJUmV1NxtsTwzaydp2Raq+3rw/qjWdG1ShvYZs+TC0b/zHqUlH8s75+wGDXvYRozCBmh/NBERKRFKkiqZfz5e69SwKh/e2pYafmVgv7ELl+rvXQQZZ/LOuflAk962xKhJb61IExGREqckqRKJPpXCoz9vY/eJZJyc4JEbGvNYr6a4mFn7KCvFtlR/z/yLl+p7VbGNFDUfZBs5cvMyLUwREal8lCRVAlarwXd/H2byb3vJyrVS1ced90e1oXtTkx5T2ZfqL4CDf+a/VL/ZTVCvi5bqi4iIafQJVMHFJWcy4ZftrNqfAED3pkG8c0sraviX8uO1xBjYu9A2YpTfUv1mN0HzwVqqLyIiZYaSpDIoNjGDZXviuLNz/au6zoW1jzxcnXl2YHPGdKpXerWPzi/V37vAtjrtQrVa25bpN9dSfRERKZuUJJUxienZ9H33DyKse2kX+m9a1in8BOUci5V3lkTxxV8HAVvto/dHtaFxjRKufXSlpfqhnc/VMNJSfRERKfuUJJUxgS5ZrHd/CB9rMs8vbUnLuwYUqn9cciaP/LSVDYdtK8P+dX0Dnu7XrORqHxVoqf5N55bq1yiZGEREREqAkqSyxsMParaE42sJ2D+bQwndaVDdp0Bd1x5I4NGft5GQmoWfhyvvjGhFv5a1ij/GnAw4uNK2VD/qN0g/nXfOzQea9LLNL9JSfRERKceUJJVBPh1ug3lrGey8hi9WRjN5eOvLts/MsfD+0n18+ddBrAY0q+nHZ3e0L3ByVSDpZ2DfEohaCNHLICc979z5pfrNboJGN2ipvoiIVAhKksqiFoOxLhhPU2LZvWUtcb3DCL7EarSdx5J44pdt7Iuz1Rca2aEuLw9uiZe7y9XHcfaIban+3oVwZC0Ylrxz/nXyahhpqb6IiFRA+mQrizwDcA7rB3vmMcBpFd+s7sGkAc0dmuRYrHy8PJpP/owm12pQ3dedN4ZG0Ce8ZtHva7XaJl7vW2x7jBa30/F8jXDbpOtmA6BWG61IExGRCk1JUlnVaiTsmccQl7X0XneI//RoTIC3GwDHEzP4z49b2BaTCMCAiJq8dnMEVX3cC3+frBQ4sNz2KG3/75AWn3fOyRlCr7MlRWEDoGqDYnhhIiIi5YOSpLKqSR8MzwBqZp6lZU4kP6xvykM3NGZNdAKP/LyVM2nZ+Hu68trQCAa1qlW42kfJx22P0aJ+g0N/OVa8dveDxj2haT9o0hd8qhX/axMRESkHlCSVVa4eOLW4Gbb8j5ud1/D26rZYrAYfLN2H1YAWtfz5vzvaE1rN+8rXslrh+BbbSNG+JXBim+P5qg2haX9o2tdWy8i1CCNSIiIiFYySpLKs1UjY8j8Gum7ghbRUpvxhK844on1dXr25JZ5ul5mcnZUKB5bZRov2/wHpCRecdIK6HfMeo1VvqvlFIiIi/6AkqSwLvQ786+KbfIwbnLex3KkTLw8JZ3THkPwfr6Ul2CZdn984Njcz75yHv215fpO+tvpFKuwoIiJyWUqSyjJnZ4gYDmum8kLoTsYPnUDTYL+881YLxG6G6KW2r9gtgJF3vkoD22q0pv0gtBO4uJX6SxARESmvlCSVda1GwZqp1I5fBf65tmrX0ctg91zbHKPMRMf2NVvl7Y9Wo4Ueo4mIiBRRCW3oVXC//vor3bt3p1mzZowYMYKoqKhi6VNcbUwXHG6rT2TJhu+HwtuNYPrtsHOGLUHyDITwoTDkExi/Bx5YBd2fsvVTgiQiIlJkpiZJc+fOZfTo0YwYMYIff/wRd3d3unXrRkJCwlX1Ka42ZUarEbb/Ht8KOWkQEAKdH4Z7l8CTB2DEf6HtHeBf29QwRUREKhInwzCMKzcrGe3bt6d169Z88803AOTk5FCrVi3GjRvHc889V+Q+xdXmSpKTkwkICCApKQl/f/+ivxFXkpkMiyeBd1UIvxlqt9MokYiISBEV9PPbtJGklJQUtmzZQt++fe3H3NzcuPHGG1mxYkWR+xRXmzLF0x9u/gT6vAp12itBEhERKQWmJUnHjh0DoGZNx73GatasSWxsbJH7FFeb/GRlZZGcnOzwJSIiIhWTaUmS1WoFwNXVcYGdm5sbFoslvy4F6lNcbfIzefJkAgIC7F8hISGXfoEiIiJSrpmWJFWvXh2A06dPOxxPSEggKCioyH2Kq01+Jk2aRFJSkv0rJibm0i9QREREyjXTkqTg4GBCQ0NZu3atw/E1a9bQsWPHIvcprjb58fDwwN/f3+FLREREKiZTSwD85z//4auvviIyMhLDMPj00085fPgw9913n73NxIkTHSZYF6RPcbURERGRysvUittPPvkksbGxdOjQAQ8PDzw9Pfnpp58IDw+3t0lISHCYTF2QPsXVRkRERCovU+sknZeRkUFiYiLBwcE4OzsObp0+fZqsrCxq165d4D7F3eZSSq1OkoiIiBSbgn5+l4m927y8vPDy8sr3XLVq1Qrdp7jbiIiISOVj+t5tIiIiImWRkiQRERGRfChJEhEREcmHkiQRERGRfChJEhEREclHmVjdVl6dr56gjW5FRETKj/Of21eqgqQk6SqkpKQAaKNbERGRciglJYWAgIBLni8TxSTLK6vVyvHjx/Hz88PJyanI10lOTiYkJISYmBgVpSxheq9Lj97r0qP3uvTovS49JfleG4ZBSkoKtWvXvmwhaY0kXQVnZ2fq1q1bbNfTprmlR+916dF7XXr0Xpcevdelp6Te68uNIJ2nidsiIiIi+VCSJCIiIpIPJUllgIeHBy+++CIeHh5mh1Lh6b0uPXqvS4/e69Kj97r0lIX3WhO3RURERPKhkSQRERGRfChJEhEREcmHkiQRERGRfChJMtnp06fZuHEjJ0+eNDuUci02Npbt27eTmpp6yTZJSUls2rSJmJiYq2ojNps3b2bt2rX5nktLS2Pz5s0cPHjwkv0L0kbg1KlTbNmyhfT09HzPZ2VlsWXLFqKioi55jYK0qexSU1PZsWMHu3fvJjMzM982ubm5bNu2jd27d19yO4uCtKlskpKSWLNmDSdOnLhkm/j4eDZu3MipU6dKvE2hGGKaF154wfDw8DBatGhheHh4GP/6178Mi8Vidljlym+//Wa0bt3aqF27ttGqVSvD29vbmDhx4kXtPvzwQ8PLy8to3ry54eXlZQwbNszIzMwsdBuxmTt3ruHs7Gx4eHhcdO7HH380/Pz8jKZNmxp+fn7GDTfcYCQmJha6TWWXmJhoDB8+3PDx8TE6dOhghIaGGt99951Dm0WLFhnVqlUzGjZsaFSpUsVo3769cfz48UK3qexee+01w8fHx4iIiDAaN25sVK1a1fj+++8d2qxevdqoVauWERoaagQFBRktWrQwoqOjC92mMjl06JBx3333GTVr1jRcXFyMjz76KN92EyZMcPgsfOSRRwyr1VoibQpLSZJJ5syZY7i5uRlr1qwxDMMw9u7dawQEBBhTp041ObLy5ZNPPjG2b99u//nvv/82PDw8jP/973/2Y+vWrTOcnJyMefPmGYZhGLGxsUbt2rWNSZMmFaqN2MTExBh169Y1HnnkkYuSpP379xtubm7GF198YRiGYZw9e9YICwsz7rnnnkK1EcPo1auX0a5dOyM+Pt4wDMNIS0szvv32W/v5+Ph4w8/Pz3jllVcMwzCMjIwMo1OnTkb//v0L1aay27JliwEYs2fPth977bXXDFdXVyM5OdkwDMNITU01atasaTz66KOGYRhGbm6u0bdvX6Njx472PgVpU9ksXrzY+Pzzz42UlBQjICAg3yTphx9+MLy8vIzNmzcbhmEY27dvN7y9vY2vv/662NsUhZIkkwwePNjo16+fw7GxY8carVu3NiegCqRTp07GfffdZ//5/vvvN9q0aePQ5rnnnjOCg4ML1UZsv/i7detmfPzxx8Znn312UZL0wgsvGLVq1XL419vHH39seHp6Gunp6QVuU9mtXLnSAIy1a9dess2nn35qeHt7G2lpafZjM2fONJycnOwjRQVpU9ktWbLEAIyTJ0/aj/35558GYBw5csQwDMOYMWOG4ezsbMTFxdnbrFixwgCMnTt3FrhNZXapJKlnz57GLbfc4nBs9OjRRpcuXYq9TVFoTpJJtm7dSvv27R2OXXPNNURGRpKTk2NSVOVfSkoKUVFRNG7c2H7sUu91XFyc/Rl5QdoIvPLKK/j6+vLQQw/le37r1q20a9fOYcPna665hszMTPbu3VvgNpXdsmXLqFatGp07d2bfvn1ERkZeNE9m69atNG/eHG9vb/uxa665BsMw2LZtW4HbVHY9e/akb9++3Hvvvfz222/Mnj2bJ554gkceeYTQ0FDA9j6GhIRQo0YNe79rrrnGfq6gbeRil/rde+F7VlxtikJJkknOnDlDtWrVHI5Vq1YNi8VCcnKySVGVfw8++CCenp7861//sh+71Ht9/lxB21R2K1eu5Msvv+Sbb765ZBu918Xj+PHjBAUFMWDAAAYOHMjw4cOpVasW3333nb2N3uvi4erqysMPP8yOHTt48sknefLJJ8nJyeHOO++0t8nvffTy8sLLy+uy7/U/24gjwzBITEzM9+9oeno6WVlZxdamqJQkmcTNze2ifxlmZGQA4O7ubkZI5d6TTz7JggULmDdvnsP/LAV5r/XncXmGYXD77bdz9913s3//flavXs2BAwcwDIPVq1fbR9v0XhcPNzc39u7dyw033MD+/fuJiorilVdeYezYsURHR9vb6L2+eqtXr2bIkCF8/vnnREZGEh0dzT333EOPHj04duwYkP/7aBgG2dnZl32v/9lGHDk5OeHq6nrJv6Nubm7F1qaolCSZpF69esTGxjoci42NJTAwED8/P5OiKr8mTZrEF198wZIlS+jQoYPDuUu9187OztStW7fAbSozq9VK/fr1+euvv5g4cSITJ05k9uzZ5OTkMHHiRP7++2/g0u8jYH90UZA2lV39+vUBeOCBB+zH7r//fnJzc1m3bh2g97q4LFy4kPr16zNgwAD7sf/85z+kp6ezfPlywPY+njhxwmFJ/4kTJ7BYLA7v9ZXayMVCQ0Pz/Ttat25dnJ2di7VNUShJMknv3r1ZtGgRFovFfmzu3Ln07t3bxKjKp2eeeYZPP/2UJUuWcO211150vnfv3ixdutShzszcuXPp0qULXl5eBW5Tmbm4uLB69WqHrwkTJuDu7s7q1asZNmwYYHsf169f71CjZO7cuTRp0oR69eoVuE1l17dvXwCHX/rHjx/HMAyCgoIA2/t44MABdu/ebW8zd+5cqlatSrt27QrcprILCgri9OnTDqMQsbGxF73XZ8+eZdWqVfY2c+fOxdPTk65duxa4jVysd+/eLFiwwJ5cGobBvHnzHD4Li6tNkVzVtG8psuPHjxs1atQwbrnlFmPevHnGv//9b8Pb21urIArp9ddfN5ycnIx3333XWLVqlf1r165d9jbJyclGw4YNjT59+hhz5841nn76acPV1dVYuXJlodqIo/xWt+Xk5Bjt2rUzOnXqZMyaNct4/fXXDRcXF2PmzJmFaiOGMWbMGKNNmzbGr7/+asyaNcvo0KGD0bFjRyM7O9vepk+fPkaLFi2MX375xZg6darh4eFhfPrppw7XKUibyuz48eNG9erVjX79+hnz5883fvnlF6Nt27ZGeHi4kZGRYW936623GvXr1zd++ukn44svvnAorVCYNpVJSkqK/Xeyr6+v8fjjjxurVq0y9uzZY29z6NAho0qVKsbtt99uzJs3z7jrrrsMf39/Y//+/cXepiicDEMlQc1y6NAh3n77baKioggNDeXxxx+ndevWZodVrvznP/9hx44dFx3v0qULb731lv3nkydP8uabb7Jz506Cg4N56KGH6NKli0OfgrSRPHPnzuXDDz9k2bJlDscTExN566232LhxI1WqVGHs2LH2kZHCtKnscnNz+eyzz/jtt99wdXWlU6dOPPbYY/j4+NjbpKenM2XKFP766y+8vb25/fbbGTFihMN1CtKmsjt27BhTp05l165duLm50aFDBx555BECAwPtbbKzs/noo4/4/fffcXd3Z/jw4dx9990O1ylIm8okKirKYRHNeTfccAOvvvqq/ed9+/bxzjvvcODAARo0aMCECRNo3ry5Q5/ialNYSpJERERE8qE5SSIiIiL5UJIkIiIikg8lSSIiIiL5UJIkIiIikg8lSSIiIiL5UJIkIiIikg8lSSIiIiL5UJIkImVKVFQUS5YsMTsMLBYLq1atYsaMGezbt8/scETEBK5mByAilc/OnTs5fPgwwcHBtG7dGg8PD/u5+fPn88MPP5hagdswDHr16kVcXBytWrXCz8+Ppk2bmhaPiJhDSZKIlJpTp04xePBgDh06RMeOHTl79izHjx/n+eef59577wWgWbNm9OvXz9Q49+3bx4oVKzh+/Di1atUyNRYRMY+SJBEpNU899RQZGRkcPnwYLy8vABISEli6dKm9TZMmTXBzc7P/PG3atIuu4+zszMiRI+0/R0dHExkZSXBwMO3atXMYmbqUzZs3c+TIEUJCQujYsaP9+L59++z3XLp0KW5ubtx88814eno69D9y5Ah///03AD4+PrRo0YJGjRo5tImMjCQuLo7rr7+etWvXkpCQwIgRI1i+fDlBQUHUrl2b9evX4+3tTY8ePdi4cSMHDhwAoHr16rRu3dq+Ez3Ajh07OHnyJH369HG4z7Zt24iPj7/6Hc9FxIGSJBEpNZGRkXTu3NmeIIEtGRg9erT9538+bpszZ47DNbZs2cKRI0cYOXIkubm5jB07lkWLFnHttddy7Ngx0tLSmDt37iU3tkxPT2fw4MHs2LGDDh06sGXLFpo1a8b8+fPx8/PjwIEDrFq1yh6Ls7Mz/fv3vyhJiomJsceWkpLCqlWruOuuu/joo4/sbWbOnMn333+Pj48PQUFB1KxZkxEjRvDKK6+Qm5tLbGws4eHhdO7cmR49erB161aWL18O2DZc3rx5M5999hl33HEHYBuJGzRoELGxsVSvXt1+n3vuuYc+ffooSRIpboaISCl56KGHjMDAQOPbb7814uLi8m3zzjvvGK1bt8733M6dOw1fX1/j7bffNgzDMN544w2jTZs2RnJysr3NuHHjjC5dulwyhpdeeskIDQ213z8+Pt6oX7++MWnSJHubVatWGYCRkZFR4Nd25MgRIyAgwFixYoX92IsvvmgAxvz58x3adu/e3QgMDDRiYmIue825c+ca/v7+9tdntVqNhg0bGu+//769zdatWw3A2Lt3b4FjFZGC0eo2ESk1b775JmPGjGH8+PEEBwfTsGFDHn74YU6ePHnFvmfOnGHIkCEMGTKEJ598EoBvv/2W1q1bs2TJEn755RdmzJhBtWrV+Pvvv8nMzMz3OtOmTWPs2LHUqFEDsI1kPfDAA/k+1ruSzMxM1qxZw8yZM1m7di21a9dmw4YNDm0aNGjATTfddFHfoUOHUrdu3YuOJyQksHz5cmbMmEFqaiqpqans3bsXACcnJ+69916+/fZbe/uvv/6aLl26EBYWVuj4ReTy9LhNREqNr68vH374Ie+//z47d+7kr7/+4t1332XhwoXs3LkTX1/ffPvl5uYycuRIqlatyldffWU/fvjwYapXr87MmTMd2o8YMYL09PSLHpGBbS5Rw4YNHY41atSIo0ePYhgGTk5OBXota9asYdiwYVSvXp1GjRrh7e3N2bNnOXXqlEO7S038zu/4Rx99xKRJk2jVqhW1atWyz8268Jr33HMPL774Ips2bSIiIoKffvqJd955p0Axi0jhKEkSkVLn4uJCmzZtaNOmDddeey2dOnVi7dq1F01IPu+JJ55g165dbNq0ySHx8ff35+abb+app54q8L2rV6/OmTNnHI6dOXOGatWqFThBAnjyySe54447eO+99+zHOnTogGEYDu0udc1/Hk9PT+fxxx9n9uzZDBo0CIDU1FSmT5/ucM3atWszYMAAvvnmG7p37052drbDJHYRKT563CYipebQoUMXHTv/WCwwMDDfPt9++y2ff/45s2fPpk6dOg7n+vXrxzfffEN2drbD8djY2EvGcP311zNr1iyHYzNnzuT6668vyEuwO3nypMMjrv3797Njx45CXeNCCQkJWCwWh2v+c4TsvLFjx/Lzzz/z2WefMXLkyEuOwInI1dFIkoiUmqeffppTp05x4403EhoaypEjR/jss8/o168f7du3v6j9iRMnePDBBxkwYACHDx/m8OHDQF4JgLfeeouuXbty7bXXctddd+Hq6srq1avJyMhg7ty5+cbw6quv0rFjR4YPH06/fv34448/WL9+PevXry/Ua7n55pt5+eWXycrKIicnh/fffx9vb+9CvyfnhYSE0K5dO+666y7Gjh1LdHQ0X3/9Nc7OF/9bduDAgXh7e7Ny5Upef/31It9TRC5PSZKIlJoZM2awZs0afv/9d/7880+qV6/Op59+yuDBg3FxcQEci0kahsHNN98MOJYCcHFxYeTIkdSpU4ft27fz3XffsXnzZvz8/Bg+fDjDhw+/ZAyNGjVi27ZtfPnll6xatYomTZrw1ltv0aBBA3uboKAgRo0aZY8pP2+//TZhYWGsX78eHx8fvv/+e9atW0dISIi9TcuWLfPt27NnT5o1a+ZwzMnJiT/++IOPP/6YlStXUqdOHdauXcsrr7xy0Qiai4sLN910EytXrqRLly6XjFFEro6T8c8H6CIiUqZZrVYaNWrEQw89xIQJE8wOR6TC0kiSiEg5MmfOHBYuXEh6ejr333+/2eGIVGiauC0iUo4sXrwYFxcXfv/9d/z9/c0OR6RC0+M2ERERkXxoJElEREQkH0qSRERERPKhJElEREQkH0qSRERERPKhJElEREQkH0qSRERERPKhJElEREQkH0qSRERERPKhJElEREQkH/8PHK5/HpkwOiUAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of array\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Part 4: Semantic Segmentations As QuPath Json\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:47.101801Z", + "iopub.status.busy": "2026-09-02T15:41:47.101709Z", + "iopub.status.idle": "2026-09-02T15:41:49.301311Z", + "shell.execute_reply": "2026-09-02T15:41:49.300724Z" + } + }, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "from tiatoolbox.utils.misc import make_valid_poly, save_qupath_json" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:49.302715Z", + "iopub.status.busy": "2026-09-02T15:41:49.302520Z", + "iopub.status.idle": "2026-09-02T15:41:49.304593Z", + "shell.execute_reply": "2026-09-02T15:41:49.304175Z" + } + }, + "outputs": [], + "source": [ + "def poly_geo_func(coords: list) -> list:\n", + " \"\"\"Used solely for function semantic_segmentation_as_qupath_json.\"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": coords,\n", + " }\n", + " ),\n", + " (0, 0),\n", + " )\n", + " return mapping(geom)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:49.305388Z", + "iopub.status.busy": "2026-09-02T15:41:49.305308Z", + "iopub.status.idle": "2026-09-02T15:41:49.308883Z", + "shell.execute_reply": "2026-09-02T15:41:49.308490Z" + } + }, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "import dask.array as da\n", + "\n", + "\n", + "def py_semantic_segmentations_as_qupath_json(\n", + " layer_list: list,\n", + " preds: da.Array,\n", + " scale_factor: tuple[float, float],\n", + " class_dict: dict,\n", + " save_path: Path | None = None,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> dict | Path:\n", + " \"\"\"Helper function to save semantic segmentation as QuPath json.\"\"\"\n", + " features: list = []\n", + "\n", + " # color map for classes\n", + " num_classes = len(class_dict)\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " tqdm_loop = tqdm(\n", + " layer_list,\n", + " leave=False,\n", + " desc=\"Converting outputs to QuPath JSON.\",\n", + " disable=not verbose,\n", + " )\n", + "\n", + " for type_class in tqdm_loop:\n", + " class_id = int(type_class)\n", + " class_label = class_dict[class_id]\n", + "\n", + " # binary mask for this class\n", + " layer = da.where(preds == type_class, 1, 0).astype(\"uint8\").compute()\n", + "\n", + " contours, _ = cv2.findContours(layer, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE)\n", + "\n", + " contours = cast(\"list[np.ndarray]\", contours)\n", + "\n", + " # Convert contours to polygons\n", + " for cnt in contours:\n", + " if cnt.shape[0] < 3: # noqa: PLR2004\n", + " continue\n", + "\n", + " # scale coordinates\n", + " cnt_scaled: np.ndarray = cnt.squeeze(1).astype(float)\n", + "\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": scale_factor * np.array([cnt_scaled]),\n", + " }\n", + " ),\n", + " (0, 0),\n", + " )\n", + " poly_geo = mapping(geom)\n", + "\n", + " feature = {\n", + " \"type\": \"Feature\",\n", + " \"geometry\": poly_geo,\n", + " \"id\": f\"class_{class_id}_{len(features)}\",\n", + " \"properties\": {\n", + " \"classification\": {\n", + " \"name\": class_label,\n", + " \"color\": class_colours[class_id],\n", + " }\n", + " },\n", + " \"objectType\": \"annotation\",\n", + " \"name\": class_label,\n", + " \"class_value\": class_id,\n", + " }\n", + "\n", + " features.append(feature)\n", + "\n", + " qupath_json = {\"type\": \"FeatureCollection\", \"features\": features}\n", + "\n", + " # if a save directory is provided, then dump JSON into a file\n", + " if save_path:\n", + " return save_qupath_json(save_path=save_path, qupath_json=qupath_json)\n", + "\n", + " return qupath_json" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:49.309647Z", + "iopub.status.busy": "2026-09-02T15:41:49.309566Z", + "iopub.status.idle": "2026-09-02T15:41:49.311843Z", + "shell.execute_reply": "2026-09-02T15:41:49.311493Z" + } + }, + "outputs": [], + "source": [ + "def rust_semantic_segmentations_as_qupath_json(\n", + " layer_list: list,\n", + " preds: da.Array,\n", + " scale_factor: tuple[float, float],\n", + " class_dict: dict,\n", + " save_path: Path | None = None,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> dict | Path:\n", + " \"\"\"Helper function to save semantic segmentation as QuPath json.\"\"\"\n", + " _ = verbose\n", + " num_classes = len(class_dict)\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " features = rmisc.semantic_segmentations_as_qupath_json(\n", + " layer_list, preds, scale_factor, class_dict, class_colours, cv2, poly_geo_func\n", + " )\n", + "\n", + " qupath_json = {\"type\": \"FeatureCollection\", \"features\": features}\n", + "\n", + " # if a save directory is provided, then dump JSON into a file\n", + " if save_path:\n", + " return save_qupath_json(save_path=save_path, qupath_json=qupath_json)\n", + "\n", + " return qupath_json" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:41:49.312586Z", + "iopub.status.busy": "2026-09-02T15:41:49.312506Z", + "iopub.status.idle": "2026-09-02T15:44:32.766993Z", + "shell.execute_reply": "2026-09-02T15:44:32.766377Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "from typing import cast\n", + "\n", + "import cv2\n", + "import dask.array as da\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "from shapely.geometry import shape as feature2geometry\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "timings = []\n", + "num_patches = 10\n", + "num_classes = 10\n", + "max_patches = 1000\n", + "while num_patches <= max_patches:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for _j in range(5):\n", + " rng = np.random.default_rng(42)\n", + "\n", + " # Exclude background\n", + " layer_list = list(range(1, num_classes))\n", + "\n", + " # Make the image reasonably large compared with number of patches\n", + " height = 64\n", + " width = 64\n", + "\n", + " # Start entirely as background\n", + " preds_np = np.zeros((height, width), dtype=np.int32)\n", + "\n", + " for _ in range(num_patches):\n", + " class_id = int(rng.integers(1, num_classes))\n", + "\n", + " # Rectangle dimensions, at least 3x3\n", + " rect_h = int(rng.integers(3, 10))\n", + " rect_w = int(rng.integers(3, 10))\n", + "\n", + " y = int(rng.integers(1, height - rect_h - 1))\n", + " x = int(rng.integers(1, width - rect_w - 1))\n", + "\n", + " # Only place the rectangle if the surrounding region is empty.\n", + " # The extra 1-pixel margin prevents polygons from touching.\n", + " region = preds_np[\n", + " y - 1 : y + rect_h + 1,\n", + " x - 1 : x + rect_w + 1,\n", + " ]\n", + "\n", + " if np.all(region == 0):\n", + " preds_np[\n", + " y : y + rect_h,\n", + " x : x + rect_w,\n", + " ] = class_id\n", + "\n", + " preds = da.from_array(\n", + " preds_np,\n", + " chunks=(32, 32),\n", + " )\n", + "\n", + " scale_factor = (0.5, 0.5)\n", + "\n", + " class_dict = {\n", + " 0: \"background\",\n", + " **{class_id: f\"class_{class_id}\" for class_id in range(1, num_classes)},\n", + " }\n", + " start_time = time.time()\n", + " python_object = py_semantic_segmentations_as_qupath_json(\n", + " layer_list, preds, scale_factor, class_dict, None, verbose=False\n", + " )\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_object = rust_semantic_segmentations_as_qupath_json(\n", + " layer_list, preds, scale_factor, class_dict, None, verbose=False\n", + " )\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if python_object != rust_object:\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(num_patches)\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if num_patches < step1:\n", + " num_patches += 10\n", + " num_classes += 10\n", + " else:\n", + " num_patches += 100\n", + " num_classes += 100" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:44:32.768444Z", + "iopub.status.busy": "2026-09-02T15:44:32.768344Z", + "iopub.status.idle": "2026-09-02T15:44:32.810187Z", + "shell.execute_reply": "2026-09-02T15:44:32.809700Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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PJaens4ff/xBu3btMo9duXKF6OjoHF3zb25ubvj4+GT5EhEREftk0znKEyZM4P7776dZs2a0atWKadOmAfDkk09mnjN27Fi2bdtGeHh4tq8RERGRosum69z06dOHH374ge+++47evXsTFxfH+vXrKVmyZOY5JUqUoEyZMjm6RkRERIoum65zYyt5tc6NiIiI5J3s/v626ZMbEREREWtTuBERERG7onAjIiIidkXhRkREROyKwo2IiIjYFYUbERERsSs2XcTPVv6e/Z5nG2iKiIiI1f39e/tWq9gUyXATHx8PoA00RURECqH4+Hh8fX1v+nqRXMTPYrFw9uxZvL29cXBwyPV94uLiCAwMJDIyUosB5jF91vlHn3X+0Wedf/RZ55+8/KwNwyA+Pp5y5crh6HjzkTVF8smNo6MjFSpUsNr9tBln/tFnnX/0Wecffdb5R591/smrz/q/ntj8TQOKRURExK4o3IiIiIhdUbi5DW5ubrz22mu4ubnZuhS7p886/+izzj/6rPOPPuv8UxA+6yI5oFhERETsl57ciIiIiF1RuBERERG7onAjIiIidkXhJpcuXbrEzp07OX/+vK1LKdSioqLYu3cvCQkJNz0nNjaWXbt2ERkZeVvniGn37t1s2bLlhq9du3aN3bt3c+LEiZten51zBGJiYggJCSExMfGGr6ekpBASEsLhw4dveo/snFPUJSQkEBYWxoEDB0hOTr7hOenp6ezZs4cDBw7cdNn+7JxT1MTGxrJ582bOnTt303MuXLjAzp07iYmJyfNzcsSQHHv11VcNNzc3o06dOoabm5vx2GOPGRkZGbYuq1D5/fffjQYNGhjlypUz6tevb3h6ehovv/zyded9+OGHhoeHh1G7dm3Dw8PD6NOnj5GcnJzjc8S0ePFiw9HR0XBzc7vutR9//NHw9vY2atSoYXh7exsdO3Y0rl69muNzirqrV68affv2NYoVK2Y0bdrUCAoKMr7//vss5yxfvtzw9/c3qlSpYhQvXtxo0qSJcfbs2RyfU9S9+eabRrFixYx69eoZ1apVM0qUKGHMnj07yzmbNm0yypYtawQFBRklS5Y06tSpYxw7dizH5xQlJ0+eNIYPH26UKVPGcHJyMmbOnHnD81544YUsvwufeeYZw2Kx5Mk5OaVwk0OLFi0yXFxcjM2bNxuGYRiHDh0yfH19jQ8++MDGlRUuH3/8sbF3797M9tatWw03Nzfju+++yzy2bds2w8HBwViyZIlhGIYRFRVllCtXzhg3blyOzhFTZGSkUaFCBeOZZ565LtwcPXrUcHFxMb744gvDMAzjypUrRs2aNY0hQ4bk6BwxjLvuusto3LixceHCBcMwDOPatWvGrFmzMl+/cOGC4e3tbUyaNMkwDMNISkoyWrZsadx99905OqeoCwkJMQBj4cKFmcfefPNNw9nZ2YiLizMMwzASEhKMMmXKGKNGjTIMwzDS09ONrl27Gs2aNcu8JjvnFDUrVqwwPv/8cyM+Pt7w9fW9Ybj54YcfDA8PD2P37t2GYRjG3r17DU9PT+Prr7+2+jm5oXCTQ7169TK6deuW5diwYcOMBg0a2KYgO9KyZUtj+PDhme0RI0YYDRs2zHLO//73P6N06dI5OkfMv7DbtWtnfPTRR8ann356Xbh59dVXjbJly2b519JHH31kuLu7G4mJidk+p6hbv369ARhbtmy56TmffPKJ4enpaVy7di3z2Pz58w0HB4fMJzPZOaeoW7lypQEY58+fzzy2bt06AzAiIiIMwzCMefPmGY6OjkZ0dHTmOX/++acBGPv27cv2OUXZzcLNnXfeafTr1y/LsQceeMBo3bq11c/JDY25yaHQ0FCaNGmS5Vjz5s0JDw8nLS3NRlUVfvHx8Rw+fJhq1aplHrvZZx0dHZ3ZB5ydcwQmTZqEl5cXI0eOvOHroaGhNG7cOMtGss2bNyc5OZlDhw5l+5yi7o8//sDf359WrVpx5MgRwsPDrxsHEhoaSu3atfH09Mw81rx5cwzDYM+ePdk+p6i788476dq1K0OHDuX3339n4cKFjBkzhmeeeYagoCDA/BwDAwMpVapU5nXNmzfPfC2758j1bvZ37z8/M2udkxsKNzl0+fJl/P39sxzz9/cnIyODuLg4G1VV+D355JO4u7vz2GOPZR672Wf992vZPaeoW79+PV9++SXffPPNTc/RZ20dZ8+epWTJknTv3p177rmHvn37UrZsWb7//vvMc/RZW4ezszNPP/00YWFhjB07lrFjx5KWlsbDDz+cec6NPkcPDw88PDz+87P+9zmSlWEYXL169YY/o4mJiaSkpFjtnNxSuMkhFxeX6/4llpSUBICrq6stSir0xo4dy2+//caSJUuy/JBn57PW/4//ZhgGAwcO5NFHH+Xo0aNs2rSJ48ePYxgGmzZtyny6pc/aOlxcXDh06BAdO3bk6NGjHD58mEmTJjFs2DCOHTuWeY4+69u3adMm7r33Xj7//HPCw8M5duwYQ4YMoUOHDpw5cwa48edoGAapqan/+Vn/+xzJysHBAWdn55v+jLq4uFjtnNxSuMmhihUrEhUVleVYVFQUfn5+eHt726iqwmvcuHF88cUXrFy5kqZNm2Z57WaftaOjIxUqVMj2OUWZxWKhUqVKbNiwgZdffpmXX36ZhQsXkpaWxssvv8zWrVuBm3+OQOYj/uycU9RVqlQJgCeeeCLz2IgRI0hPT2fbtm2APmtrWbZsGZUqVaJ79+6Zx5566ikSExNZu3YtYH6O586dyzK1+9y5c2RkZGT5rG91jlwvKCjohj+jFSpUwNHR0arn5IbCTQ517tyZ5cuXk5GRkXls8eLFdO7c2YZVFU7jx4/nk08+YeXKlbRo0eK61zt37syaNWuyrBOyePFiWrdujYeHR7bPKcqcnJzYtGlTlq8XXngBV1dXNm3aRJ8+fQDzc9y+fXuWNSYWL15M9erVqVixYrbPKeq6du0KkOUv67Nnz2IYBiVLlgTMz/H48eMcOHAg85zFixdTokQJGjdunO1zirqSJUty6dKlLP/qj4qKuu6zvnLlChs3bsw8Z/Hixbi7u9O2bdtsnyPX69y5M7/99ltmKDQMgyVLlmT5XWitc3LltoYjF0Fnz541SpUqZfTr189YsmSJ8fjjjxuenp4aVZ9Db731luHg4GBMmzbN2LhxY+bX/v37M8+Ji4szqlSpYnTp0sVYvHix8dJLLxnOzs7G+vXrc3SOZHWj2VJpaWlG48aNjZYtWxoLFiww3nrrLcPJycmYP39+js4Rwxg8eLDRsGFD49dffzUWLFhgNG3a1GjWrJmRmpqaeU6XLl2MOnXqGL/88ovxwQcfGG5ubsYnn3yS5T7ZOacoO3v2rBEQEGB069bNWLp0qfHLL78YjRo1MoKDg42kpKTM8x588EGjUqVKxpw5c4wvvvgiyxT7nJxTlMTHx2f+nezl5WU8//zzxsaNG42DBw9mnnPy5EmjePHixsCBA40lS5YYjzzyiOHj42McPXrU6ufkhnYFz4WTJ08ydepUDh8+TFBQEM8//zwNGjSwdVmFylNPPUVYWNh1x1u3bs2UKVMy2+fPn+edd95h3759lC5dmpEjR9K6dess12TnHPl/ixcv5sMPP+SPP/7Icvzq1atMmTKFnTt3Urx4cYYNG5b5JCIn5xR16enpfPrpp/z+++84OzvTsmVLnn32WYoVK5Z5TmJiItOnT2fDhg14enoycOBA+vfvn+U+2TmnqDtz5gwffPAB+/fvx8XFhaZNm/LMM8/g5+eXeU5qaiozZ85k1apVuLq60rdvXx599NEs98nOOUXJ4cOHs0zu+FvHjh154403MttHjhzh3Xff5fjx41SuXJkXXniB2rVrZ7nGWufklMKNiIiI2BWNuRERERG7onAjIiIidkXhRkREROyKwo2IiIjYFYUbERERsSsKNyIiImJXFG5ERETErijciIhVHD58mJUrV9q6DDIyMti4cSPz5s3jyJEjti5HRGzA2dYFiEjhsW/fPk6dOkXp0qVp0KABbm5uma8tXbqUH374waYrFhuGwV133UV0dDT169fH29ubGjVq2KweEbENhRsRuaWYmBh69erFyZMnadasGVeuXOHs2bNMmDCBoUOHAlCrVi26detm0zqPHDnCn3/+ydmzZylbtqxNaxER21G4EZFbevHFF0lKSuLUqVOZu61fvHiRNWvWZJ5TvXp1XFxcMttz58697j6Ojo4MGDAgs33s2DHCw8MpXbo0jRs3zvIk6GZ2795NREQEgYGBNGvWLPP4kSNHMt9zzZo1uLi4cN999+Hu7p7l+oiICLZu3QpAsWLFqFOnDlWrVs1yTnh4ONHR0bRp04YtW7Zw8eJF+vfvz9q1aylZsiTlypVj+/bteHp60qFDB3bu3Mnx48cBCAgIoEGDBpk7UwOEhYVx/vx5unTpkuV99uzZw4ULF25/B2QRyULhRkRuKTw8nFatWmUGGzB/iT/wwAOZ7X93Sy1atCjLPUJCQoiIiGDAgAGkp6czbNgwli9fTosWLThz5gzXrl1j8eLFN90wLzExkV69ehEWFkbTpk0JCQmhVq1aLF26FG9vb44fP87GjRsza3F0dOTuu+++LtxERkZm1hYfH8/GjRt55JFHmDlzZuY58+fPZ/bs2RQrVoySJUtSpkwZ+vfvz6RJk0hPTycqKorg4GBatWpFhw4dCA0NZe3atYC5kevu3bv59NNPGTRoEGA++erZsydRUVEEBARkvs+QIUPo0qWLwo2Itd3WnuIiUiSMHDnS8PPzM2bNmmVER0ff8Jx3333XaNCgwQ1f27dvn+Hl5WVMnTrVMAzDePvtt42GDRsacXFxmec899xzRuvWrW9aw+uvv24EBQVlvv+FCxeMSpUqGePGjcs8Z+PGjQZgJCUlZft7i4iIMHx9fY0///wz89hrr71mAMbSpUuznNu+fXvDz8/PiIyM/M97Ll682PDx8cn8/iwWi1GlShVjxowZmeeEhoYagHHo0KFs1yoi2aPZUiJyS++88w6DBw9m9OjRlC5dmipVqvD0009z/vz5W157+fJl7r33Xu69917Gjh0LwKxZs2jQoAErV67kl19+Yd68efj7+7N161aSk5NveJ+5c+cybNgwSpUqBZhPjp544okbdn/dSnJyMps3b2b+/Pls2bKFcuXKsWPHjiznVK5cmR49elx3be/evalQocJ1xy9evMjatWuZN28eCQkJJCQkcOjQIQAcHBwYOnQos2bNyjz/66+/pnXr1tSsWTPH9YvIf1O3lIjckpeXFx9++CEzZsxg3759bNiwgWnTprFs2TL27duHl5fXDa9LT09nwIABlChRgq+++irz+KlTpwgICGD+/PlZzu/fvz+JiYnXdSWBOVamSpUqWY5VrVqV06dPYxgGDg4O2fpeNm/eTJ8+fQgICKBq1ap4enpy5coVYmJispx3swHJNzo+c+ZMxo0bR/369Slbtmzm2KN/3nPIkCG89tpr7Nq1i3r16jFnzhzefffdbNUsIjmjcCMi2ebk5ETDhg1p2LAhLVq0oGXLlmzZsuW6gbJ/GzNmDPv372fXrl1ZAouPjw/33XcfL774YrbfOyAggMuXL2c5dvnyZfz9/bMdbADGjh3LoEGDeO+99zKPNW3aFMMwspx3s3v++3hiYiLPP/88CxcupGfPngAkJCTw888/Z7lnuXLl6N69O9988w3t27cnNTU1y+BqEbEedUuJyC2dPHnyumN/dx/5+fnd8JpZs2bx+eefs3DhQsqXL5/ltW7duvHNN9+Qmpqa5XhUVNRNa2jTpg0LFizIcmz+/Pm0adMmO99CpvPnz2fpCjp69ChhYWE5usc/Xbx4kYyMjCz3/PcTqb8NGzaMn376iU8//ZQBAwbc9ImXiNwePbkRkVt66aWXiImJoVOnTgQFBREREcGnn35Kt27daNKkyXXnnzt3jieffJLu3btz6tQpTp06Bfz/VPApU6bQtm1bWrRowSOPPIKzszObNm0iKSmJxYsX37CGN954g2bNmtG3b1+6devG6tWr2b59O9u3b8/R93LfffcxceJEUlJSSEtLY8aMGXh6eub4M/lbYGAgjRs35pFHHmHYsGEcO3aMr7/+GkfH6//teM899+Dp6cn69et56623cv2eIvLfFG5E5JbmzZvH5s2bWbVqFevWrSMgIIBPPvmEXr164eTkBGRdxM8wDO677z4g65RwJycnBgwYQPny5dm7dy/ff/89u3fvxtvbm759+9K3b9+b1lC1alX27NnDl19+ycaNG6levTpTpkyhcuXKmeeULFmS+++/P7OmG5k6dSo1a9Zk+/btFCtWjNmzZ7Nt2zYCAwMzz6lbt+4Nr73zzjupVatWlmMODg6sXr2ajz76iPXr11O+fHm2bNnCpEmTrnti5eTkRI8ePVi/fj2tW7e+aY0icnscjH93NIuISJ6wWCxUrVqVkSNH8sILL9i6HBG7pSc3IiL5YNGiRSxbtozExERGjBhh63JE7JoGFIuI5IMVK1bg5OTEqlWr8PHxsXU5InZN3VIiIiJiV/TkRkREROyKwo2IiIjYFYUbERERsSsKNyIiImJXFG5ERETErijciIiIiF1RuBERERG7onAjIiIidkXhRkREROzK/wFpsOmLihoFDgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of array\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Part 5: Semantic Segmentations As Annotations\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:44:32.811058Z", + "iopub.status.busy": "2026-09-02T15:44:32.810967Z", + "iopub.status.idle": "2026-09-02T15:44:32.812670Z", + "shell.execute_reply": "2026-09-02T15:44:32.812285Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from tiatoolbox.annotation.storage import AnnotationStore, SQLiteStore\n", + "from tiatoolbox.utils.misc import process_contours, save_annotations" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:44:32.813454Z", + "iopub.status.busy": "2026-09-02T15:44:32.813377Z", + "iopub.status.idle": "2026-09-02T15:44:32.816282Z", + "shell.execute_reply": "2026-09-02T15:44:32.815925Z" + } + }, + "outputs": [], + "source": [ + "def py_semantic_segmentations_as_annotations(\n", + " layer_list: list,\n", + " preds: da.Array,\n", + " scale_factor: tuple[float, float],\n", + " class_dict: dict,\n", + " save_path: Path | None = None,\n", + " offset: np.ndarray | None = None,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> AnnotationStore | Path:\n", + " \"\"\"Helper function to save semantic segmentation as annotations.\"\"\"\n", + " store = SQLiteStore()\n", + " annotations_list: list[Annotation] = []\n", + "\n", + " tqdm_loop = tqdm(\n", + " layer_list,\n", + " leave=False,\n", + " desc=\"Converting outputs to AnnotationStore.\",\n", + " disable=not verbose,\n", + " )\n", + "\n", + " for type_class in tqdm_loop:\n", + " class_id = int(type_class)\n", + " class_label = class_dict.get(class_id, class_id)\n", + " layer = da.where(preds == type_class, 1, 0).astype(\"uint8\").compute()\n", + " contours, hierarchy = cv2.findContours(\n", + " layer,\n", + " cv2.RETR_CCOMP,\n", + " cv2.CHAIN_APPROX_NONE,\n", + " )\n", + "\n", + " contours = cast(\"list[np.ndarray]\", contours)\n", + "\n", + " annotations_list_ = process_contours(\n", + " contours=contours,\n", + " hierarchy=hierarchy,\n", + " scale_factor=scale_factor,\n", + " offset=offset,\n", + " properties={\"type\": class_label, \"class\": class_id},\n", + " )\n", + " annotations_list.extend(annotations_list_)\n", + "\n", + " _ = store.append_many(\n", + " annotations_list, [str(i) for i in range(len(annotations_list))]\n", + " )\n", + "\n", + " # # if a save directory is provided, then dump store into a file\n", + " if save_path:\n", + " return save_annotations(\n", + " save_path=save_path,\n", + " store=store,\n", + " )\n", + "\n", + " return store" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:44:32.816989Z", + "iopub.status.busy": "2026-09-02T15:44:32.816908Z", + "iopub.status.idle": "2026-09-02T15:44:32.819203Z", + "shell.execute_reply": "2026-09-02T15:44:32.818845Z" + } + }, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "import dask.array as da\n", + "import numpy as np\n", + "\n", + "\n", + "def rust_semantic_segmentations_as_annotations(\n", + " layer_list: list,\n", + " preds: da.Array,\n", + " scale_factor: tuple[float, float],\n", + " class_dict: dict,\n", + " save_path: Path | None = None,\n", + " offset: np.ndarray | None = None,\n", + " *,\n", + " verbose: bool = True,\n", + ") -> AnnotationStore | Path:\n", + " \"\"\"Helper function to save semantic segmentation as annotations.\"\"\"\n", + " _ = verbose\n", + " store = SQLiteStore()\n", + " annotations_list: list[Annotation] = rmisc.semantic_segmentations_as_annotations(\n", + " layer_list, preds, scale_factor, class_dict, offset, cv2, process_contours\n", + " )\n", + "\n", + " _ = store.append_many(\n", + " annotations_list, [str(i) for i in range(len(annotations_list))]\n", + " )\n", + "\n", + " # # if a save directory is provided, then dump store into a file\n", + " if save_path:\n", + " return save_annotations(\n", + " save_path=save_path,\n", + " store=store,\n", + " )\n", + "\n", + " return store" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:44:32.819924Z", + "iopub.status.busy": "2026-09-02T15:44:32.819846Z", + "iopub.status.idle": "2026-09-02T15:45:37.829165Z", + "shell.execute_reply": "2026-09-02T15:45:37.828597Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "import dask.array as da\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "from tiatoolbox import rmisc\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "timings = []\n", + "num_patches = 10\n", + "num_classes = 10\n", + "max_patches = 1000\n", + "while num_patches <= max_patches:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for _j in range(2):\n", + " rng = np.random.default_rng(42)\n", + "\n", + " # Exclude background\n", + " layer_list = list(range(1, num_classes))\n", + "\n", + " # Make the image reasonably large compared with number of patches\n", + " height = 64\n", + " width = 64\n", + "\n", + " # Start entirely as background\n", + " preds_np = np.zeros((height, width), dtype=np.int32)\n", + "\n", + " for _ in range(num_patches):\n", + " class_id = int(rng.integers(1, num_classes))\n", + "\n", + " # Rectangle dimensions, at least 3x3\n", + " rect_h = int(rng.integers(3, 10))\n", + " rect_w = int(rng.integers(3, 10))\n", + "\n", + " y = int(rng.integers(1, height - rect_h - 1))\n", + " x = int(rng.integers(1, width - rect_w - 1))\n", + "\n", + " # Only place the rectangle if the surrounding region is empty.\n", + " # The extra 1-pixel margin prevents polygons from touching.\n", + " region = preds_np[\n", + " y - 1 : y + rect_h + 1,\n", + " x - 1 : x + rect_w + 1,\n", + " ]\n", + "\n", + " if np.all(region == 0):\n", + " preds_np[\n", + " y : y + rect_h,\n", + " x : x + rect_w,\n", + " ] = class_id\n", + "\n", + " preds = da.from_array(\n", + " preds_np,\n", + " chunks=(32, 32),\n", + " )\n", + "\n", + " scale_factor = (0.5, 0.5)\n", + "\n", + " class_dict = {\n", + " 0: \"background\",\n", + " **{class_id: f\"class_{class_id}\" for class_id in range(1, num_classes)},\n", + " }\n", + " start_time = time.time()\n", + " python_object = py_semantic_segmentations_as_annotations(\n", + " layer_list, preds, scale_factor, class_dict, None, None, verbose=False\n", + " )\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_object = rust_semantic_segmentations_as_annotations(\n", + " layer_list, preds, scale_factor, class_dict, None, None, verbose=False\n", + " )\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if python_object != rust_object:\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(num_patches)\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if num_patches < step1:\n", + " num_patches += 10\n", + " num_classes += 10\n", + " else:\n", + " num_patches += 100\n", + " num_classes += 100" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:37.830519Z", + "iopub.status.busy": "2026-09-02T15:45:37.830415Z", + "iopub.status.idle": "2026-09-02T15:45:37.871917Z", + "shell.execute_reply": "2026-09-02T15:45:37.871457Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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NGmSsWHDhoyv/fv3Z7SJi4szKlWqZHTq1MlYtGiR8corrxiOjo7GunXrctRGMrvRaKm0tDSjUaNGRosWLYyFCxca7733nuHg4GAsWLAgR23EMB555BGjQYMGxs8//2wsXLjQaNKkidG0aVMjNTU1o02nTp2MWrVqGfPnzzemTp1quLi4GF988UWm82SnTXF2/vx5o1SpUkaXLl2M3377zZg/f77RsGFDo3bt2sa1a9cy2j300ENGSEiI8eOPPxozZszINMQ+J22Kk/j4+IzfySVKlDCGDRtmbNiwwTh48GBGm5MnTxolS5Y0Hn74YWPx4sXGwIEDDS8vL+Po0aNWb5MbWhU8F06ePMnEiRM5fPgw5cuXZ9iwYdSvX9/WZRUqzz77LGFhYdftb9WqFRMmTMjYvnjxIh988AH79u0jICCA5557jlatWmU6Jjtt5B+LFi3ik08+YfXq1Zn2X716lQkTJrBjxw5KlizJ4MGDM+5E5KRNcZeens60adP4448/cHR0pEWLFrz44ot4eHhktElKSmLy5MmsX78ed3d3Hn74Yfr06ZPpPNlpU9ydO3eOqVOnsn//fpycnGjSpAlDhw7Fx8cno01qaiqffvopK1aswNnZmV69evHYY49lOk922hQnhw8fzjS442/t27fnnXfeydg+cuQIH374IcePH6dixYqMGDGCmjVrZjrGWm1ySuFGREREihT1uREREZEiReFGREREihSFGxERESlSFG5ERESkSFG4ERERkSJF4UZERESKFIUbERERKVIUbkTEKg4fPszy5cttXQYmk4kNGzYwb948jhw5YutyRMQGHG1dgIgUHvv27ePUqVMEBARQv359XFxcMl777bff+P777206Y7FhGNx9991ERkZSr149PD09qVatms3qERHbULgRkVuKiori3nvv5eTJkzRt2pQrV65w/vx5Xn/9dR5//HEAatSoQZcuXWxa55EjR/jzzz85f/48gYGBNq1FRGxH4UZEbmnUqFFcu3aNU6dOZay2HhMTw6pVqzLaVK1aFScnp4ztOXPmXHcee3t7+vbtm7F97NgxwsPDCQgIoFGjRpnuBGVl165dnD59muDgYJo2bZqx/8iRIxnXXLVqFU5OTtx///24urpmOv706dNs2bIFAA8PD2rVqkXlypUztQkPDycyMpI777yTzZs3ExMTQ58+fVizZg3+/v4EBQWxbds23N3dadeuHTt27OD48eMAlCpVivr162esTA0QFhbGxYsX6dSpU6br7Nmzh+jo6NtfAVlEMlG4EZFbCg8Pp2XLlhnBBiwf4g8++GDG9n8fS/3666+ZzrF7925Onz5N3759SU9PZ/DgwSxdupTmzZtz7tw5EhMTWbRoUZYL5iUlJXHvvfcSFhZGkyZN2L17NzVq1OC3337D09OT48ePs2HDhoxa7O3t6dq163Xh5uzZsxm1xcfHs2HDBgYOHMinn36a0WbBggV89913eHh44O/vT5kyZejTpw/jxo0jPT2diIgIateuTcuWLWnXrh2hoaGsWbMGsCzkumvXLqZNm8aAAQMAy52ve+65h4iICEqVKpVxnUGDBtGpUyeFGxFru601xUWkWHjuuecMHx8fY9asWUZkZOQN23z44YdG/fr1b/javn37jBIlShgTJ040DMMw3n//faNBgwZGXFxcRpuXXnrJaNWqVZY1vPXWW0b58uUzrh8dHW2EhIQYY8aMyWizYcMGAzCuXbuW7e/t9OnThre3t/Hnn39m7HvzzTcNwPjtt98ytW3btq3h4+NjnD179qbnXLRokeHl5ZXx/ZnNZqNSpUrGxx9/nNEmNDTUAIxDhw5lu1YRyR6NlhKRW/rggw945JFHGD58OAEBAVSqVInnn3+eixcv3vLYy5cvc99993HfffcxcuRIAGbNmkX9+vVZvnw58+fPZ968efj5+bFlyxaSk5NveJ45c+YwePBgSpcuDVjuHD399NM3fPx1K8nJyWzatIkFCxawefNmgoKC2L59e6Y2FStWpEePHtcd+8ADD1CuXLnr9sfExLBmzRrmzZtHQkICCQkJHDp0CAA7Ozsef/xxZs2aldH+66+/plWrVlSvXj3H9YvIzemxlIjcUokSJfjkk0/4+OOP2bdvH+vXr2fSpEn8/vvv7Nu3jxIlStzwuPT0dPr27Yuvry9fffVVxv5Tp05RqlQpFixYkKl9nz59SEpKuu5RElj6ylSqVCnTvsqVK3PmzBkMw8DOzi5b38umTZvo2bMnpUqVonLlyri7u3PlyhWioqIytcuqQ/KN9n/66aeMGTOGevXqERgYmNH36N/nHDRoEG+++SY7d+6kbt26/Pjjj3z44YfZqllEckbhRkSyzcHBgQYNGtCgQQOaN29OixYt2Lx583UdZf/28ssvs3//fnbu3JkpsHh5eXH//fczatSobF+7VKlSXL58OdO+y5cv4+fnl+1gAzBy5EgGDBjARx99lLGvSZMmGIaRqV1W5/zv/qSkJIYNG8Yvv/zCPffcA0BCQgJz587NdM6goCC6devGzJkzadu2LampqZk6V4uI9eixlIjc0smTJ6/b9/fjIx8fnxseM2vWLKZPn84vv/xC2bJlM73WpUsXZs6cSWpqaqb9ERERWdZw5513snDhwkz7FixYwJ133pmdbyHDxYsXMz0KOnr0KGFhYTk6x7/FxMRgMpkynfO/d6T+NnjwYH766SemTZtG3759s7zjJSK3R3duROSWXnnlFaKiorjrrrsoX748p0+fZtq0aXTp0oXGjRtf1/7ChQs888wzdOvWjVOnTnHq1Cngn6HgEyZMoHXr1jRv3pyBAwfi6OjIxo0buXbtGosWLbphDe+88w5NmzalV69edOnShZUrV7Jt2za2bduWo+/l/vvv5+233yYlJYW0tDQ+/vhj3N3dc/ye/C04OJhGjRoxcOBABg8ezLFjx/j666+xt7/+/47du3fH3d2ddevW8d577+X6miJycwo3InJL8+bNY9OmTaxYsYK1a9dSqlQpvvjiC+69914cHByAzJP4GYbB/fffD2QeEu7g4EDfvn0pW7Yse/fuZfbs2ezatQtPT0969epFr169sqyhcuXK7Nmzhy+//JINGzZQtWpVJkyYQMWKFTPa+Pv7069fv4yabmTixIlUr16dbdu24eHhwXfffcfWrVsJDg7OaFOnTp0bHtuhQwdq1KiRaZ+dnR0rV67ks88+Y926dZQtW5bNmzczbty46+5YOTg40KNHD9atW0erVq2yrFFEbo+d8d8HzSIikifMZjOVK1fmueeeY8SIEbYuR6TI0p0bEZF88Ouvv/L777+TlJTEk08+aetyRIo0dSgWEckHy5Ytw8HBgRUrVuDl5WXrckSKND2WEhERkSJFd25ERESkSFG4ERERkSJF4UZERESKFIUbERERKVIUbkRERKRIUbgRERGRIkXhRkRERIoUhRsREREpUhRuREREpEj5P0ANmB+AiOVHAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of array\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Part 6: String To Tuple\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:37.872885Z", + "iopub.status.busy": "2026-09-02T15:45:37.872795Z", + "iopub.status.idle": "2026-09-02T15:45:37.874703Z", + "shell.execute_reply": "2026-09-02T15:45:37.874310Z" + } + }, + "outputs": [], + "source": [ + "def py_string_to_tuple(in_str: str) -> tuple[str, ...]:\n", + " \"\"\"Splits input string to tuple at ','.\n", + "\n", + " Args:\n", + " in_str (str):\n", + " input string.\n", + "\n", + " Returns:\n", + " tuple[str, ...]:\n", + " Return a tuple of strings by splitting in_str at ','.\n", + "\n", + " \"\"\"\n", + " return tuple(substring.strip() for substring in in_str.split(\",\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:37.875429Z", + "iopub.status.busy": "2026-09-02T15:45:37.875351Z", + "iopub.status.idle": "2026-09-02T15:45:37.877113Z", + "shell.execute_reply": "2026-09-02T15:45:37.876716Z" + } + }, + "outputs": [], + "source": [ + "from tiatoolbox import rmisc\n", + "\n", + "\n", + "def rust_string_to_tuple(in_str: str) -> tuple[str, ...]:\n", + " \"\"\"Splits input string to tuple at ','.\n", + "\n", + " Args:\n", + " in_str (str):\n", + " input string.\n", + "\n", + " Returns:\n", + " tuple[str, ...]:\n", + " Return a tuple of strings by splitting in_str at ','.\n", + "\n", + " \"\"\"\n", + " return tuple(rmisc.string_to_tuple(in_str))" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:37.877819Z", + "iopub.status.busy": "2026-09-02T15:45:37.877742Z", + "iopub.status.idle": "2026-09-02T15:45:38.018808Z", + "shell.execute_reply": "2026-09-02T15:45:38.018370Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "import numpy as np\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "timings = []\n", + "i = 10\n", + "in_str = \"\"\n", + "max_patches = 10000\n", + "while i <= max_patches:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for j in range(int(len(in_str) / 2), i):\n", + " in_str += \" , \" + str(j)\n", + " for _j in range(10):\n", + " start_time = time.time()\n", + " python_object = py_string_to_tuple(in_str)\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_object = rust_string_to_tuple(in_str)\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if python_object != rust_object:\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(len(in_str))\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if i < step1:\n", + " i += 10\n", + " else:\n", + " i += 100" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:38.019845Z", + "iopub.status.busy": "2026-09-02T15:45:38.019763Z", + "iopub.status.idle": "2026-09-02T15:45:38.067165Z", + "shell.execute_reply": "2026-09-02T15:45:38.066765Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[np.float64(9.775161743164062e-07), np.float64(5.7220458984375e-07)]\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "print(timings[1])\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Length of string\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 7: Contrast Enhancer\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contrast Enhancer with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:38.068068Z", + "iopub.status.busy": "2026-09-02T15:45:38.067984Z", + "iopub.status.idle": "2026-09-02T15:45:38.070641Z", + "shell.execute_reply": "2026-09-02T15:45:38.070250Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "from skimage import exposure\n", + "\n", + "from tiatoolbox import rmisc\n", + "\n", + "\n", + "def rust_contrast_enhancer(\n", + " img: np.ndarray, low_p: int = 2, high_p: int = 98\n", + ") -> np.ndarray:\n", + " \"\"\"Enhance contrast of the input image using intensity adjustment.\n", + "\n", + " This method uses both image low and high percentiles.\n", + "\n", + " Args:\n", + " img (:class:`numpy.ndarray`): input image used to obtain tissue mask.\n", + " Image should be uint8.\n", + " low_p (scalar): low percentile of image values to be saturated to 0.\n", + " high_p (scalar): high percentile of image values to be saturated to 255.\n", + " high_p should always be greater than low_p.\n", + "\n", + " Returns:\n", + " img (:class:`numpy.ndarray`):\n", + " Image (uint8) with contrast enhanced.\n", + "\n", + " Raises:\n", + " AssertionError: Internal errors due to invalid img type.\n", + "\n", + " Examples:\n", + " >>> from tiatoolbox import utils\n", + " >>> img = utils.misc.contrast_enhancer(img, low_p=2, high_p=98)\n", + "\n", + " \"\"\"\n", + " # check if image is not uint8\n", + " # check if image is not uint8\n", + " dimension_for_rust = 3\n", + "\n", + " if img.dtype != np.uint8:\n", + " msg = \"Image should be uint8.\"\n", + " raise AssertionError(msg)\n", + " if img.ndim == dimension_for_rust:\n", + " return rmisc.contrast_enhancer(img, low_p, high_p)\n", + " img_out = img.copy()\n", + " percentiles = np.array(np.percentile(img_out, (low_p, high_p)))\n", + " p_low, p_high = percentiles[0], percentiles[1]\n", + " if p_low >= p_high:\n", + " p_low, p_high = np.min(img_out), np.max(img_out)\n", + " if p_high > p_low:\n", + " img_out = exposure.rescale_intensity(\n", + " img_out,\n", + " in_range=(p_low, p_high),\n", + " out_range=(0.0, 255.0),\n", + " )\n", + " return img_out.astype(np.uint8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contrast Enhancer written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:38.071417Z", + "iopub.status.busy": "2026-09-02T15:45:38.071336Z", + "iopub.status.idle": "2026-09-02T15:45:38.073678Z", + "shell.execute_reply": "2026-09-02T15:45:38.073285Z" + } + }, + "outputs": [], + "source": [ + "def py_contrast_enhancer(\n", + " img: np.ndarray, low_p: int = 2, high_p: int = 98\n", + ") -> np.ndarray:\n", + " \"\"\"Enhance contrast of the input image using intensity adjustment.\n", + "\n", + " This method uses both image low and high percentiles.\n", + "\n", + " Args:\n", + " img (:class:`numpy.ndarray`): input image used to obtain tissue mask.\n", + " Image should be uint8.\n", + " low_p (scalar): low percentile of image values to be saturated to 0.\n", + " high_p (scalar): high percentile of image values to be saturated to 255.\n", + " high_p should always be greater than low_p.\n", + "\n", + " Returns:\n", + " img (:class:`numpy.ndarray`):\n", + " Image (uint8) with contrast enhanced.\n", + "\n", + " Raises:\n", + " AssertionError: Internal errors due to invalid img type.\n", + "\n", + " Examples:\n", + " >>> from tiatoolbox import utils\n", + " >>> img = utils.misc.contrast_enhancer(img, low_p=2, high_p=98)\n", + "\n", + " \"\"\"\n", + " # check if image is not uint8\n", + " if img.dtype != np.uint8:\n", + " msg = \"Image should be uint8.\"\n", + " raise AssertionError(msg)\n", + " img_out = img.copy()\n", + " percentiles = np.array(np.percentile(img_out, (low_p, high_p)))\n", + " p_low, p_high = percentiles[0], percentiles[1]\n", + " if p_low >= p_high:\n", + " p_low, p_high = np.min(img_out), np.max(img_out)\n", + " if p_high > p_low:\n", + " img_out = exposure.rescale_intensity(\n", + " img_out,\n", + " in_range=(p_low, p_high),\n", + " out_range=(0.0, 255.0),\n", + " )\n", + " return img_out.astype(np.uint8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:45:38.074407Z", + "iopub.status.busy": "2026-09-02T15:45:38.074330Z", + "iopub.status.idle": "2026-09-02T15:47:41.713455Z", + "shell.execute_reply": "2026-09-02T15:47:41.712854Z" + }, + "id": "DZBiw_EepT5x" + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "sizeofarray = []\n", + "timings = []\n", + "i = 10\n", + "maxarraysize = 10000\n", + "while i <= maxarraysize:\n", + " python_times = np.empty(0)\n", + " rust_times = np.empty(0)\n", + " for _j in range(5):\n", + " rng = np.random.default_rng()\n", + " temp = rng.uniform(0, 255, size=(i, i, 3)).astype(np.uint8)\n", + " start_time = time.time()\n", + " python_result = py_contrast_enhancer(temp, 2, 96)\n", + " python_end_time = time.time() - start_time\n", + " python_times = np.append(python_times, python_end_time)\n", + " start_time = time.time()\n", + " rust_result = rust_contrast_enhancer(temp, 2, 96)\n", + " rust_end_time = time.time() - start_time\n", + " rust_times = np.append(rust_times, rust_end_time)\n", + " if not np.allclose(python_result, rust_result, atol=1):\n", + " print(\"Incorrect result\")\n", + " sizeofarray.append(i)\n", + " timings.append([np.average(python_times), np.average(rust_times)])\n", + " if i < step1:\n", + " i += 10\n", + " elif i < step2:\n", + " i += 100\n", + " else:\n", + " i += 1000" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:41.715341Z", + "iopub.status.busy": "2026-09-02T15:47:41.715247Z", + "iopub.status.idle": "2026-09-02T15:47:41.756617Z", + "shell.execute_reply": "2026-09-02T15:47:41.756137Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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7777rhEQEGDExMQYhmEYS5cuNdzc3IzZs2eXeB9nFxsba9SuXdsYMWLEWb+4tmzZYthsNuPrr782DMMwkpKSjHr16hn//Oc/S7yPMxs+fLgRFhZmxMbGGoZhhuqPPvqo8PG8vDwjMjLSuOeeewzDMAyHw2EMGTLEaNSokWG320u0jzOLjIw07rrrrsKfdevWrYabm5vx5ZdfFva59957jSZNmhgnT540DMP8/eLu7l74d1OSfZzF008/baxfv9545513zhlu7Ha70ahRI+PWW281HA6HYRiGceeddxqRkZFGfn5+mfcpDoWbK/TQQw8ZrVq1KtL2n//8xwgNDbWoooqnoKDAcHV1NT7//PPCthYtWhjDhw8v0u/qq682brjhhhLv48xyc3ONdu3aGVOmTDHeeOONs35xjR492qhfv36Rttdee83w9/cv/L/hkurjrA4ePGjYbLazRh/P9PvvvxtAkQ/GTZs2GYCxdOnSEu3jzHx9fY0JEyYUaQsKCjLefvttwzAMIysry/Dy8ioSLO12uxEaGmo8//zzJdrHGZ0v3CxZssQAjG3bthW2xcTEGIAxf/78Mu9THJpzc4U2btxI27Zti7R16NCBxMREjhw5YlFVFcvGjRux2+3Ur18fgPz8fLZv337O13Xjxo0l2sfZjR07loiICO65555zPn6+929qair79u0r0T7OatGiRTgcDgYNGsTBgwfZtGkTGRkZRfps3LgRf39/oqKiCttatmyJh4dH4XuxpPo4s1dffZW33nqLadOmMX/+fB566CFq1qzJ3XffDcDOnTvJyckp8l602Wy0bdu28PUpqT6VycaNG/H09KRp06aFbQ0aNMDPz6/Ie7Os+hSHws0VSklJITAwsEjbqeMLTXYTU2ZmJsOGDaNnz550794dMCdn2+32c76up17TkurjzH799Ve+++47Pv744/P2Kc77t6T6OKvDhw/j5+fHk08+SdeuXbnrrrsICQlh3LhxhX3O9fpA0fdiSfVxZoMGDSIyMpIxY8bw5JNP8v333/Pwww+f9V670L/5kupTmZTl+7ek3uOVclfwkuTu7k5OTk6RtuzsbAA8PDysKKnCyMnJ4cYbbyQvL48ZM2bg4uICmK/pqcfPlJ2dXfiallQfZ5Wbm8s999zDP//5T7Zv3w5AXFwcBQUFLFu2jAYNGhASElKs929J9XFW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2NatW42qVasar7/+umEYhvHqq68arVq1MtLS0gr7PPbYY0bXrl3PW8MLL7xg1K1bt/D7Hzt2zKhXr54xduzYwj5Lly41ACM7O7vYP9uBAwcMf39/Y9GiRYVtzz//vAEYP//8c5G+PXv2NAICAoz4+PgLPufs2bMNPz+/wp/P4XAYkZGRxjvvvFPYZ+PGjQZg7Nq1q9i1ikjx6G4pEbmo1157jbvuuovRo0cTGhpKZGQkjzzyCEePHr3ouSkpKdxwww3ccMMNPPnkkwBMnjyZli1bMm/ePL777jtmzJhBYGAgK1euJCcn55zPM336dIYNG0ZISAhgjhwNHz78nJe/LiYnJ4fly5czc+ZMVqxYQa1atVizZk2RPhEREQwaNOisc2+66Sbq1KlzVntycjJ//vknM2bMICMjg4yMDHbt2gWAi4sL999/P5MnTy7s//nnn9O1a1caNmx4yfWLyIXpspSIXFTVqlV5//33eeedd9i6dStLlizhzTffZM6cOWzdupWqVaue87yCggKGDh1K9erV+eyzzwrb4+LiCAoKYubMmUX6DxkyhKysrLMuJYE5VyYyMrJIW1RUFAcPHsQwDFxcXIr1syxfvpybb76ZoKAgoqKi8PHx4cSJEyQlJRXpd74Jyedq/+CDDxg7diwtWrSgZs2ahXOPznzO++67j+eff55169bRvHlzvv76a954441i1Swil0bhRkSKzdXVlVatWtGqVSs6duxIp06dWLFixVkTZU95/PHH2b59O+vWrSsSWPz8/Ljxxht56qmniv29g4KCSElJKdKWkpJCYGBgsYMNwJNPPsmdd97JW2+9VdjWrl07DMMo0u98z/n39qysLP71r3/x448/ct111wGQkZHBt99+W+Q5a9WqxYABA5g0aRI9e/YkLy+vyORqESk5uiwlIhe1f//+s9pOXT4KCAg45zmTJ0/m448/5scff6R27dpFHuvXrx+TJk0iLy+vSHtCQsJ5a+jWrRs//PBDkbaZM2fSrVu34vwIhY4ePVrkUtCePXvYsmXLJT3HmZKTk7Hb7UWe8+8jUqcMGzaMb775hokTJzJ06NDzjniJyJXRyI2IXNSYMWNISkqiT58+1K1blwMHDjBx4kT69etH27Ztz+p/5MgRRowYwYABA4iLiyMuLg44fSv4+PHj6d69Ox07duSee+7Bzc2NZcuWkZ2dzezZs89Zw8svv0z79u0ZPHgw/fr1Y/78+axevZrVq1df0s9y44038uKLL5Kbm0t+fj7vvPMOPj4+l/yanBIWFkabNm245557GDZsGLGxsXz++efYbGf/v+PAgQPx8fFh8eLFvPLKK5f9PUXkwhRuROSiZsyYwfLly/n9999ZuHAhQUFBfPjhh1x//fW4uroCRRfxMwyDG2+8ESh6S7irqytDhw6ldu3abN68malTp7J+/Xp8fX0ZPHgwgwcPPm8NUVFRbNq0iU8//ZSlS5cSHR3N+PHjiYiIKOwTHBzMrbfeWljTubz++us0bNiQ1atXU6VKFb788ktWrVpFWFhYYZ9mzZqd89yrrrqKRo0aFWlzcXFh/vz5TJgwgcWLF1O7dm1WrFjBSy+9dNaIlaurK4MGDWLx4sV07dr1vDWKyJVxMf5+oVlEREqFw+EgKiqKhx9+mCeeeMLqckSclkZuRETKwKxZs5gzZw5ZWVk89NBDVpcj4tQ0oVhEpAz89ttvuLq68vvvv+Pn52d1OSJOTZelRERExKlo5EZEREScisKNiIiIOBWFGxEREXEqCjciIiLiVBRuRERExKko3IiIiIhTUbgRERERp6JwIyIiIk5F4UZEREScyv8DsQi/DzGs5JsAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(sizeofarray, timings)\n", + "plt.xlabel(\"Size of array\")\n", + "plt.ylabel(\"Time(s)\")\n", + "plt.legend([\"Python\", \"Rust\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Caution - The rust version differs from the python version by max 1\n", + "\n" + ] + } + ], + "metadata": { + "colab": { + "provenance": [] + }, + "interpreter": { + "hash": "a3ed8fb525a8bde66cc7655a5df08d8d0f8699a69b9eb5ccab28dc0a7837eec6" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": { + "00018d66c6ba4416a89b82dfff6b4ce7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9a819b15c93f48f1ace585cd53454e4d", + "IPY_MODEL_49ddcabcc7e74ea183ef91cdd04f4930", + "IPY_MODEL_b3debfbb74194023aa76ad471799c958" + ], + "layout": "IPY_MODEL_386c2cefc93c4946a14038f8ef5e9365", + "tabbable": null, + "tooltip": null + } + }, + "0014f231b32443b8bfab117ab121d886": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b025dc1794eb469185ae0f899cddd156", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f6bb84427fc1406bb599d3c13980a0f7", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "006018e1b5ee4779be2bf67464c6cba1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "00ab537bb0dd4bb2aec926f542d533f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1863824d3efd4c0499f8f9d76002f1fa", + "placeholder": "​", + "style": "IPY_MODEL_95e384cd1d254baeb3afbcef94dce794", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  52%" + } + }, + "00c26a01e7784379a19b061b60bd2c74": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_944a3d36f7aa4379b2a983bc7ac55016", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_513d7d38f80149eb9b668d4dca8b9d40", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "00ddcba768f2455bbd3f6d393cf0e659": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_aa8f243213e14ddb879fc3cfe6c10b03", + "placeholder": "​", + "style": "IPY_MODEL_b4ffb2e0fd1241a0975082f6b1152276", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  76%" + } + }, + "00face300426462b818c3096297f250e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7fa96e9bc18a4cabbba007218253de43", + "placeholder": "​", + "style": "IPY_MODEL_e5eebb51cad54655ac58f2f9dd88f6b1", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  99%" + } + }, + "01256c047da4493da14ae32a9a0fafb4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "014a73554b5c42c1bea738f40927d8a6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_facca1af79104c58abe31cecbae54578", + "IPY_MODEL_b8f17ab6d50745839aae7f0fd65d6c49", + "IPY_MODEL_3a41e9261135449a83c8c44210e1a03f" + ], + "layout": "IPY_MODEL_a516d3458e0948b3940132c58a0f1f2a", + "tabbable": null, + "tooltip": null + } + }, + "019811250c8c4265a15441274b93401d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_89e0bbabedc847349b39bc75c88c9736", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9dee15171132423785e164874c7ef163", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "01ab757ca5da461e8b768a1fa474ffb7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_96d4ed7b866a43998b0fba08c9272608", + "IPY_MODEL_2a307835b23b41eda95384f01f436666", + "IPY_MODEL_854ec3a8d681477bba97f3a245f61b66" + ], + "layout": "IPY_MODEL_900cef3116ac40dbab13f4199ecda0ec", + "tabbable": null, + "tooltip": null + } + }, + "01b7401a95654327b9d2d49a0586cbda": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "01e4f1bc2f974d9ea6fb9184094f7764": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0f9a16a5e2274dbf99d779537f7746fb", + "IPY_MODEL_77ebf88552fc41d5a5f0c5e1221ae215", + "IPY_MODEL_a2e7b50d04404434a1401dc255ea0d5b" + ], + "layout": "IPY_MODEL_3b9f60b3b1dc4564816deb44b0bffb54", + "tabbable": null, + "tooltip": null + } + }, + "01fecabcf5764c239f2c1da85d1352a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4b7a7a6080cd4f03a858101abd7c712e", + "placeholder": "​", + "style": "IPY_MODEL_7d5ea3d0cbb34492b8f76b05274a8590", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "0210fd179f4447ebaec52a81b5edbe1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0216c0cbb3ac48809a3f7b28b2a3e541": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "0220b9c42e2b448ea030289b9f44cd72": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "02427ba1c88340928ae2a9221dc3bf78": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "02597743ea5f499a8259286469b67915": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "028d57ef98eb42179a81de20d24fd468": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c0273c527f2342e48179c73f1fb9f7dd", + "placeholder": "​", + "style": "IPY_MODEL_7112463e81b045839ebfbb1667af164e", + "tabbable": null, + "tooltip": null, + "value": " 73/99 [00:00<00:00, 356.74it/s]" + } + }, + "02c59e8839a547448182ebe6c3d275a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_09871af2e8664e43bfc668ac25809fcb", + "IPY_MODEL_1db0bd5d1b1f464ab79e0c100926b1bd", + "IPY_MODEL_ca4ac9a2f5c643d2b16f01cba836bb86" + ], + "layout": "IPY_MODEL_ee2a530b7e5042b4ad01b4b832eb4e01", + "tabbable": null, + "tooltip": null + } + }, + "02ec68869d9948b58ec365abbc9f4dbc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_be08a34588634a7cbe7e8f9ccd7e921f", + "IPY_MODEL_4a6371bc526b41a78fb0f2e045a8b04a", + "IPY_MODEL_119cd69811a54adb8eeb481810efce1e" + ], + "layout": "IPY_MODEL_aa302e7632234a9a8d3236e54be0fca9", + "tabbable": null, + "tooltip": null + } + }, + "02f3a258b1134729b738ef9faa00f48b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0308c1dd813b47ddb96246a6136efaec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "033e9d6c632d49a89dfaab95604e100a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "03665d92883945c1813c348ad9c23bc9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_083726dd0792422e9e148a1fe4d294b7", + "placeholder": "​", + "style": "IPY_MODEL_df35e0940f1649aaa22c9ef23f9f5013", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "0370bd03504c4ceb855170abe09521a3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0372cb8ec37947449d5bd44c977d44a6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "03bf9748f94e40ec90195f6644bca4fa": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "04053217f8dd4271b0d7a7aac21cddde": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "04a8b7dd821745fc914e50f13b873036": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "04bbb697ff2a46c299d60c00158249e0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "04ee0f633cf4430b86644f5e48d8128c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "058433b8a9be48a4a53a01d3d95f4565": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0585bd3ba4114cd0ba5973af673efc7b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0f53be30de084c4fa7493e9f5a7077b4", + "placeholder": "​", + "style": "IPY_MODEL_5eacec1c81b5411e8bb2a18375a08d6e", + "tabbable": null, + "tooltip": null, + "value": " 35/69 [00:00<00:00, 346.41it/s]" + } + }, + "05c83253a4cc42c4a26d1fea75412c9f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "05e638b0a4d24f09add74e870206463b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "05f173a45ab24d17b481680442e99912": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "06066fd514d846019d9646ede8235db6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "060c4d711a4a4a2089a8762d28cf28a1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_65d49a6340524bed856032b498447954", + "IPY_MODEL_a02ef4c3d2e543339d9cb7ac47356b0b", + "IPY_MODEL_5da1cbae882749029baaa4c0b450234f" + ], + "layout": "IPY_MODEL_eabd5e7ec89241859936896cdc5169d4", + "tabbable": null, + "tooltip": null + } + }, + "0622939b090f45c3970397baf7a64815": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_369cd22c94c4439db53d36b8b9887e32", + "IPY_MODEL_42413899df1b4546a738aadc58d3e98e", + "IPY_MODEL_8e8859e575224fa8b8c7b6dbc23bc628" + ], + "layout": "IPY_MODEL_b9ecaf3c140c4f9ba60c54de797c8773", + "tabbable": null, + "tooltip": null + } + }, + "063ac2284c704b9280d8c4dba8410e8f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0643c852f8164b8a950b8438a28531bc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "06c542b4f87b407499fa3333e2de571b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_825c17e5f75f469aa183d288ff12b41f", + "placeholder": "​", + "style": "IPY_MODEL_1f293337097945b8b6d9af42553f4171", + "tabbable": null, + "tooltip": null, + "value": " 36/69 [00:00<00:00, 351.14it/s]" + } + }, + "06e0d6c5ba154c32b21d3708c8e41a89": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "078d63a64ec741818647072cca339641": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "07ce408250e744bd89d3fe9ca3d2da11": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "07f5cda023544b3bbaa36c10d7e3c242": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "07fb3573ab054b70832e2fc617b70e32": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "083726dd0792422e9e148a1fe4d294b7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "083d597e30d34df1ad26947634d26f64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ca63e6ec056c4aa481e9895ffec8aece", + "placeholder": "​", + "style": "IPY_MODEL_269418aec0564953b87e2a3737815ff3", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  74%" + } + }, + "0871d638a80a48bfae0a624154af9132": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e1df6f2066f34e3587170990416186bc", + "placeholder": "​", + "style": "IPY_MODEL_4d2ac87224c845d2b404995d80615a9c", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  73%" + } + }, + "087f9233505e4f38b5e276a8fb744d62": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "0887380ca11d47c5bd346ff600ae5ba9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "08b73cfbb8b243a9aee3c9543daa634d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_05c83253a4cc42c4a26d1fea75412c9f", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_63e0cc98313a4238a7b905ab4956df34", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "08b77c7e63524316b42c0781a8840904": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "08d49b42f5ad4d9591b07f2edfbc7609": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_17d1b2af161546078819bbf8dba745ed", + "placeholder": "​", + "style": "IPY_MODEL_3f44772075a84396b50d6f348e95da0f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "08f2eb43ec5744e4a0cf47e083e8d02c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "093ef839989f4971a4fbf57157b4144c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9c0e7ff131724b9ab99421ec5b86189f", + "placeholder": "​", + "style": "IPY_MODEL_b3c49f7322214952855810016b5872bd", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  98%" + } + }, + "09871af2e8664e43bfc668ac25809fcb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_694b01eb169b48dab92ee4b39d34f7e4", + "placeholder": "​", + "style": "IPY_MODEL_a6945edce8d140bfa82de7cfa227ae82", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "09bc7553943a451db3d1e7c4c0167763": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "09ee7ad2811c4a4e9cb196d391cb0748": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0a21bf172fa84989a24711c9887c8560": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bac21c5ee3234e99b8741d14d56a2b36", + "placeholder": "​", + "style": "IPY_MODEL_3d49d623fdf94fb59e5779765eeb932a", + "tabbable": null, + "tooltip": null, + "value": " 35/69 [00:00<00:00, 349.65it/s]" + } + }, + "0a31f5c3e3b94f26a9bdd7f05f3a0b4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0b115d600d7f42c3ad2ceb02cfa2ab0d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3b0c9b2f34fa46bc8f98a35807f852f3", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_64ca28fa8b57488d87517b5275f838ff", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "0b13a5d3a66f497a8f64b903a3d6dcf1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0b3645ef51674ceeb20cb60cfb3687c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0b7ab4273a604b0d9948178b5eed6864": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d772f36f1ef44ba9953b55f6e134c017", + "placeholder": "​", + "style": "IPY_MODEL_c22eb2b7dc84430ca844699b9b3bec57", + "tabbable": null, + "tooltip": null, + "value": " 295/299 [00:00<00:00, 348.60it/s]" + } + }, + "0b7d4ed5765e4aca8bb6141cc943eed9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f4cff59a64ea49b0ba529be7751669f5", + "placeholder": "​", + "style": "IPY_MODEL_8100c3c3f3e549d39c669afdf6656465", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "0b80afcbf3674e3a9ea902a7c2d8f1c9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "0bae579ff56d432485df4d966054ba63": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0c8f156a0dee46a0aee4dda2988cc23a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_603a889473154bf0be31c2f6252c5ad3", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_75122864ec6847fd9247373a01af451f", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "0cf89b4042ee44f89d3e53c4e6671756": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9366946ef7e14c51ba46def7c98e074d", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7285f3cbf7c84a0986d0d5a459ada8c2", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "0d0413dff8834c16882a4ff65642f2f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0d450d0fcddf475eb9a4055a9e08ae1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b5e89d421ae34cc6902ea09438556b0d", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_76d9e0ea8bd14332802ebb8ba9f2067b", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "0d5f5140a82642bda3459bcff9480776": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "0d6c5c8a761b4d42896494df7083ed51": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e3f58d2864e64688a129cd315423e642", + "IPY_MODEL_a9e9d589b357412aa16caf06badfd984", + "IPY_MODEL_328695d425cb424993c5f98bb01264cb" + ], + "layout": "IPY_MODEL_62b49871b3f344e09b874af7c381742e", + "tabbable": null, + "tooltip": null + } + }, + "0d753255846948a2bb93aec74c8bc444": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_587990fb11284746920ea8fe9badca6b", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_04053217f8dd4271b0d7a7aac21cddde", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "0d8c517392054f02957a8e34aa46ef46": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0dd68639fb61466d8c4e4dd16f34d07c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0e06f27415cb455ab610931fd9497cf7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b0fee13778044f908c58f4c29db9ddb6", + "placeholder": "​", + "style": "IPY_MODEL_5fbbefe59a684a8f9bf4da79f03fdb37", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "0e418415487743fc92d75f83c3f16a4b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0ef57969f17642eeb71d761870343c1b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0f53be30de084c4fa7493e9f5a7077b4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0f638ebe107040cf9a64cbf06516ace7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c19be2c73b2549bf83276ad2f7fa21df", + "placeholder": "​", + "style": "IPY_MODEL_47d9d90e096b4c29b6a037e99b439f1f", + "tabbable": null, + "tooltip": null, + "value": " 368/399 [00:01<00:00, 360.80it/s]" + } + }, + "0f695329870540f3bcf2fb1cb665d34d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "0f7eb2d470e9485da4f1115acc2f2fab": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9f2d1b1364024a939cea0045a8e558d3", + "placeholder": "​", + "style": "IPY_MODEL_d826a2c7e5b04783ba7fb089403f8ddb", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "0f80f42d60484e3f8df239c941ebf463": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0f9a16a5e2274dbf99d779537f7746fb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5fd81d37c8c148f4a1b85b04c508a3e3", + "placeholder": "​", + "style": "IPY_MODEL_ded69506bd014ce6a228da04832b18bd", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  90%" + } + }, + "0fb58817bee248f2887227e04a10e2c5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "100854f2e558489b8c0777e930f1aa82": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1008e4d62ad6437589931a2f33acb1b3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "103a7a1aa9094d1bb78c6b9ec7ade33c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f7ae1100dbdc4027a186f8e8e97f9732", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0372cb8ec37947449d5bd44c977d44a6", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "10599ad6cce34f23abe77b6a4d3056d9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1078e72727fb40578ac947e90578782d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "10a5b7dd74c843199aabd953adc53c8a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1109ba3c8a164801a60f1d6eef1f9f56": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1136f9c98e2e4cd4820cb10e0b0e5757": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "11448f49a2b14f7fad4a569ab23b2225": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1149599e5af94bd5811ba75eb36bec30": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cbd01f9e92e04f2fa3a0add1d4474ff9", + "placeholder": "​", + "style": "IPY_MODEL_fcf1eaa6c2e546b4a57fa17a69a60847", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 351.59it/s]" + } + }, + "1151fb176277438b91d2e5b44a2ac6ba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2e602e5c4b1f4d32aa4dfce94be855f8", + "placeholder": "​", + "style": "IPY_MODEL_c43f7932862a44eabb362bb93a935920", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "119cd69811a54adb8eeb481810efce1e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f4dc3d9672c44f58bd984593ad00e3fc", + "placeholder": "​", + "style": "IPY_MODEL_75a22ce6730e4173bd312b9fb01aeff5", + "tabbable": null, + "tooltip": null, + "value": " 36/49 [00:00<00:00, 356.60it/s]" + } + }, + "11f5024b723e44f3b8adceb04984fae2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1202fd5ef10741d4930d50263089b513": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "120dcd4a339f4a129d800208a181a8c1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "121d5315dfbd4cb98ca39735e43db5eb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8c00761acac24a84ac935fbb4403bb1e", + "IPY_MODEL_ca46d5b4b9f54df79bcb2845bed3aca8", + "IPY_MODEL_3f15d96b41f544c483655ee1e4a3220c" + ], + "layout": "IPY_MODEL_39fe1afbc84a42879db56c483fe4d8a1", + "tabbable": null, + "tooltip": null + } + }, + "1247e21db9ee46fe8068f9480678cf77": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d3898e3187bf4657b9e4fd9afa7ccc5a", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f4857f5d0e7a4fbfb835cce2051fdd90", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "1284815ffa324bd9b5876b59a86c67f4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_078d63a64ec741818647072cca339641", + "placeholder": "​", + "style": "IPY_MODEL_2d0079086968463384aa65ecaa9ca32d", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "12a8f7431a7b4a1884f2f8afce587b78": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_601a678eabc2447a810126d2ff6af171", + "placeholder": "​", + "style": "IPY_MODEL_a953a66662c24f4aab5308e30a2e8dcc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  95%" + } + }, + "12ae94c01a8d4871b23d5b6cba01d4e6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "12f1a26e3cd74367809e13eb5c659826": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "130eecf034c249e6a7fd2db05201896b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "13841302755946aa9b5b624933344cae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9b23c6d7cc324d56a100a882f6266c82", + "placeholder": "​", + "style": "IPY_MODEL_aa0eaa941c64493e84fa94ad7ce9aaf1", + "tabbable": null, + "tooltip": null, + "value": " 35/49 [00:00<00:00, 347.53it/s]" + } + }, + "13a0882ac5144028a742e6525c0d687e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_797d8fb72ab043e4a8939caa006de9e2", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_47192803c7964534a1f1018460fbd86a", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "13bd90422b144d9bb98ecbb8629e43eb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "13c1e395326b4b698d4f4b465da7c537": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "13e40c06735540a48095222abd7a3f8e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "13f2f6e445544699b81eefc61eadc7b9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1413473634414eb9b9fded83b8e3f594": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "14143480bc66483c9a574f4f2985b558": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1bbdf8435d114a389e8795dd05e5a681", + "IPY_MODEL_48fa604014a34a80a66f1f961d5956e8", + "IPY_MODEL_38ca9c8f2c3c4b4e97985bdaaa98446c" + ], + "layout": "IPY_MODEL_583ae5fa865e44e58095f6d1e0653cda", + "tabbable": null, + "tooltip": null + } + }, + "1465ca55900843ceb59658b2b6f733a6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "146dde9d95b847e68de4240f3d95b4f2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "14b540bbd78845488fdca7e097b222b5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7607e3b62c5e46fb961ae68e2cc7996c", + "placeholder": "​", + "style": "IPY_MODEL_62d9f795efd74b41a79a9ea08c8d6127", + "tabbable": null, + "tooltip": null, + "value": " 589/599 [00:01<00:00, 360.32it/s]" + } + }, + "14cff2d7cb764a50bdf85f175e99979f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "14d42043c88d4a739d89132f9e39200e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "14d7440977dd4a0a8f665aa4c814c013": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "152447a4782f46e8be1641ffe1780f49": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1524e9bdcbc74c67a7d05275006c5905": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b06bf1c41d6b425e9a6c284a9e470709", + "IPY_MODEL_2858402c291b4798b91377159ad05e62", + "IPY_MODEL_586d1116b5504762aae83152ed41c17d" + ], + "layout": "IPY_MODEL_232a5631630040eb9f978f62f07181cb", + "tabbable": null, + "tooltip": null + } + }, + "1526d902ee03455a9c0474791ac1f234": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6fd53aa9c116481289bbac5e00168f12", + "placeholder": "​", + "style": "IPY_MODEL_58e56b80b55a47dfa5df724a1b285c99", + "tabbable": null, + "tooltip": null, + "value": " 694/699 [00:01<00:00, 359.83it/s]" + } + }, + "15345c59a009437c88d924df885b75bf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_4a3426a7691b4e89ad7d104a9614e345", + "IPY_MODEL_68578e172c194160a613d16c6a6b5eaf", + "IPY_MODEL_fdf507c4776e4a4c95efa21a8b0d0eeb" + ], + "layout": "IPY_MODEL_e11011e3cbcd44cb98785d093cfc181a", + "tabbable": null, + "tooltip": null + } + }, + "1546f73e54af4e55a1d94bd8dfeb9976": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1557d81245854706ae3e7d470f0d33d1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_76c042875c5b4193a77e8e56bb65e422", + "placeholder": "​", + "style": "IPY_MODEL_26d069772291427cba877d124b98e4bb", + "tabbable": null, + "tooltip": null, + "value": " 73/99 [00:00<00:00, 362.58it/s]" + } + }, + "15cfc79fc9d94459bdd5e1ce0c72415e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "15d20b7f73704e788ca23d835b6e4d8f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7e56697f340e4fa4bd204f3e7b3f8ff2", + "placeholder": "​", + "style": "IPY_MODEL_7b78816f860644e8b4460f40366e8b8d", + "tabbable": null, + "tooltip": null, + "value": " 699/699 [00:01<00:00, 359.25it/s]" + } + }, + "15f3688de22c4a81b5e4da26b0174867": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "16023c7981a4428e97185e80eb5137a6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3c5c0356f3554558ba8674e036be7ea6", + "placeholder": "​", + "style": "IPY_MODEL_92c59c6ccfbe445392b1c5134017e1f7", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  92%" + } + }, + "16096e81cf354cf58b0cd9e80a944d70": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cba998b96e4f48468e6eea4fcae8c1ad", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a5c0f436502a48e9b890fbb59edd5a27", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "1617bbb5fdc14bd1ab4eaaeb4484e623": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "166610b9a0504e9bbd32e9a1554c15da": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "169b4846cd464296a25a2352c438bfa1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "16b8d3a44e474e1b8757f409b2a31546": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1730ffb71cfa42f0a45291929d0e52f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "174dffa815ff4073a25e33329bc66d36": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8f4e91bbf0bb4777ab17b2e196806154", + "placeholder": "​", + "style": "IPY_MODEL_7fb78a276ec649c3ab4fb1157baa8da0", + "tabbable": null, + "tooltip": null, + "value": " 272/299 [00:00<00:00, 356.44it/s]" + } + }, + "1755084894eb4a85aff831213eda8f12": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "17b7aae4d6944625be91605250dc7176": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c20c394b7972432099e1ac5f2c67b11a", + "placeholder": "​", + "style": "IPY_MODEL_ad9d483153824272b416be214c50d020", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "17c0e221ace64612a2cdaf899887c83d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_39997fa549ce462cbf90e4790babef6b", + "placeholder": "​", + "style": "IPY_MODEL_30732c8f35de4e359349cbed4fe2c042", + "tabbable": null, + "tooltip": null, + "value": " 481/499 [00:01<00:00, 365.94it/s]" + } + }, + "17d1b2af161546078819bbf8dba745ed": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "182311da489b4aeab46ef8374b1972cd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "183eb543201c45c3990047737f88b3b3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a6f796ff46704ebb9ff313c51baa4d61", + "placeholder": "​", + "style": "IPY_MODEL_a60d6a4d11ce4e638dbda3cb0668d5f7", + "tabbable": null, + "tooltip": null, + "value": " 294/299 [00:00<00:00, 362.74it/s]" + } + }, + "1863824d3efd4c0499f8f9d76002f1fa": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "188027fdf4ed4ef09dad099b06c01ae6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "189893f87cfe49ff801a805a0ae06f07": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "19106aef732d420bad5cb5905590fd70": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1988658a4be743acae0c7010c4ccb6b9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "19956e1d85644868acd194f5b2b35523": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3476d657b64243438e5c3e4c93524896", + "IPY_MODEL_4f06e14bc60d4262b4cd806c6a30ef5c", + "IPY_MODEL_71cecd7b751d43969aca71d9db9b5767" + ], + "layout": "IPY_MODEL_4fa0161d047048f7b95ed7972a2892af", + "tabbable": null, + "tooltip": null + } + }, + "19e460311904475d8fe577824b5c9f6b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3af546af79cc471b890ac3d935300b94", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_859646c302f64c5cb7fb6d9479b0f0e3", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "1a42b6e31ef940d6af68a8240c3ecadc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1a4e03a2097f45d49dc3cfacffdcdcc9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1a9864ef79c246aab32ef7d3d2fe38ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9a862b46ccd640bf8256c253221cfda2", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e4401709c0c347a3881f5199c38186a9", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "1abd526f7a964f82b5169926d97b7128": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1ad4976a6a3545328728e43198f3c4d4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b03481b32e143f6b7020925f5c4ff8f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b15cd7aafa8471d922c367abaad9d55": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b2a4aeb9f9a427a800dbdcfde9d35f2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1b4ec66b20774352bdff7b2005092546": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b532744185242edb76ed6f27d13a381": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1b8d05386e7942a9beec9e6f906f538d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b92b86db8634e28ac634759ce47d41f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c8ff767e6a6d4b9cb1e2117558a1c911", + "IPY_MODEL_c28aac1883074095bcd1a4116cf4497e", + "IPY_MODEL_81da6dc3eb504ee29431dced068f667f" + ], + "layout": "IPY_MODEL_d0b41e8c5b6a4f23b6c104c307736114", + "tabbable": null, + "tooltip": null + } + }, + "1babe0b8e7e34e458bb5ab7df6d0d96f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1bac9679c59f4c75b75f4a200f495d0a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b77b87c613dd4902b32d29daa1d1bdde", + "placeholder": "​", + "style": "IPY_MODEL_2583e07b174248cda40e6597533468cf", + "tabbable": null, + "tooltip": null, + "value": " 73/99 [00:00<00:00, 359.61it/s]" + } + }, + "1bbdf8435d114a389e8795dd05e5a681": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8aa5c35d34274ec887dc7cec48e11e23", + "placeholder": "​", + "style": "IPY_MODEL_15cfc79fc9d94459bdd5e1ce0c72415e", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  73%" + } + }, + "1bc3b9a7b7c54a349760b5fecf20019c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1bd4c0a21e4b4f1aab5c09636e30c61a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1c05050d1bc64b3a96c8e0270d11911c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bdade6cbc64c40968082e0174e5efa1c", + "placeholder": "​", + "style": "IPY_MODEL_8aedc79dce4e45da9ce07692a4a5cec8", + "tabbable": null, + "tooltip": null, + "value": " 663/699 [00:01<00:00, 314.26it/s]" + } + }, + "1c12006a3dc14f73b4cc0284d4e1a902": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1c89e4f87a5b4c1f8bf5d5e6f2dbd31a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1c9cd3297f6e48dfb0dce6261805b40d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e8f243a6103b46e3b7a8bd38428abc7d", + "IPY_MODEL_bcdd6c3d31de4273ae026df54e0c5291", + "IPY_MODEL_b7542732ee5545e09341723cdbeda907" + ], + "layout": "IPY_MODEL_db6e25f9010d4810ae6fd7e7e919c5eb", + "tabbable": null, + "tooltip": null + } + }, + "1c9d3fe672cd44f2b68eb053d2f69ace": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4a23ccd933d34b8ba087596923059706", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_69f4350a7c844c6a82b533745ee31e8a", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "1ce013f55b0d45d78b3293578964e2de": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1d3d8307b76c40da956fb3eb6d0b20c3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1db0bd5d1b1f464ab79e0c100926b1bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_83bf380dc89945bdb86fd7e917d3f7c5", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3edb1763c62046b581289258d59fc1f4", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "1db4a1ec464b474882ea4462a65a0207": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "1e37aafd22f6451b886162c9c47f6df1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_84a197ce9f1448f8a167692036264ff0", + "IPY_MODEL_cc84ab39a0134034830163b78cf9dff0", + "IPY_MODEL_5023d09e48bd4a68aca352e9900ccfcc" + ], + "layout": "IPY_MODEL_c616b7e586454f82b9b2be849f4e26dd", + "tabbable": null, + "tooltip": null + } + }, + "1e765df6b20b49f3a8c15b4f31214cb1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1f7783ae7e1c432a8e7fa5b48fccfc20", + "placeholder": "​", + "style": "IPY_MODEL_afcb4005b3784a9e8adfeae0c6685e8d", + "tabbable": null, + "tooltip": null, + "value": " 884/899 [00:02<00:00, 359.85it/s]" + } + }, + "1e8a516b8ab148e9af3de02174149338": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b7fb937234034362b0c0a03c1f3a3bd1", + "placeholder": "​", + "style": "IPY_MODEL_db0ef9660b694b2aab5c9bcb64831229", + "tabbable": null, + "tooltip": null, + "value": " 768/799 [00:02<00:00, 357.98it/s]" + } + }, + "1eae0ebf45054ef199fc5305f17f07a4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1eb25e3cd76747948288dbd807bf831e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1f293337097945b8b6d9af42553f4171": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "1f75704140cc422bb31491822c43c016": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_09ee7ad2811c4a4e9cb196d391cb0748", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_af653c02ca594f969765d485cc49e0c8", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "1f7783ae7e1c432a8e7fa5b48fccfc20": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1f94c34da1234a3796318665b1a050ed": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f2ad6c21a37541efbd32362e2ac7397a", + "placeholder": "​", + "style": "IPY_MODEL_4c39db267de8446ba596c8f802013a4c", + "tabbable": null, + "tooltip": null, + "value": " 295/299 [00:00<00:00, 361.65it/s]" + } + }, + "1fbf5a76528d4ab5b928e74966a5da23": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "203279656d204c4d8ba4fd094ac4b3f4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "204a680037754d4aa072f9cce0bc132a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9f9c5e57870b401995bea4fff59d0188", + "placeholder": "​", + "style": "IPY_MODEL_2ea75374289e4366bc7bff5292d23841", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  71%" + } + }, + "20c91c903fe347b2a9ca629d5ca99183": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "20d78db71ee24fa79cd681ddc67f28c3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "20f126d0e20f4d94b8112e0b5e42fba8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_af62ea5119c54f51920c5598dfa83ebd", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1eb25e3cd76747948288dbd807bf831e", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "2165df5337e048db8b0324b7733fa418": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "21e65a968512456b825ba37edbb11d35": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "226a3cbecb0542a3b5d7d303b519b29b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "231757bf988b424d9cbfe5d97da99630": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "232a5631630040eb9f978f62f07181cb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "233985b5ee4d4e259db25ea8b2965a79": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5ce7b8aa000543458fa61abbcb29ff3f", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_54cb0d0cf7664fdcbc4fa0bf2525e342", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "238223f9e57145a8bf37fb06676869b8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2387eb6414e042ec94b6d8456cb0661b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "23a2aff8404b494d91b1de589f488d3d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_006018e1b5ee4779be2bf67464c6cba1", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2e0177472a82483bbd5cc06041c2f822", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "23af2efd63c34545bff4f28479e9ddf9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "23b47b57d93947fd8c2644f14c39645b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "23b7b638353145eeb23230747a0e18c9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "23bcddffb1a64b519dcf42fde50772fa": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "23cb62817a984f6bbecbbb6157871411": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_14cff2d7cb764a50bdf85f175e99979f", + "placeholder": "​", + "style": "IPY_MODEL_df73d65092e140f29f7d202808ae0960", + "tabbable": null, + "tooltip": null, + "value": " 35/59 [00:00<00:00, 349.19it/s]" + } + }, + "23cc90104e2649a0986b899e3974e9bc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2440e333c75041c1b28a9ad90238cca4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "244d80f7d02b4ffabfbe6199ecb7f500": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "245183e44125490ea7b8b868149793b9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "246331bf94644fb7a7bcffac32433bbb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "24d6ba13377444a3bafa63f99d322c2f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f6ccac5711bf49f3983e35d3b4814e87", + "placeholder": "​", + "style": "IPY_MODEL_1eae0ebf45054ef199fc5305f17f07a4", + "tabbable": null, + "tooltip": null, + "value": " 73/99 [00:00<00:00, 359.33it/s]" + } + }, + "25177168c13e4aa69af0438a4072f66d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "253847aa90ac489a9871939127d1d593": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "2583e07b174248cda40e6597533468cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2647cebcc2fb41369c60271f6d492e2b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "269418aec0564953b87e2a3737815ff3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "26d069772291427cba877d124b98e4bb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "26f5d57c9ab449f19e9c06d29906ef76": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "274d5383ac43426bb2a3ad46a6143774": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "275a557e774148eea3ebb9a83d8df3d2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "27632bd107564e7d9ed4a16a3855b61c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "276d413b7cb74825a4e97ab60cce062d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fae700a28be54601897911ae558e203c", + "placeholder": "​", + "style": "IPY_MODEL_cb8319dbbdda4d9b87ca200f04c8831c", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "2786fcf242d247699682b01adce9c3d6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "278a6ffa1b8c4cf386e19e0bddb382ff": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1284815ffa324bd9b5876b59a86c67f4", + "IPY_MODEL_b2eca7b5574a4b3db78272c2c6b6cc04", + "IPY_MODEL_aa323f9226bb44f991ad2e5c97ce70cf" + ], + "layout": "IPY_MODEL_152447a4782f46e8be1641ffe1780f49", + "tabbable": null, + "tooltip": null + } + }, + "27a5f87081fb426db2eabef1c274afad": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "27b727ac94344198b60b6c8f35f71a94": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f941248bd1ef4a09a9452d3c876b400f", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1babe0b8e7e34e458bb5ab7df6d0d96f", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "2846bfb4a0a24a8b9693f1e4234d68a7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "284d8701b3b94d8e80ffedc6b3956dba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "2858402c291b4798b91377159ad05e62": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bee09ea681244bfdb1e17964fd86ce3b", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7fa232374d634f96b82babb9aa41da4a", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "28890c573bec4fe0b2c62b7144211780": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "290011cbdf5b497ab3ab81d503689bdf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6eef21ee72594bdfaadb724457930c01", + "placeholder": "​", + "style": "IPY_MODEL_3bd192336448457b84577abb5a13a391", + "tabbable": null, + "tooltip": null, + "value": " 73/79 [00:00<00:00, 358.49it/s]" + } + }, + "2911b334e7c44fce9a54641247b46423": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2959fc1bb680465ea20c81966066de34": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e91a10aca0704569bb19ef67cec91fa5", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3a38659984e64a7abf6716e2c89ffc09", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "295c626c6e4347e8b91c309531cb9b91": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "295c6767a5784dc29346fe8d13a65c5d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "298efbdb99d44d269ef573678898bc84": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_41a366de5d25442993f37793a3ebd386", + "placeholder": "​", + "style": "IPY_MODEL_7072d198ccfc44eca813f458a163c6ec", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "29e24014d7fe4d3197d1c0a9ff16eb6b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_69e8bd2b865545d0b5b015c4d2eb5f01", + "IPY_MODEL_79db4b3171064ff3978cfe64d3d2fa37", + "IPY_MODEL_94d3ef450eb546e1a20802055ca484a4" + ], + "layout": "IPY_MODEL_e1058597caa7456f91b9a0374fbcbb9f", + "tabbable": null, + "tooltip": null + } + }, + "2a2a9e9125f0428b93fbd2b8de7774a3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2a307835b23b41eda95384f01f436666": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7ceb7f50be444f489587261eccc85900", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_edece67fcf5d4de686a9eca080f9db0e", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "2af39222078242b4b6f1f65b0fd6dd38": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "2bc60aaa3620476ea0f5690bb12dbee5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2bf53299cd6148dcbfbeec2fe341b2f2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2c04fe33220c4c43b72455c79f25c61a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5f626046347e4560bd0b2c7d2b12b80d", + "IPY_MODEL_ff8f54328c1644e3809a1284e38aa37a", + "IPY_MODEL_47fdcd00aca04f539b5744cfbceafde6" + ], + "layout": "IPY_MODEL_c095ede63d58457b832ab2769da77fd3", + "tabbable": null, + "tooltip": null + } + }, + "2c3efed89a724685b68bd2de27ed7c5f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_acb325923fac40dab9ad6e4ba696e3bb", + "placeholder": "​", + "style": "IPY_MODEL_7c3d29e225e24d408c436977640994a3", + "tabbable": null, + "tooltip": null, + "value": " 478/499 [00:01<00:00, 362.15it/s]" + } + }, + "2c4042132ebe4f18b90cc76d94ebb5d6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b9f591c574624533858c0a2ac3c595bc", + "placeholder": "​", + "style": "IPY_MODEL_fb0537663fb14f6880ada7ecb8c32661", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "2c57f3d785fa486588b9afc05eebbcb1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f12fad9e7f9d4bc5b1a5ce563e159fd6", + "placeholder": "​", + "style": "IPY_MODEL_eafc334345514b188ef19bc19745ad65", + "tabbable": null, + "tooltip": null, + "value": " 73/79 [00:00<00:00, 358.31it/s]" + } + }, + "2c9cc2fafd414443a493cc1e79d7fa22": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2cd3ec7ecf5e4e54a8c3b766efd4d32d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2d0079086968463384aa65ecaa9ca32d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2d39479f14544b8c96076af536cce951": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2d4107fde9bb45f8899567b6ce72c654": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f318ac7b52f142da9224ad61eca47a08", + "IPY_MODEL_94bf5dfb8af74d4daa2c9bee5d7c3d5e", + "IPY_MODEL_4fd9a0546547485c9d1da2d4db011130" + ], + "layout": "IPY_MODEL_5e2bad298cf94edebfcee17f9ae175b5", + "tabbable": null, + "tooltip": null + } + }, + "2d8cc8de11c8466f825698ae268bf35d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2dbfe8df36f940e6a71e17fa76d83bdb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2dc876b11d8a48388110a94a30f05ae9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_55fcb49df3464631beee1d02c538bf09", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_25177168c13e4aa69af0438a4072f66d", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "2dd25c677b4a4b7c9e28fb07ac22afa8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2de6d80caf2743c3869b7f67608fe533": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2e0177472a82483bbd5cc06041c2f822": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2e2b910756ec4e7780d4c7a09d3c699c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2e2ea624b9754e9eab65970f6234780b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fd34101632d74ecfa8afefeb68ddd5e0", + "placeholder": "​", + "style": "IPY_MODEL_c428c7b2a924486191a6fdf6df696810", + "tabbable": null, + "tooltip": null, + "value": " 37/49 [00:00<00:00, 360.86it/s]" + } + }, + "2e602e5c4b1f4d32aa4dfce94be855f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2e70285b0b414daea22e70b78302017d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "2e731324be0b4d16b8b6b4f9ebf21650": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7a64f216006e44bc9f30528179470a56", + "placeholder": "​", + "style": "IPY_MODEL_15f3688de22c4a81b5e4da26b0174867", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "2e9c800b2f9a45bcbf61734fea27fc71": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cb0f6075ac614de19e87d0c4d55a5ecb", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3547876e9b2443b1870291380914aa94", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "2ea75374289e4366bc7bff5292d23841": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2eb17b69ff5e47ebae91df68518a54d9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2ef2712eb11743d79fd85dbb0964bc3d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "2f2bbd8357da451091dbc30a78476caa": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2f9b9ec5691342d0a22d0458ff734240": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "2fd359be9a0342a4afc668ed1fc7fe14": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2fec5a0c7de7499b96b252c7429cce70": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3003cebab11f4fe98273b3abf4e2fec8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "301771feabe84c3d911acccbcd74f07f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "301b81d03e37420d8a1d12568eceb284": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_063ac2284c704b9280d8c4dba8410e8f", + "placeholder": "​", + "style": "IPY_MODEL_4e09c6f855624f92a7b49369ae31bbf8", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "303cad02f2c8469e95efd4070437e40e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c677aa821c394a3da2c9a8d555633c37", + "IPY_MODEL_7291352398564cb89a8fa097aa96e49e", + "IPY_MODEL_ff9c06f0a705471185d1649383026c93" + ], + "layout": "IPY_MODEL_36d775385a074e3881ef559d1a73b8f9", + "tabbable": null, + "tooltip": null + } + }, + "30732c8f35de4e359349cbed4fe2c042": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3073387c75ca4ddea20a8563bdcb897d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "307bd8d7a31549ff8cff744c616079df": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ebaf078a9cd844d6aae78de6910bb6be", + "placeholder": "​", + "style": "IPY_MODEL_a7c49a2242de43b08eb9b76b6853d5f4", + "tabbable": null, + "tooltip": null, + "value": " 478/499 [00:01<00:00, 363.79it/s]" + } + }, + "3095c57304ab4f2f9d96c2870893365b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2eb17b69ff5e47ebae91df68518a54d9", + "placeholder": "​", + "style": "IPY_MODEL_71668fd6d677488fbbeea29f7c9a2a0a", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  98%" + } + }, + "30ad7c40e4624ac2b5087aafdad39c2b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0e06f27415cb455ab610931fd9497cf7", + "IPY_MODEL_19e460311904475d8fe577824b5c9f6b", + "IPY_MODEL_4a79545a2a81460ca04491a89f125f60" + ], + "layout": "IPY_MODEL_d66f792529a1444199f52bc3c124b78a", + "tabbable": null, + "tooltip": null + } + }, + "30d0d73e82724d95a9eabfefd74e7913": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "30e266582f974a3e930f9e56f2395317": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3fa0aa3d2e9045d49bd56fd7a68fd3ab", + "placeholder": "​", + "style": "IPY_MODEL_a4a2064e1ee043889936721ea0d74506", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  73%" + } + }, + "30ea34fec1184bf19aeae46cdffcca29": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3128c3ace7154a1e82478caee8ed4ec1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3159a15269e34291a3134c2c21bb5739": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d77ee350aa984be6a497883e1f64a501", + "IPY_MODEL_9231cb74058044aa96c81eb63b651ac2", + "IPY_MODEL_1526d902ee03455a9c0474791ac1f234" + ], + "layout": "IPY_MODEL_cffaceef4a504348bc269dfe245819e2", + "tabbable": null, + "tooltip": null + } + }, + "317595359d6840338f3cae4eabb6a127": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "317fa0351c114464946bd2ad8126dbd8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3a0c5e377d5f455fbbbae00e4d7ab3a1", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1bc3b9a7b7c54a349760b5fecf20019c", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "31a26de69a16468ea16307c6876edada": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "32178b86f0774284b5dbc8f31e479242": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "326208c18c2748689eca14d506118164": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_07ce408250e744bd89d3fe9ca3d2da11", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3fd78dde37ea4c8ea9c6b9ab3a428711", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "328695d425cb424993c5f98bb01264cb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6a112e2eae2e4a049d1c7d5c8363d06e", + "placeholder": "​", + "style": "IPY_MODEL_20c91c903fe347b2a9ca629d5ca99183", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 355.80it/s]" + } + }, + "32a71e4cc23c4214b4936dc058f957c4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "32aa36340c2241b590dc3693552d1319": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "32c2452decb440bc843401b38110ecce": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_54e999fa6aaa45fe91577de2013491ea", + "IPY_MODEL_462d36d49519496a943435368f0a600e", + "IPY_MODEL_0a21bf172fa84989a24711c9887c8560" + ], + "layout": "IPY_MODEL_10a5b7dd74c843199aabd953adc53c8a", + "tabbable": null, + "tooltip": null + } + }, + "32d1aa79e800431591903cdee0b4c3e9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "331052cac0b042958e63dbc99fab3188": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c8ef1c6dcee744ad84c94c48775e95f7", + "IPY_MODEL_00c26a01e7784379a19b061b60bd2c74", + "IPY_MODEL_298efbdb99d44d269ef573678898bc84" + ], + "layout": "IPY_MODEL_866a90a0cf0c4e93a1928109d3ab9cde", + "tabbable": null, + "tooltip": null + } + }, + "33192a22bcef471db8f96fe4b26c47bd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "332a709915b74f3f834b9bb307d429d7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "33907522e43748b5a2b6b28dfb6748e1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_60047e8d7d6c45b4a948caff74f56772", + "IPY_MODEL_93205096546342df899e6bd0dd1ae80d", + "IPY_MODEL_ae758b3b9cae474ea6476f2d3d63c5d1" + ], + "layout": "IPY_MODEL_8dcf181c55b7482f8ee16666dc8b8676", + "tabbable": null, + "tooltip": null + } + }, + "33943fd46bbb4eb89e232842e54cdb49": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "33aeabc350da4651bec79df8ff64562f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "33e136242f184bf288b3b4914f89832b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "33e8a76effcf4002ab4aa1eed232c291": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d9fac7fca87c4d339e4b3c5a0cfc89cb", + "placeholder": "​", + "style": "IPY_MODEL_e7969cf6d54747829e4ba25c13bdcb47", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  61%" + } + }, + "33fb64d45f4346d3b3cc7ffc662f021b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "341d2ca9b411414bbd31cb92e5891109": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "342cf62186f34af0aff6b7b096df814d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3476d657b64243438e5c3e4c93524896": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6081336c79e240d0b02143376a50c039", + "placeholder": "​", + "style": "IPY_MODEL_37f3983f50bf47139990c036677b17e4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  59%" + } + }, + "34bee3d9d0814334a03cf2e76dd54669": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3523e2269a9f4e819e0a8aef0f26671b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cec5af9fa80247e98501b47d2c827981", + "IPY_MODEL_5c8567bb647444c5ad7ac0fe3a82f5a1", + "IPY_MODEL_f277a039789f4baa95d14e8bdb1f3cea" + ], + "layout": "IPY_MODEL_faf3df790e944e92a904c6def6017ca5", + "tabbable": null, + "tooltip": null + } + }, + "3547876e9b2443b1870291380914aa94": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "354921b909f34c399e4630cc798e2fea": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "356ac359c0ac45cfafbe202592794b2b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "35adcf7acf6d49dea6a705d97859cf37": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3620d2774665429a9fa8a6b510f7c6c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "363d0b757e094298be6c6a40eb0b4c83": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "367bf374a704422b969b4918aa1ce3e5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "368b0548bd9647f28b2f3d5c7399f865": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1b03481b32e143f6b7020925f5c4ff8f", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e5cf868570664eb9aa2051b4e84ce23f", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "369cd22c94c4439db53d36b8b9887e32": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8a5f6b005cb1496b95a103356e3dc285", + "placeholder": "​", + "style": "IPY_MODEL_32178b86f0774284b5dbc8f31e479242", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "36bc4c06ad2a41488b65c86f172fd797": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "36d162ea214f42e48ca91c237defbfc6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "36d30ce8ff704452936a6febd795ce2f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "36d775385a074e3881ef559d1a73b8f9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "36e2820acb6c44f0b3fe0578c6b2f4bf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "36e9ce0a1e994176b65a71967728d8aa": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3737209cc1bc46959ba770bc0052752a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "37978aa28d9f40289314991befcdaf25": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_81596e2291ac4d60bffed4acc03b4eec", + "IPY_MODEL_4b34f494fe774c2c88127ff1c8e44031", + "IPY_MODEL_fb1628a7e1d54607a7ba57b21361aeb6" + ], + "layout": "IPY_MODEL_f595a18f4bc0439d9227fa120fb7ec8e", + "tabbable": null, + "tooltip": null + } + }, + "37c799e1455849f391c1dbec1e9b9911": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "37e8311759794f6387f91a98050e7b00": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_579c8cae74bc47479051e3450d2e53ee", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e1785606f8534b599f40b8e0e66e210c", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "37f3983f50bf47139990c036677b17e4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3856e715193944f693e416f05c24d2c8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2c9cc2fafd414443a493cc1e79d7fa22", + "placeholder": "​", + "style": "IPY_MODEL_be4bc91059944c03a353dbbf9fe83aeb", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  59%" + } + }, + "386c2cefc93c4946a14038f8ef5e9365": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "38c23be1adc94a149d3d9492d7969f04": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "38ca9c8f2c3c4b4e97985bdaaa98446c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_20d78db71ee24fa79cd681ddc67f28c3", + "placeholder": "​", + "style": "IPY_MODEL_ed3eedcbbbd04e33a88bc55959e4e30a", + "tabbable": null, + "tooltip": null, + "value": " 36/49 [00:00<00:00, 351.26it/s]" + } + }, + "38d7231626294235bb8cd302a79227d3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "393b20bcedb34a32bd150d6249707bdc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c524e8e8d009453b82883312c7f6db7a", + "placeholder": "​", + "style": "IPY_MODEL_cc9dd0c316dc4fe983eddd4dbef18729", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 355.52it/s]" + } + }, + "396fde55ae5049598649c8ae2bddc37f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "39997fa549ce462cbf90e4790babef6b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "39a90639d94446d18d9b2080c488c55e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_75f6bf0cd9b94e139a480b13cdb7629b", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8077bde4ce534c39a5d0b2837d3e44d4", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "39c0b5bf6a7e49eab47960056b854725": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "39fe1afbc84a42879db56c483fe4d8a1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "3a0c5e377d5f455fbbbae00e4d7ab3a1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3a30ae75d03a42db87db7ea2a98555ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6f7286e663514b54bec3b1b538d72338", + "placeholder": "​", + "style": "IPY_MODEL_3e70a4d4343f47bdb6656a111507a4da", + "tabbable": null, + "tooltip": null, + "value": " 72/79 [00:00<00:00, 354.13it/s]" + } + }, + "3a37645b000a4c53af10590124714c55": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3a38659984e64a7abf6716e2c89ffc09": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3a41e9261135449a83c8c44210e1a03f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_21e65a968512456b825ba37edbb11d35", + "placeholder": "​", + "style": "IPY_MODEL_9ea01d0c079a4dbba87e3421b2e9ab4c", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 357.26it/s]" + } + }, + "3a73a963e2ea4d8182e2bd86827e56e6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_eb2a516af8ea4ed590acf13eb1395368", + "placeholder": "​", + "style": "IPY_MODEL_8cd777158a9f4b80ac84da6c3ccd0f93", + "tabbable": null, + "tooltip": null, + "value": " 665/699 [00:01<00:00, 354.40it/s]" + } + }, + "3aa6ce9d278546aba93e681f40310af2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e10498b5f963419e94298780644cae20", + "placeholder": "​", + "style": "IPY_MODEL_45a6d748e7b241c8be9144fdcbd60aca", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "3af546af79cc471b890ac3d935300b94": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3b0c9b2f34fa46bc8f98a35807f852f3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3b272a1d7e334f4188d3358c3347ea0a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3b9f60b3b1dc4564816deb44b0bffb54": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "3ba2b12f61484c80b4e340ec57482816": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3bc7f7abb024459caf0091216f325977": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_bd4fa9023e224822b3917bfab3443d16", + "IPY_MODEL_700a163adba84e838c7b256c5bdd96e9", + "IPY_MODEL_290011cbdf5b497ab3ab81d503689bdf" + ], + "layout": "IPY_MODEL_dc83120dbdfd431a98a34c91e0ac4e1f", + "tabbable": null, + "tooltip": null + } + }, + "3bcedaf0d88e430681282dab48bc18c2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3bd192336448457b84577abb5a13a391": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3bf4dc137f0b47d38f18abda273237c7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3c5c0356f3554558ba8674e036be7ea6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3c6a677e69ec4cb59ef9ed18ddb27cbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_169b4846cd464296a25a2352c438bfa1", + "placeholder": "​", + "style": "IPY_MODEL_1008e4d62ad6437589931a2f33acb1b3", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "3c7d2f074a744b5abed0237d4d1a2a96": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "3ca7bc0a6a654d979b4531e9e7054a9b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3ccc5911d21d413cbc20897f0c8c1620": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3cdeacc78c024e93b82b64fade202e8e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3ce0c2d6634e45dba31093ccdfba7606": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3ced3acac8dc465d96dcef2331bc1229": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9729768eb1444460bec18b68f8f70ff0", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_74ebc23a78ac49869b504d3ce0f319b5", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "3d183ba506914a43a5251340be95b25a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5ca3b37a9c15400487bdc13af71fa28d", + "IPY_MODEL_8f0f556f01794e1eb87769c2fd1213e6", + "IPY_MODEL_b9b500b1c03b4c2b95f03273d5a64287" + ], + "layout": "IPY_MODEL_2af39222078242b4b6f1f65b0fd6dd38", + "tabbable": null, + "tooltip": null + } + }, + "3d268026f4a44750a9fe0750aa5b9354": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3d49d623fdf94fb59e5779765eeb932a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3dc07c6aa8094e5b8a7d6ebbcbbbab16": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3856e715193944f693e416f05c24d2c8", + "IPY_MODEL_aeada5ef1208471980d98b1c7608fcd7", + "IPY_MODEL_23cb62817a984f6bbecbbb6157871411" + ], + "layout": "IPY_MODEL_e7b42f30113e493e8d7209a7ac32fbdd", + "tabbable": null, + "tooltip": null + } + }, + "3e4cb3b7815d4ff5a31c91d9b895e667": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3e70a4d4343f47bdb6656a111507a4da": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3e74d3ad3edb458e95f869031ef2ec71": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3fb2c062063e4cb18da5f89bcaa89764", + "IPY_MODEL_8cc3d6685a8a4516b8bf1773001baae0", + "IPY_MODEL_ac31071afd7a4490b17598491302bc19" + ], + "layout": "IPY_MODEL_d50e3513bd4747178debc94d4cf7541f", + "tabbable": null, + "tooltip": null + } + }, + "3ed4f845edd04920a97d7dfee473c46f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3edb1763c62046b581289258d59fc1f4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3f15d96b41f544c483655ee1e4a3220c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9411cd45d672462f9e65c3c6316c61ab", + "placeholder": "​", + "style": "IPY_MODEL_36e9ce0a1e994176b65a71967728d8aa", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "3f44772075a84396b50d6f348e95da0f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3f936240f6204290b5439eabc4309d1b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3fa0aa3d2e9045d49bd56fd7a68fd3ab": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3fb2c062063e4cb18da5f89bcaa89764": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_19106aef732d420bad5cb5905590fd70", + "placeholder": "​", + "style": "IPY_MODEL_b8ec6ce75bd64634b84709a7aad28a6c", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  98%" + } + }, + "3fbaec84487441158fbb5aae8c259403": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7347e2d2b17342ef84da80cc00a6b36d", + "IPY_MODEL_e0e97cf252534880ac8984e3e97deb16", + "IPY_MODEL_5ab321996f164198950cc5e6c1cd7d5c" + ], + "layout": "IPY_MODEL_e1ce9b0a0e714b80aedbdd4895c22503", + "tabbable": null, + "tooltip": null + } + }, + "3fbcc97d7f8e41209df81fd5feed8fcc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3fc42343701e4e0eae1c80b9f981ded0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3fd78dde37ea4c8ea9c6b9ab3a428711": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3fd7b789706d482c8684f49b74e26645": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "3fdbc5a11b1245979b23f1f3aa56f5c1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3095c57304ab4f2f9d96c2870893365b", + "IPY_MODEL_5e0a8b6ef9884cbcbfbe1aa47e7e5ff7", + "IPY_MODEL_665f34d6313244cb924a3be99f22e9f3" + ], + "layout": "IPY_MODEL_12f1a26e3cd74367809e13eb5c659826", + "tabbable": null, + "tooltip": null + } + }, + "4012b26debef4b6fbf72c4f6b5efb406": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "405147a851c74bbfba69eaa3877c64c6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "40622752c6ce4805b010ef38c70ac776": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "406927b85b3048159b0df61910f254b3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4093bcd4c7dd4e1a9e0bc440a932014e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "40a8d9c0248b4e449b75f4a8b63bd10e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "40ba86d0e11a4a32b5fb7b68ce0815ad": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_4df55e80a64e4910bada161c2819b348", + "IPY_MODEL_6646dde21238489783319a5484ca093b", + "IPY_MODEL_5082541b756a432bae71f948f35cfa20" + ], + "layout": "IPY_MODEL_6c0e6203ee3d4ff5aad83f5faa85a1ce", + "tabbable": null, + "tooltip": null + } + }, + "416d33f49b174a6897d564b364dfaf41": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "41a22da4a8194952909f11f93c0e4ca2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "41a366de5d25442993f37793a3ebd386": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4202fdad659042e0a289d7772f42140d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "420b82723a9f4f2f8cafcb441f856a20": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_df54fd77f4194ba988ce5fc11d25d071", + "IPY_MODEL_37e8311759794f6387f91a98050e7b00", + "IPY_MODEL_fa6c21d777f942f7b55058e3fbeb23dd" + ], + "layout": "IPY_MODEL_dfd5a036491646359ec43a7b5530eec9", + "tabbable": null, + "tooltip": null + } + }, + "42413899df1b4546a738aadc58d3e98e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6b5b2b4eb097432e996ebccfbc269567", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_dac229b9174046319fd89cce825d168e", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "4281e037c1be4a04a5c0586fbe23d27a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_618df38eafab424fb4e0c1c1910e9d72", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e418c289c55d4e5682b19f61757f4965", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "42a07055564948abacbcff5422ccc5c1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "42ca03e38d9c4653b1454dcfa8bc6188": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "42ccc5e639b546b9bb7299dadb9ae7ad": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "42eba7a883954c9398f6234bd2c34728": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c3016b73acfa47978d29e3a91615efac", + "placeholder": "​", + "style": "IPY_MODEL_9696fb40fe7c4862b76e8a98998984b1", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 353.71it/s]" + } + }, + "42f6bd9a8f63422d885de865327c8519": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_66ec50bb59e949e7adc908a4c6fd593a", + "IPY_MODEL_d0053b1b867b45e7bf082a6805e26b93", + "IPY_MODEL_c4739e4f68a64bed90b7aa8b4a7295c8" + ], + "layout": "IPY_MODEL_c65a35fa56134366aa5d0222a2cb839c", + "tabbable": null, + "tooltip": null + } + }, + "43338b6762d44123a270dc7e672607e0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_41a22da4a8194952909f11f93c0e4ca2", + "placeholder": "​", + "style": "IPY_MODEL_52851c4e14e14547bb6fefef318778b9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  51%" + } + }, + "4385eac2a71c42dd89450f825481c940": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cc00eab9c91e4f519f399f6444bc3813", + "placeholder": "​", + "style": "IPY_MODEL_356ac359c0ac45cfafbe202592794b2b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  97%" + } + }, + "43ce248145864a488a9da7e7eae10de5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "43e142d27a804525ac6025af8eb4167b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "444db4142ebe469f97542f252451bd1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5323436a5d484722abe36b4592c465a5", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_07fb3573ab054b70832e2fc617b70e32", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "450dde43f144464abaa0338b90ed6286": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "451a5849551e42be8209cdfa1cfc72bd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "452cb84b26dd4ba3a19725711abbc353": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_27632bd107564e7d9ed4a16a3855b61c", + "placeholder": "​", + "style": "IPY_MODEL_d01b9c6e22564874b055dcf22995909b", + "tabbable": null, + "tooltip": null, + "value": " 73/79 [00:00<00:00, 358.74it/s]" + } + }, + "453120223be94b3ca1d08fcfcce7a595": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ba5c0aeadc0b49cb983b3c91613db4cf", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_405147a851c74bbfba69eaa3877c64c6", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "45575c5868ea4ed2955c02f24b57dceb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "4561344306f743fa84bfcd4ca3faad81": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "458130e0e4ce453380f6671d58cb0610": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_10599ad6cce34f23abe77b6a4d3056d9", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0887380ca11d47c5bd346ff600ae5ba9", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "45a6d748e7b241c8be9144fdcbd60aca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "45cef1a785544e2aaa16bc70ad5a2c11": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "462d36d49519496a943435368f0a600e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8450550fc6024610a6bc525fad7664d0", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ec2ac49e2bf84fceace13542de95a3a9", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "4693bb0c040b4ec58d73e51b0b12a377": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "46ab2b12d12c47cb91ee6f885560206a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "46bf5dbb99ea494d8501a099615ef7a2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "46f21dd1f9c244bf95057e462ce3acd0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "47192803c7964534a1f1018460fbd86a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4763448e0e8b498fa37cb1bedd8b6b39": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "4785898402dd496ab26e7bf263668dc8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "47966c62f9a0427ead6a81d32aef4ffb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "47d9d90e096b4c29b6a037e99b439f1f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "47ecda5260d64c2db5b6eb2e88d3d5cb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "47fdcd00aca04f539b5744cfbceafde6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e4fe52a54a7243a7b6ba9ae5cba42f83", + "placeholder": "​", + "style": "IPY_MODEL_0370bd03504c4ceb855170abe09521a3", + "tabbable": null, + "tooltip": null, + "value": " 480/499 [00:01<00:00, 365.08it/s]" + } + }, + "480285c93775454b81ffb69463b191f3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c495d0dedb764061a90da24cc6f0c550", + "IPY_MODEL_1a9864ef79c246aab32ef7d3d2fe38ef", + "IPY_MODEL_a874714e44a64c869a3ef23395cf3e4c" + ], + "layout": "IPY_MODEL_9759a4eac7dc4873ac30d755c457544a", + "tabbable": null, + "tooltip": null + } + }, + "48a1923f3c7c4e8b802d136a551598fc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "48a25f680c724bb7826a6721f61a118b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "48c392144bb8446eb9ae1cb4a34fef3f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "48eefbd8bed542dc8d598b294fb4e40b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "48fa604014a34a80a66f1f961d5956e8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1b4ec66b20774352bdff7b2005092546", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5651796cf880443586257ab54603009d", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "490d5179c19b4e558ab83a345562cc26": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4944d3da1b524f949fe4e557659629e5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "49d208dff05741d0a68402663c5aa060": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "49ddcabcc7e74ea183ef91cdd04f4930": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d18f6ac289ef4feaa12e9a15b078f60c", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c98457e46a5d4643b0a8452123210f52", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "49e60d33553b4869bf8c77565aff4acc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4f56ae1a73f740459b03e4e6bc403452", + "placeholder": "​", + "style": "IPY_MODEL_b3f67d994be040b582ce06c5fd29f403", + "tabbable": null, + "tooltip": null, + "value": " 480/499 [00:01<00:00, 327.79it/s]" + } + }, + "4a23ccd933d34b8ba087596923059706": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4a3426a7691b4e89ad7d104a9614e345": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_451a5849551e42be8209cdfa1cfc72bd", + "placeholder": "​", + "style": "IPY_MODEL_74a381d409c04c7d9feaf6039f551c18", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  95%" + } + }, + "4a38d27a221040da80dc660607276854": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4a6371bc526b41a78fb0f2e045a8b04a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ad4b6513b15b41039ea448b804082eb6", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_80c480500d96438c87e22ff10b5b16e0", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "4a79545a2a81460ca04491a89f125f60": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fc641f37c79947199726203ca5d8c7f6", + "placeholder": "​", + "style": "IPY_MODEL_0b80afcbf3674e3a9ea902a7c2d8f1c9", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 352.85it/s]" + } + }, + "4af96f228e5042ef944d84ba3749afc1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7687b4c8364a4963abe985780792c7c2", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_86801af0b1724e8a99011d85936dd519", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "4afe69415fce46a08b67c509d8c9bf79": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7e26015500fe4f5a82b07bcf92f328d1", + "placeholder": "​", + "style": "IPY_MODEL_e3ae51175f9a49e2ba0985a8ee8d19b4", + "tabbable": null, + "tooltip": null, + "value": " 294/299 [00:00<00:00, 361.71it/s]" + } + }, + "4b34f494fe774c2c88127ff1c8e44031": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_67f87618a5944bae9c3875356563f61b", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1617bbb5fdc14bd1ab4eaaeb4484e623", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "4b7a7a6080cd4f03a858101abd7c712e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4c26738c84a245a8ab72b75d5a5782c0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4c39db267de8446ba596c8f802013a4c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "4c4dc3c884884a8fa3719a3cb160b6ea": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_52f9cdf2eca14e60ac1bb8dbc7fa9406", + "IPY_MODEL_c27ca95f366d4cea8bf408874a5d711b", + "IPY_MODEL_a87e0af40efd46fa832b40f3621a26b7" + ], + "layout": "IPY_MODEL_fdfa0c935dd643df84b958d6dfd75629", + "tabbable": null, + "tooltip": null + } + }, + "4c566f260cd74358803899641e909308": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_50d109b7a6e34e758fbadc3fc68953a3", + "placeholder": "​", + "style": "IPY_MODEL_c10acf6386a34a8e8e75772d75686113", + "tabbable": null, + "tooltip": null, + "value": " 184/199 [00:00<00:00, 359.38it/s]" + } + }, + "4c996d7d8ef547c6af0c85f1ad392170": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "4d2ac87224c845d2b404995d80615a9c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "4d37f011910d469a913ee85b040efbae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "4dab31ace5474d6795dcabf8775e6dc7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "4df55e80a64e4910bada161c2819b348": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8a8e180fa3b34b89891ca51d5695aea6", + "placeholder": "​", + "style": "IPY_MODEL_99016dbb40fd40a89cb69604e5c18987", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  97%" + } + }, + "4e09c6f855624f92a7b49369ae31bbf8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "4e2da43f92c34074851aa86f5cb9f44c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9229831101224676a7dbea9ee203b3ef", + "IPY_MODEL_ee6398d3aa9746cd81bf9b1b8cd48dad", + "IPY_MODEL_67f42ad129054bf18b1b3bfafc1b8dab" + ], + "layout": "IPY_MODEL_6fbe79bc11584675902b3edc7cc44782", + "tabbable": null, + "tooltip": null + } + }, + "4e83d49d219c43a79128cc2fba1ac885": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "4ea6e90d0e034f8fbbeec3ae469195d8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8127c0f2b5a5487a95ab2e81eadb18d2", + "IPY_MODEL_3ced3acac8dc465d96dcef2331bc1229", + "IPY_MODEL_ea4aaf1ab21d49d6903a112e51e8c606" + ], + "layout": "IPY_MODEL_28890c573bec4fe0b2c62b7144211780", + "tabbable": null, + "tooltip": null + } + }, + "4f06e14bc60d4262b4cd806c6a30ef5c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9b3145839b5740b9b6c3805c2e1f588f", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3737209cc1bc46959ba770bc0052752a", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "4f30ef2766674efabca40e7456344b11": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4f519f6a766540369cfe7213bb71f585": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_17b7aae4d6944625be91605250dc7176", + "IPY_MODEL_0d753255846948a2bb93aec74c8bc444", + "IPY_MODEL_e575291ad7e9474db23155ec302dc218" + ], + "layout": "IPY_MODEL_4693bb0c040b4ec58d73e51b0b12a377", + "tabbable": null, + "tooltip": null + } + }, + "4f56ae1a73f740459b03e4e6bc403452": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4f6c16aa09404df492a21cf05e3bc7fb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4f6c9974b1bc4cc0b386aace834b9fbc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4fa0161d047048f7b95ed7972a2892af": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "4fc6fbe0a5764a91bba7fa27bedd1bc6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bd5616ad3f014c9cb608018b80a98502", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e72b9468b28f453abe0184fb63e223b2", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "4fce76ee3b3e4d64bde923d782c9263e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a8518783677c4086bb0208a8fa09cc4b", + "IPY_MODEL_89cc589a882048f7bfdeae7711ded275", + "IPY_MODEL_7b7d3016f75342c280b55daaa55796a2" + ], + "layout": "IPY_MODEL_e6a774658f844c45bac440678d5c11a7", + "tabbable": null, + "tooltip": null + } + }, + "4fd9a0546547485c9d1da2d4db011130": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_62c3cc61ede94dcaa49ec6e974997504", + "placeholder": "​", + "style": "IPY_MODEL_89d7a96904334316b82982840d76a401", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 357.10it/s]" + } + }, + "4ff9e589864a422189a7f4852d707302": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_58bcfddd8209409eb30369b138eddd88", + "IPY_MODEL_8d8a81ffd06a4e26a6526391c8e75466", + "IPY_MODEL_174dffa815ff4073a25e33329bc66d36" + ], + "layout": "IPY_MODEL_ca93f86926934301974942581dc5a8f7", + "tabbable": null, + "tooltip": null + } + }, + "5011809e608743cdae38ec46ae1007ae": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5023d09e48bd4a68aca352e9900ccfcc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7c193ad6cd9c42d9befc3e39bb4745f9", + "placeholder": "​", + "style": "IPY_MODEL_31a26de69a16468ea16307c6876edada", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "5082541b756a432bae71f948f35cfa20": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e9729f9de3d0485a9f428bdecac3e89d", + "placeholder": "​", + "style": "IPY_MODEL_70b54da7dd874fe5ae6f400a47b0f781", + "tabbable": null, + "tooltip": null, + "value": " 775/799 [00:02<00:00, 368.21it/s]" + } + }, + "50a8d7b46f2e4a4fa0312c24edd5b9b6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "50aecebdcb3a4071850937a19d4d5f4e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "50d109b7a6e34e758fbadc3fc68953a3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "50d72866770d4e48819b115a032d3f72": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e1196b89ce0443179a86528ce26e7798", + "IPY_MODEL_23a2aff8404b494d91b1de589f488d3d", + "IPY_MODEL_800ad6baefba4d41a5d29048d1d3d9b9" + ], + "layout": "IPY_MODEL_6bcaabafd9ed43cabf6de9ab858a73fd", + "tabbable": null, + "tooltip": null + } + }, + "50d86d5c91b340d49cbc965b0f34f11d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "50df0e34fdf74026ad91c9fbd72a01f2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "51026c4262f44fe8ac18df399729f0f2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "513cb9319a4f41d9a5feb1fc5fde6479": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2647cebcc2fb41369c60271f6d492e2b", + "placeholder": "​", + "style": "IPY_MODEL_6fd5746a6d5e4c7f8e026fbe22333b3e", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "513d7d38f80149eb9b668d4dca8b9d40": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "51a794dba05346298151e9c08b769765": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6af1b8be0fae4ea8b49862a4698469ab", + "placeholder": "​", + "style": "IPY_MODEL_36e2820acb6c44f0b3fe0578c6b2f4bf", + "tabbable": null, + "tooltip": null, + "value": " 182/199 [00:00<00:00, 361.08it/s]" + } + }, + "523ddd1d3ad643ff95bcc2ccc43addfb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e56ce3624ce042a2a5b44218a8b7e609", + "placeholder": "​", + "style": "IPY_MODEL_238223f9e57145a8bf37fb06676869b8", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  61%" + } + }, + "52851c4e14e14547bb6fefef318778b9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "529b1ec4105944cc99989d87eb5a16d2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "52c897b0db6d425a8857f14deb51c249": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "52d74280b7ee46a0ac2a92833aa91683": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "52f9cdf2eca14e60ac1bb8dbc7fa9406": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a83320d78dba4e00bb9066a779653553", + "placeholder": "​", + "style": "IPY_MODEL_3fbcc97d7f8e41209df81fd5feed8fcc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  52%" + } + }, + "53193d5f8669482bafe580800acfad9d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "5323436a5d484722abe36b4592c465a5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5379c9731539432eac2f83387c106c4c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "53973fb0e574496bb0e7dd9cf87732bd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "53cb05b20b374b00a98c1755ba735806": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ad98fcd3b45848088325663f3bac9d6e", + "IPY_MODEL_ce6542c58d6443049406b95884863a2a", + "IPY_MODEL_d7760ab9078e42f0b6da1798ac958216" + ], + "layout": "IPY_MODEL_95eeaf0ccae44001b3c0d3fd04e753d3", + "tabbable": null, + "tooltip": null + } + }, + "53daf9a1d1064e99a505f18a271746e4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "543e8a4b06ec47a199fe311302e6fdba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "54548d8157b042bfa61ad88de710ee77": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "54890dcac06444998ce00fd1824c5b35": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "54cb0d0cf7664fdcbc4fa0bf2525e342": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "54e999fa6aaa45fe91577de2013491ea": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_14d42043c88d4a739d89132f9e39200e", + "placeholder": "​", + "style": "IPY_MODEL_57f34b0020e14b6cbe4da252dc53c001", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  51%" + } + }, + "550dfcb586d24a81937f730e4e75a39a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6441223389b5498caa51016546e2553e", + "placeholder": "​", + "style": "IPY_MODEL_2fec5a0c7de7499b96b252c7429cce70", + "tabbable": null, + "tooltip": null, + "value": " 570/599 [00:01<00:00, 367.13it/s]" + } + }, + "552e637432da49fe91cfc854e17dfe05": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5570957f2a6c497fbd40283a3c0f5496": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55aa4fa946134f3ebb81e891214006f2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "55fcb49df3464631beee1d02c538bf09": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "562b45528e364dcdbfa0e4c4219c4ede": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5645cdf3b34b4392a1d35079df931019": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6a5a422ef8714d379be8c6c8d2fef118", + "placeholder": "​", + "style": "IPY_MODEL_ce327262338e4a7aa9c1ccd0ff047916", + "tabbable": null, + "tooltip": null, + "value": " 72/99 [00:00<00:00, 357.18it/s]" + } + }, + "5651796cf880443586257ab54603009d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "566158b97fb646ba95f4b92c174c8e36": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "56b164d2c3c441f4ab03fb13397543cc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "56c21fff30bd4f40bb1c8364cc8dc203": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "56c4b383adf44a5198e04adf9a4c072c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0f7eb2d470e9485da4f1115acc2f2fab", + "IPY_MODEL_a3ae402e09d546b1a0aceabf5baa7ba9", + "IPY_MODEL_b4015293f3ac4a16ac4ba21218c0f70d" + ], + "layout": "IPY_MODEL_b6da4af56e5d4d82ac18a5ab30ceba0e", + "tabbable": null, + "tooltip": null + } + }, + "5750ede9a4e24865b3dcbbb56dec8c5a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e7e85c069ce349e3828dd145557a811d", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e901e93125bb4f24b4df6099a964dabb", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "576848cb3f21455ca2101929d6aa2d78": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_77f4031b11cf4221a822f828ae77486e", + "IPY_MODEL_5750ede9a4e24865b3dcbbb56dec8c5a", + "IPY_MODEL_a25ef53382594eab84ce4066db6e1acb" + ], + "layout": "IPY_MODEL_0d5f5140a82642bda3459bcff9480776", + "tabbable": null, + "tooltip": null + } + }, + "576f97c76d8d4f20af179e45c8ac60c7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "577cf572db044d8ab80fa0852365222f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "579c8cae74bc47479051e3450d2e53ee": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "57f34b0020e14b6cbe4da252dc53c001": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "58044bf7b14f4d168f1a061775f28157": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "58175a1777af4c3086919ae6c696130e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_083d597e30d34df1ad26947634d26f64", + "IPY_MODEL_a2e7cfaf2a544c5a81e82c7745dbf1a2", + "IPY_MODEL_028d57ef98eb42179a81de20d24fd468" + ], + "layout": "IPY_MODEL_52c897b0db6d425a8857f14deb51c249", + "tabbable": null, + "tooltip": null + } + }, + "583ae5fa865e44e58095f6d1e0653cda": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "584e89b065ce458fa98822891356173f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b069858f0a4b46258f3fa506dad56313", + "placeholder": "​", + "style": "IPY_MODEL_36d30ce8ff704452936a6febd795ce2f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "5854d51b6471462c86ee1f2546501e4a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "586d1116b5504762aae83152ed41c17d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_13bd90422b144d9bb98ecbb8629e43eb", + "placeholder": "​", + "style": "IPY_MODEL_100854f2e558489b8c0777e930f1aa82", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "587990fb11284746920ea8fe9badca6b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "589d9bbe63864dc2842500b779ddccda": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "58bcfddd8209409eb30369b138eddd88": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1fbf5a76528d4ab5b928e74966a5da23", + "placeholder": "​", + "style": "IPY_MODEL_1755084894eb4a85aff831213eda8f12", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "58e56b80b55a47dfa5df724a1b285c99": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5942ac1fd4c34a7c8af80120b7e098bc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5995d5053ad542c8ae8563a31bf0f18b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "59fc372b0c7d47c6a1ad2bb5aafda9e5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5a3e51c824244c7badf019718c49e776": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "5a434a2eae7641ed849fa331173444e6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5a9efa63bd7744b4a8933e5127d207ec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_08d49b42f5ad4d9591b07f2edfbc7609", + "IPY_MODEL_1247e21db9ee46fe8068f9480678cf77", + "IPY_MODEL_8058a1b3d13a4daeaee5357c6551e564" + ], + "layout": "IPY_MODEL_f9d47283878e43719a8a3c6404e8a2a9", + "tabbable": null, + "tooltip": null + } + }, + "5ab321996f164198950cc5e6c1cd7d5c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_828fae556e4a4ed1b464a3195cba6806", + "placeholder": "​", + "style": "IPY_MODEL_c38b8462ba7b443ea92227e7328df0fd", + "tabbable": null, + "tooltip": null, + "value": " 891/899 [00:02<00:00, 364.72it/s]" + } + }, + "5ab60d8ad9ad4f6d91faddabce829f0f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5c01fc665d164c62ab8450dcfbd10bb9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5c1e982f72074c59953900c818a5a2d9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5c8567bb647444c5ad7ac0fe3a82f5a1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_566158b97fb646ba95f4b92c174c8e36", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_868a9a012091425bb57ca05d007774fb", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "5ca3b37a9c15400487bdc13af71fa28d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_06066fd514d846019d9646ede8235db6", + "placeholder": "​", + "style": "IPY_MODEL_01b7401a95654327b9d2d49a0586cbda", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  98%" + } + }, + "5ce50900ba6b4afe819c98739d371acd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_801ae2f2aeff464485df714ee32b091b", + "IPY_MODEL_b58c3219b8da4565bd0396e7253468f4", + "IPY_MODEL_99a080898a97498e97dae48489894b53" + ], + "layout": "IPY_MODEL_4e83d49d219c43a79128cc2fba1ac885", + "tabbable": null, + "tooltip": null + } + }, + "5ce7b8aa000543458fa61abbcb29ff3f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5cf654eb85634875b8929bac771308ee": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5ab60d8ad9ad4f6d91faddabce829f0f", + "placeholder": "​", + "style": "IPY_MODEL_0210fd179f4447ebaec52a81b5edbe1a", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "5d31df8b004f4055b0788dfaecc2f094": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5da1cbae882749029baaa4c0b450234f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e5997fd3333440b7a99fbce974f2da06", + "placeholder": "​", + "style": "IPY_MODEL_875174c479bb47f79e5cf2c7d6cc0835", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "5e0a8b6ef9884cbcbfbe1aa47e7e5ff7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c657a9b6ef2143e88e2882cfa7cfcd8c", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0308c1dd813b47ddb96246a6136efaec", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "5e2bad298cf94edebfcee17f9ae175b5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "5e6bc7eea5794a1885339cc12a01bb4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c7ea9135f6c843089e877d5afb5cccc8", + "IPY_MODEL_2959fc1bb680465ea20c81966066de34", + "IPY_MODEL_ba9bf089f6844a3bb304e0dfa291ecc7" + ], + "layout": "IPY_MODEL_b08c46c588e34e3a83348c4cdaa29caa", + "tabbable": null, + "tooltip": null + } + }, + "5e9ce21abde14e9ea85ae05639813bee": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_00face300426462b818c3096297f250e", + "IPY_MODEL_2e9c800b2f9a45bcbf61734fea27fc71", + "IPY_MODEL_70c60ea1aa114e7584609188edf06256" + ], + "layout": "IPY_MODEL_11448f49a2b14f7fad4a569ab23b2225", + "tabbable": null, + "tooltip": null + } + }, + "5eacec1c81b5411e8bb2a18375a08d6e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5f10baf4878c4921b828d169f62a07a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5f626046347e4560bd0b2c7d2b12b80d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_70c55b604a37448cac0043695794e1d1", + "placeholder": "​", + "style": "IPY_MODEL_9651d16bc4d94fe3b691d21de516b98a", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "5f7100c8becf41f7ba530467ce4dbd5d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5fbbefe59a684a8f9bf4da79f03fdb37": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "5fd81d37c8c148f4a1b85b04c508a3e3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5ff96f4a3a5444bb9b543597d2b7519c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4012b26debef4b6fbf72c4f6b5efb406", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1b2a4aeb9f9a427a800dbdcfde9d35f2", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "60047e8d7d6c45b4a948caff74f56772": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f140bb901d594523a9a19f0d44efbe63", + "placeholder": "​", + "style": "IPY_MODEL_e03f4b993d48472d96009e70eabd38cd", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "601a678eabc2447a810126d2ff6af171": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6022557a45bb432aa79b3767d6cd46d8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c72775ada44b461ab7fa9565fdc6df95", + "placeholder": "​", + "style": "IPY_MODEL_23bcddffb1a64b519dcf42fde50772fa", + "tabbable": null, + "tooltip": null, + "value": " 776/799 [00:02<00:00, 361.31it/s]" + } + }, + "603a889473154bf0be31c2f6252c5ad3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6047b24816e74fe68f408dd740ee8bb6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d8d70da08bd74e428dadb0f8336edf87", + "placeholder": "​", + "style": "IPY_MODEL_367bf374a704422b969b4918aa1ce3e5", + "tabbable": null, + "tooltip": null, + "value": " 588/599 [00:01<00:00, 363.41it/s]" + } + }, + "6081336c79e240d0b02143376a50c039": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "609e0079f5de4169bb61f0ddd99c843a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7b6f284007e347749f3254cc1cd352e2", + "IPY_MODEL_8bb8d988e8734e4c8d6b65a113db005e", + "IPY_MODEL_70aeb88f2d7c4c068ea3d2b725c4f753" + ], + "layout": "IPY_MODEL_e8a497971a7e4b718250060bfd7b4ed9", + "tabbable": null, + "tooltip": null + } + }, + "60b4ef84a55249f78ea86d1b61171fff": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "611a93bc2af04c36b77c8f99abdba83f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6127ce0fc57c466990db3e1e0c0b7b4c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "618df38eafab424fb4e0c1c1910e9d72": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "61c54d536b7e4141a7ae00384cec20e0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "620730f846fe450790fc483ceded86b7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6231e3194f02432ca94921954887e9d2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "626995cf5ec54c99bb689141ce31dc21": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "629f25a30f104f4eadc2694bcd5fd9c2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "62b49871b3f344e09b874af7c381742e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "62c3cc61ede94dcaa49ec6e974997504": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "62d9f795efd74b41a79a9ea08c8d6127": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6368753371f24353b2c70e7c3b70f350": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "6384b8016185409587f1011522ed5683": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3aa6ce9d278546aba93e681f40310af2", + "IPY_MODEL_08b73cfbb8b243a9aee3c9543daa634d", + "IPY_MODEL_69ba337a363f43a8a48c0388e954c14b" + ], + "layout": "IPY_MODEL_96d772ab6af6456cafc8478adbb51fc5", + "tabbable": null, + "tooltip": null + } + }, + "63a39158402f47afb50aceaa9c4599f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e3b07a7b99774f01a19bc7a3b8af11ac", + "IPY_MODEL_0b115d600d7f42c3ad2ceb02cfa2ab0d", + "IPY_MODEL_ddbe56278c5149c0b22a3a7ab874ece7" + ], + "layout": "IPY_MODEL_e2d52439f8e74571bfdb9117a6deaeb8", + "tabbable": null, + "tooltip": null + } + }, + "63b460c9ff13425db7615334360dd916": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_dc2609d48bbd4286a3bddb732b5e7b5b", + "placeholder": "​", + "style": "IPY_MODEL_01256c047da4493da14ae32a9a0fafb4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.: 100%" + } + }, + "63cf240a664144609b570f6bac45f597": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_01fecabcf5764c239f2c1da85d1352a2", + "IPY_MODEL_83eca6f29d034bc0ba02a5efeaa0a0a9", + "IPY_MODEL_6c24396932714be29a4bb20c321da514" + ], + "layout": "IPY_MODEL_2e70285b0b414daea22e70b78302017d", + "tabbable": null, + "tooltip": null + } + }, + "63e0cc98313a4238a7b905ab4956df34": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "63e1db7c3ccd40638c87013ae59c31ed": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6441223389b5498caa51016546e2553e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "646d6c110e8a4247bc42de6c14671658": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "64914986996b4154912c4369fe1f56c5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6495b65e6e714f148a39632ce70a5b36": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "649ab3fedc924c3fa7f20fbf096d82b7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "64ca28fa8b57488d87517b5275f838ff": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "64fb14e7d9c44b9d94db8a1b6fa88f36": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "650c7e7e1b4749e983db4e2c41231969": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "655e863c62474a34aa8dea4c37157b37": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "65bb7e5fc4844c28a454f6e5c5abffa3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "65d49a6340524bed856032b498447954": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c52f5fd51c52437ba271b3c4a7c66eef", + "placeholder": "​", + "style": "IPY_MODEL_3ed4f845edd04920a97d7dfee473c46f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "6603f689299e476cb632d4be04ef0141": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "6646dde21238489783319a5484ca093b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d33a4ea743e547aaa576bc4042d73bd2", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2a2a9e9125f0428b93fbd2b8de7774a3", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "665f34d6313244cb924a3be99f22e9f3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_caf0796924964acb90582ae00f5c08a5", + "placeholder": "​", + "style": "IPY_MODEL_146dde9d95b847e68de4240f3d95b4f2", + "tabbable": null, + "tooltip": null, + "value": " 293/299 [00:00<00:00, 359.97it/s]" + } + }, + "66c2958f021542c4a54053e022d2d173": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_27a5f87081fb426db2eabef1c274afad", + "placeholder": "​", + "style": "IPY_MODEL_576f97c76d8d4f20af179e45c8ac60c7", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "66ebc0ee6f6f4facad2e53077e32c199": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "66ec50bb59e949e7adc908a4c6fd593a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6704c7d23b214cbd92ac6886cb59116a", + "placeholder": "​", + "style": "IPY_MODEL_3128c3ace7154a1e82478caee8ed4ec1", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "6704c7d23b214cbd92ac6886cb59116a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6715d57bc74a413a8b3eaa2ef2b87dba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "673588c2b2b648c29c0166c3b671cbbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "674a2712d76f44bb94bd695d018caa0c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c1bf003b98ea4ee8ada5e5f4a348ebda", + "IPY_MODEL_ff067a33c7cd419783bba777c39763d1", + "IPY_MODEL_aca3140cd99140feb31535c0ad1e63f0" + ], + "layout": "IPY_MODEL_2165df5337e048db8b0324b7733fa418", + "tabbable": null, + "tooltip": null + } + }, + "67d4602d36d5415e9618ca500f54744b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "67f42ad129054bf18b1b3bfafc1b8dab": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f1eabed15865477c9ad9707b022376cb", + "placeholder": "​", + "style": "IPY_MODEL_7aee4d2038e5490bb8f45d3538ae1df1", + "tabbable": null, + "tooltip": null, + "value": " 591/599 [00:01<00:00, 362.74it/s]" + } + }, + "67f6d304a779470da994d819a825d1e9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "67f87618a5944bae9c3875356563f61b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6801dff3175545f69d35d3219e3d7fcd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9dd43b56b85d4581873c1376cdf6cbd4", + "IPY_MODEL_bdc789dda4db4007949298732bcfaf17", + "IPY_MODEL_eac431f7c30346d2a14ca7e19ef1c49f" + ], + "layout": "IPY_MODEL_2387eb6414e042ec94b6d8456cb0661b", + "tabbable": null, + "tooltip": null + } + }, + "680bb1809d75429b864a887ac5295f87": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6b4aafd2d56b493eb5ec448c11853175", + "placeholder": "​", + "style": "IPY_MODEL_52d74280b7ee46a0ac2a92833aa91683", + "tabbable": null, + "tooltip": null, + "value": " 367/399 [00:01<00:00, 354.81it/s]" + } + }, + "684dc2d3caa84db0964a014a338efaa3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_86221ceb3bb143909d134730daa1f688", + "IPY_MODEL_f862a37fdccb4249b59851554d9d90c2", + "IPY_MODEL_7c2fd7cd242c45ec816277879529d441" + ], + "layout": "IPY_MODEL_cfb39d3fa8bd4f38aea2de288a4d93fc", + "tabbable": null, + "tooltip": null + } + }, + "68578e172c194160a613d16c6a6b5eaf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ae11e88505c8462881be1d3cec128043", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3d268026f4a44750a9fe0750aa5b9354", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "68afcc9f2dbe4030982ece5bc7294ce3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7b7cad16e2e24ecb8715a6d5b29eb469", + "IPY_MODEL_bb91ef8684f14e92a7d33b9db78e6522", + "IPY_MODEL_06c542b4f87b407499fa3333e2de571b" + ], + "layout": "IPY_MODEL_42a07055564948abacbcff5422ccc5c1", + "tabbable": null, + "tooltip": null + } + }, + "68bef75b3c654d27bc2c65bc0a29d940": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "68eb60fc9da1475592a83cd04a5031f9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6932fdc9d9184aab96f40553cd268888": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6942e119616440c5ae04c4009659fdf6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5570957f2a6c497fbd40283a3c0f5496", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ba62cfdfe1dc4e4da6f225330f050eb6", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "694b01eb169b48dab92ee4b39d34f7e4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6950a2e5bdc040a6a33bd80d60cc9b34": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "695cee95d751499db8f64b7eca530791": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "69a5808d20fa456988d9b6f59f947684": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "69ba337a363f43a8a48c0388e954c14b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d0f1dc6dd7874991a453cfb2cb76e508", + "placeholder": "​", + "style": "IPY_MODEL_f46eca7df02f4203bc30550cccb05692", + "tabbable": null, + "tooltip": null, + "value": " 369/399 [00:01<00:00, 364.66it/s]" + } + }, + "69e8bd2b865545d0b5b015c4d2eb5f01": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b2cde72def81416db0b9c3c47530cc38", + "placeholder": "​", + "style": "IPY_MODEL_9679d122977449e89c61e767f362be84", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  97%" + } + }, + "69f4350a7c844c6a82b533745ee31e8a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "6a112e2eae2e4a049d1c7d5c8363d06e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6a42e66e95064a438ebe8f6cd78151c7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c8d5ef092d1d4603bda06b82071593ca", + "placeholder": "​", + "style": "IPY_MODEL_5942ac1fd4c34a7c8af80120b7e098bc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "6a537fd1a1c249d88bc22d4690a76b75": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_33e8a76effcf4002ab4aa1eed232c291", + "IPY_MODEL_edf283d5063c494d8de6170bb093172f", + "IPY_MODEL_c12b307bc25c4cc4a2855bffc9c5e490" + ], + "layout": "IPY_MODEL_4c996d7d8ef547c6af0c85f1ad392170", + "tabbable": null, + "tooltip": null + } + }, + "6a5a422ef8714d379be8c6c8d2fef118": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6a70333c3dcc49e588b2d7ca2fe69ccd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6a71b93217e4456687188de66e6ef93e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6a8578ea1efc448f99a3c6bb34fe5335": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6af1b8be0fae4ea8b49862a4698469ab": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6b1ed5d530bf4ba99034fd68289dac13": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6b4aafd2d56b493eb5ec448c11853175": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6b5b2b4eb097432e996ebccfbc269567": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6b87a941d4fc4135b2bfc1268da08483": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b408e6a7be504c48a10b39d1d6754bb1", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_97ed54b6cbb34c45bdb68c20962da6a0", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "6bcaabafd9ed43cabf6de9ab858a73fd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6c0e6203ee3d4ff5aad83f5faa85a1ce": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6c24396932714be29a4bb20c321da514": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2f2bbd8357da451091dbc30a78476caa", + "placeholder": "​", + "style": "IPY_MODEL_58044bf7b14f4d168f1a061775f28157", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "6c24fcf5223645afb8d7245f88f1036b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b1fd6d5f8bd14bfe8b17cd9d0365dbe0", + "IPY_MODEL_d3635dfaf62b4a8c9e57873ff9288933", + "IPY_MODEL_1149599e5af94bd5811ba75eb36bec30" + ], + "layout": "IPY_MODEL_a43bb73a03c94f809f6bfbcbe348dcff", + "tabbable": null, + "tooltip": null + } + }, + "6c3a197e403e49c098636b5be9572818": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_00ddcba768f2455bbd3f6d393cf0e659", + "IPY_MODEL_6942e119616440c5ae04c4009659fdf6", + "IPY_MODEL_2e2ea624b9754e9eab65970f6234780b" + ], + "layout": "IPY_MODEL_e1d73b3a193a4f31a2b6ce3a9d8de812", + "tabbable": null, + "tooltip": null + } + }, + "6cad2e859a37425092ddac5942f613e2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6cbd64db129f4f0bb4a38afe64ab9fbc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6d199f3efbc34732a23ce1ff7c9270c8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6d2bae6b665a48d4901b783a4c65ab30": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6da5553a89574b298e471285c26b2a3b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6db9de00a119405a8a5e66846bdf8128": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_868d200984f34b76bc3e2d7325f6f782", + "IPY_MODEL_84995f93cf78464a95c941fcdf734415", + "IPY_MODEL_790fc8a8db48481b905baad049a8a3cf" + ], + "layout": "IPY_MODEL_e46cd31731cd4b8e9e584c6cac759d68", + "tabbable": null, + "tooltip": null + } + }, + "6dc8bde88e28418d986b723dd962e76f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6de7f42dafb741e5a8402de2b4b91feb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6a71b93217e4456687188de66e6ef93e", + "placeholder": "​", + "style": "IPY_MODEL_d39418e9914e4a8fa76cd325562fcf83", + "tabbable": null, + "tooltip": null, + "value": " 969/999 [00:02<00:00, 360.56it/s]" + } + }, + "6ed6e46243f3408ea9d7bfa6037d2e7b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_523ddd1d3ad643ff95bcc2ccc43addfb", + "IPY_MODEL_368b0548bd9647f28b2f3d5c7399f865", + "IPY_MODEL_42eba7a883954c9398f6234bd2c34728" + ], + "layout": "IPY_MODEL_9b206ad6aaec4773b8b3a8388d67c323", + "tabbable": null, + "tooltip": null + } + }, + "6eef21ee72594bdfaadb724457930c01": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6f692c43749f4f899eac406bc3132a1d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6f7286e663514b54bec3b1b538d72338": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6fbe79bc11584675902b3edc7cc44782": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6fd53aa9c116481289bbac5e00168f12": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6fd5746a6d5e4c7f8e026fbe22333b3e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6fe8246e8d594706b86c84d7a62ee7f5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "6feac2f64e5d47c2a83d74c8e0dcc539": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1465ca55900843ceb59658b2b6f733a6", + "placeholder": "​", + "style": "IPY_MODEL_f121f860b8db4236b9c00f3c5523e048", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  91%" + } + }, + "6ffc473f5ec445f1b9f2bc8251ba5dee": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "700a163adba84e838c7b256c5bdd96e9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d958316f5210497daf8211068f41e12f", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2dbfe8df36f940e6a71e17fa76d83bdb", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "703f96c620f6473ba611f6a1738d45a8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "70547f4edb4a4dd5b87db110c89d13b9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7072d198ccfc44eca813f458a163c6ec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "70aeb88f2d7c4c068ea3d2b725c4f753": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_77a6c0f75fd24cb4b5f0085f43dcdeeb", + "placeholder": "​", + "style": "IPY_MODEL_32d1aa79e800431591903cdee0b4c3e9", + "tabbable": null, + "tooltip": null, + "value": " 776/799 [00:02<00:00, 338.16it/s]" + } + }, + "70b54da7dd874fe5ae6f400a47b0f781": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "70c55b604a37448cac0043695794e1d1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "70c60ea1aa114e7584609188edf06256": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3073387c75ca4ddea20a8563bdcb897d", + "placeholder": "​", + "style": "IPY_MODEL_64fb14e7d9c44b9d94db8a1b6fa88f36", + "tabbable": null, + "tooltip": null, + "value": " 887/899 [00:02<00:00, 363.76it/s]" + } + }, + "70cbcc2a16864e45ad9ea55fefb77f48": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e44b30a72b774bc5905ff7bc4ab17629", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5379c9731539432eac2f83387c106c4c", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "70df042231194fbe82ead72f6b9f2e60": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7112463e81b045839ebfbb1667af164e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "71668fd6d677488fbbeea29f7c9a2a0a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "717487e4c2c14329a81d3d95f13dfd64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cc6f4ec9dd164fc7bdb8b702cb8de8ba", + "IPY_MODEL_458130e0e4ce453380f6671d58cb0610", + "IPY_MODEL_9e03ee6506ee4c4db8f1897fbe116601" + ], + "layout": "IPY_MODEL_087f9233505e4f38b5e276a8fb744d62", + "tabbable": null, + "tooltip": null + } + }, + "71cecd7b751d43969aca71d9db9b5767": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4c26738c84a245a8ab72b75d5a5782c0", + "placeholder": "​", + "style": "IPY_MODEL_e1165605afa542aca4d73fe573eb7702", + "tabbable": null, + "tooltip": null, + "value": " 17/29 [00:00<00:00, 169.12it/s]" + } + }, + "723e0d886f394340a4af62a692898f32": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "7285f3cbf7c84a0986d0d5a459ada8c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7291352398564cb89a8fa097aa96e49e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1078e72727fb40578ac947e90578782d", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_61c54d536b7e4141a7ae00384cec20e0", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "72fa5be009b1428681afd6ea2d3aa600": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7347e2d2b17342ef84da80cc00a6b36d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9afb98d7126747b5b80672d25bf0893c", + "placeholder": "​", + "style": "IPY_MODEL_dd9ac98c3fe144c6bacd968b4eee5976", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "7353f29152ef4e619142ca03867eb216": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1b8d05386e7942a9beec9e6f906f538d", + "placeholder": "​", + "style": "IPY_MODEL_1109ba3c8a164801a60f1d6eef1f9f56", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "73a8e1e7285d4478928bba34cda0c13d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "73e09763d0a94859a5156960d0be26eb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4944d3da1b524f949fe4e557659629e5", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b7f5534d78924cc6940b0d413abfd820", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "7421c9b289f74f3d9420ad30d50b0f6f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "742edab5440f46f2ad4ea31bf7c82326": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "74a381d409c04c7d9feaf6039f551c18": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "74d2e8bc8f89480da859936e7cc65085": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "74ebc23a78ac49869b504d3ce0f319b5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "75122864ec6847fd9247373a01af451f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7526d925e31d40f680e88fe17803ac2b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "756dbf15767f4d0598abcc9cb70f4b75": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "75786ef0047e4daabf4ad9c2b42786c0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "75a22ce6730e4173bd312b9fb01aeff5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "75c87d59d5fd45bb8890383755e748b8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_00ab537bb0dd4bb2aec926f542d533f7", + "IPY_MODEL_7bb3dd6db19a4f3ebfd541c7a1084565", + "IPY_MODEL_8d547599e9e1444fa43ffd89d8db9450" + ], + "layout": "IPY_MODEL_42ca03e38d9c4653b1454dcfa8bc6188", + "tabbable": null, + "tooltip": null + } + }, + "75f6bf0cd9b94e139a480b13cdb7629b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "75f7c3a2ad1b4c66af6bdbc7569dd562": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7607e3b62c5e46fb961ae68e2cc7996c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "762ed4b07e8c4367bea77d1e57740c1d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "76730fc61384421da65d47ea3758d466": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7687b4c8364a4963abe985780792c7c2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "768a28368c5340ad93e460b279359387": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a187df2ebeb44b62813b0559b2e3b406", + "placeholder": "​", + "style": "IPY_MODEL_fb2d4e6ff12443fda45af43367604f1a", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 357.49it/s]" + } + }, + "76c042875c5b4193a77e8e56bb65e422": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "76d9e0ea8bd14332802ebb8ba9f2067b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "76dc82edf3544e2389b85f42f4264905": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_09bc7553943a451db3d1e7c4c0167763", + "placeholder": "​", + "style": "IPY_MODEL_8d8d4a581f804131ac5851cbceb23f09", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "77a6c0f75fd24cb4b5f0085f43dcdeeb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "77ebf88552fc41d5a5f0c5e1221ae215": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_42ccc5e639b546b9bb7299dadb9ae7ad", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1d3d8307b76c40da956fb3eb6d0b20c3", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "77f4031b11cf4221a822f828ae77486e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5c01fc665d164c62ab8450dcfbd10bb9", + "placeholder": "​", + "style": "IPY_MODEL_cc83b4ec96674f2b8af46552fcedd93a", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  82%" + } + }, + "78919eaaede04982b64631c67dc473b0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d9a4a04c80cb45c1b73fc55737f96e2f", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_bb49305c3af74a308e33f574fa5484cd", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "78a1c9ce03b247e29bde5cf2cd868efc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4561344306f743fa84bfcd4ca3faad81", + "placeholder": "​", + "style": "IPY_MODEL_940b71325dd74ef1a6ce72503443b3be", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  74%" + } + }, + "78b3e207ee2045ea9510bba15b2873b5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7909d6ca3f5944a9bf46cf8319aa6da9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "790fc8a8db48481b905baad049a8a3cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c8f528ad011b4bceb1af3db800487ba3", + "placeholder": "​", + "style": "IPY_MODEL_e14297571c0e4af8a43b9c98f1e9628a", + "tabbable": null, + "tooltip": null, + "value": " 696/699 [00:01<00:00, 363.06it/s]" + } + }, + "79130a2cb7014a19b946d2b50db39108": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7965c2da37514e1b860aef0e35d81843": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "796bc589404642bb951496bd95004ee1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "797d8fb72ab043e4a8939caa006de9e2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "798f0ea056f8403ca07fb0e4162571f8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_406927b85b3048159b0df61910f254b3", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_db2b379d38a74a7996a712bb339ba6c4", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "79952c9a9ca64892b392cb29335ba17a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "79a40931a67a41399ce56fc2a2b7ac89": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "79db4b3171064ff3978cfe64d3d2fa37": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_188027fdf4ed4ef09dad099b06c01ae6", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_49d208dff05741d0a68402663c5aa060", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "7a0d9f508cc64ea585f7b96d6cafdf7f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a64f216006e44bc9f30528179470a56": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a829f82d7c1421cbb720a434f9151b5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "7ab05e2a4cdd4bfd883167f38ef76a13": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d2ddb887eed049ebb0ab1affe12ea42e", + "IPY_MODEL_8cbb58f7a5cc46e8b529786e5c447edd", + "IPY_MODEL_c4b6b898846b4fdbbdf55c1d23641015" + ], + "layout": "IPY_MODEL_46bf5dbb99ea494d8501a099615ef7a2", + "tabbable": null, + "tooltip": null + } + }, + "7ae345151c5a46afad1a453ade8be695": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2c4042132ebe4f18b90cc76d94ebb5d6", + "IPY_MODEL_fb1c7afda849493986881acee2b7fda7", + "IPY_MODEL_fa8d2922585e47989ae328b3db783c96" + ], + "layout": "IPY_MODEL_7de82fa1c1504f1d9164a8b8225badb1", + "tabbable": null, + "tooltip": null + } + }, + "7aee4d2038e5490bb8f45d3538ae1df1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7b6f284007e347749f3254cc1cd352e2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7ebfa11b72e94f809cb4bdfc1841e2a7", + "placeholder": "​", + "style": "IPY_MODEL_d4a59925d41f4714afe016dec372cae4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  97%" + } + }, + "7b78816f860644e8b4460f40366e8b8d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7b7cad16e2e24ecb8715a6d5b29eb469": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0d8c517392054f02957a8e34aa46ef46", + "placeholder": "​", + "style": "IPY_MODEL_c6f29e89b2e745199cd9425ebcbbe3cd", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  52%" + } + }, + "7b7d3016f75342c280b55daaa55796a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_df381c6c534249e0b0cc286ccfa871a9", + "placeholder": "​", + "style": "IPY_MODEL_f0312c9d3c4149bb89f8d2e02ad458cd", + "tabbable": null, + "tooltip": null, + "value": " 295/299 [00:00<00:00, 362.85it/s]" + } + }, + "7ba32272fc624659919e5f44086fe82e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_244d80f7d02b4ffabfbe6199ecb7f500", + "placeholder": "​", + "style": "IPY_MODEL_02f3a258b1134729b738ef9faa00f48b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "7bb3dd6db19a4f3ebfd541c7a1084565": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_879e145889dc4b978d8562faa92ec229", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_94558855c7724c06a1bab49b38b4df07", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "7bbec7ea432340de99f675f9d9c64d7f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7c15bc4381674e079c404cc42c8c7b8f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7c193ad6cd9c42d9befc3e39bb4745f9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7c2fd7cd242c45ec816277879529d441": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6d2bae6b665a48d4901b783a4c65ab30", + "placeholder": "​", + "style": "IPY_MODEL_317595359d6840338f3cae4eabb6a127", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 358.01it/s]" + } + }, + "7c3959e149ab462ba6ea4f2630db92c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c31b7e861d8d434c942059cbc3aa8c46", + "placeholder": "​", + "style": "IPY_MODEL_7c15bc4381674e079c404cc42c8c7b8f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "7c3d29e225e24d408c436977640994a3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7ceb7f50be444f489587261eccc85900": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7d5ea3d0cbb34492b8f76b05274a8590": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7d7fbe0cffde42a08acfd14d5278929a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c53b12a5e77e42fe9ecfceb69fd60ce3", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_947843a5d882496c8e34cc12356dafbe", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "7de82fa1c1504f1d9164a8b8225badb1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "7df84bda0ac74b1b8e9dd64bda80210d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7e26015500fe4f5a82b07bcf92f328d1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7e56697f340e4fa4bd204f3e7b3f8ff2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7e70f9f1e75d4c58a80c10a4c08870d7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "7eb4a998e8fa48d696ee4de69e090856": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2440e333c75041c1b28a9ad90238cca4", + "placeholder": "​", + "style": "IPY_MODEL_762ed4b07e8c4367bea77d1e57740c1d", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "7ebfa11b72e94f809cb4bdfc1841e2a7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7f309413defb45bb966bf925a2d16ef4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7fa232374d634f96b82babb9aa41da4a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7fa96e9bc18a4cabbba007218253de43": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7fb78a276ec649c3ab4fb1157baa8da0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "800500470f3a4bd9976b0a1605c64c78": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "800ad6baefba4d41a5d29048d1d3d9b9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_99bc652941124363a1eed2abebf849e5", + "placeholder": "​", + "style": "IPY_MODEL_6fe8246e8d594706b86c84d7a62ee7f5", + "tabbable": null, + "tooltip": null, + "value": " 72/89 [00:00<00:00, 255.20it/s]" + } + }, + "801ae2f2aeff464485df714ee32b091b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_69a5808d20fa456988d9b6f59f947684", + "placeholder": "​", + "style": "IPY_MODEL_33aeabc350da4651bec79df8ff64562f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "8058a1b3d13a4daeaee5357c6551e564": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fee27e89bf564c96af3e11528649ab64", + "placeholder": "​", + "style": "IPY_MODEL_ba7b5a0ba38340729c6800c495a82a7a", + "tabbable": null, + "tooltip": null, + "value": " 181/199 [00:00<00:00, 359.53it/s]" + } + }, + "80653a42679243279810a4739f562709": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8077bde4ce534c39a5d0b2837d3e44d4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "80c480500d96438c87e22ff10b5b16e0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "8100c3c3f3e549d39c669afdf6656465": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8127c0f2b5a5487a95ab2e81eadb18d2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_47966c62f9a0427ead6a81d32aef4ffb", + "placeholder": "​", + "style": "IPY_MODEL_b9216d527d68471a96f37c9fdf870402", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "813aede5e317485cb728287ec1b4ee6b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b5ee8f74d85d46fc83928cf15ec63619", + "IPY_MODEL_70cbcc2a16864e45ad9ea55fefb77f48", + "IPY_MODEL_6022557a45bb432aa79b3767d6cd46d8" + ], + "layout": "IPY_MODEL_955ec825d640487e846b7afc5a14bf01", + "tabbable": null, + "tooltip": null + } + }, + "81596e2291ac4d60bffed4acc03b4eec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2e2b910756ec4e7780d4c7a09d3c699c", + "placeholder": "​", + "style": "IPY_MODEL_ae796170aafb41ef9724a108bfbcdf14", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  92%" + } + }, + "81cc56809e4c4d918ac0364257a100fd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "81da6dc3eb504ee29431dced068f667f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7965c2da37514e1b860aef0e35d81843", + "placeholder": "​", + "style": "IPY_MODEL_80653a42679243279810a4739f562709", + "tabbable": null, + "tooltip": null, + "value": " 36/49 [00:00<00:00, 353.57it/s]" + } + }, + "8205d636cc4b4569beaf4119eaac714a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "822c77d06cb44f02b677facf061164ac": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "822d29863aa94c20ae900523f78273b2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "825c17e5f75f469aa183d288ff12b41f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "828fae556e4a4ed1b464a3195cba6806": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "82b1b162c473485c905ecddb8f3ba9a6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e98c04a84dd2409bb998dafb2755c106", + "placeholder": "​", + "style": "IPY_MODEL_02427ba1c88340928ae2a9221dc3bf78", + "tabbable": null, + "tooltip": null, + "value": " 963/999 [00:02<00:00, 359.83it/s]" + } + }, + "82e9b6bc286a484fa5d09fc24ef653c1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3cdeacc78c024e93b82b64fade202e8e", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6368753371f24353b2c70e7c3b70f350", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "82f323b0c4d8495bbe8ae0a81fe86e6f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3ba2b12f61484c80b4e340ec57482816", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5854d51b6471462c86ee1f2546501e4a", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "83bf380dc89945bdb86fd7e917d3f7c5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "83eca6f29d034bc0ba02a5efeaa0a0a9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_35adcf7acf6d49dea6a705d97859cf37", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4093bcd4c7dd4e1a9e0bc440a932014e", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "8405d160f8b74ad9a34d604323539872": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "843d4058bb49470ab9604abbce518aea": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_95851d1614524ee499bdfd925d3bc5d9", + "placeholder": "​", + "style": "IPY_MODEL_43e142d27a804525ac6025af8eb4167b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  95%" + } + }, + "8450550fc6024610a6bc525fad7664d0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "84995f93cf78464a95c941fcdf734415": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a0189c9fb18c4402923666cdd07a0095", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_cece0c2c564b45c99a80874f42eb277a", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "84a197ce9f1448f8a167692036264ff0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_36bc4c06ad2a41488b65c86f172fd797", + "placeholder": "​", + "style": "IPY_MODEL_c921c87c7bd443e5becb5d4c0dc16cba", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "851ab66845154dd691d6ec663432077f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_aaf496ae361a42b19fd29f4dd9e97cb9", + "IPY_MODEL_cb25640fd0154a4d827daec1dbf7ec27", + "IPY_MODEL_1557d81245854706ae3e7d470f0d33d1" + ], + "layout": "IPY_MODEL_05f173a45ab24d17b481680442e99912", + "tabbable": null, + "tooltip": null + } + }, + "854ec3a8d681477bba97f3a245f61b66": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0dd68639fb61466d8c4e4dd16f34d07c", + "placeholder": "​", + "style": "IPY_MODEL_12ae94c01a8d4871b23d5b6cba01d4e6", + "tabbable": null, + "tooltip": null, + "value": " 995/999 [00:02<00:00, 336.60it/s]" + } + }, + "8573f92cb07e4628a65c4bcac66b95b9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "859646c302f64c5cb7fb6d9479b0f0e3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "86221ceb3bb143909d134730daa1f688": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4a38d27a221040da80dc660607276854", + "placeholder": "​", + "style": "IPY_MODEL_0b3645ef51674ceeb20cb60cfb3687c4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  81%" + } + }, + "8662766e5e3f411e9c6e2ba4e37b4f78": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "866a90a0cf0c4e93a1928109d3ab9cde": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "86801af0b1724e8a99011d85936dd519": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "868a9a012091425bb57ca05d007774fb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "868d200984f34b76bc3e2d7325f6f782": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_79952c9a9ca64892b392cb29335ba17a", + "placeholder": "​", + "style": "IPY_MODEL_f01005a3aff94d30b42e4f404f1eebd1", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.: 100%" + } + }, + "873ffd5da8b949738a6f6bc01a08964c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "875174c479bb47f79e5cf2c7d6cc0835": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "875c68cbdfcc4f289ae2b40519388d4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_be37ae18be2344cc8f772a2a021d5789", + "IPY_MODEL_c5d432a4377b4c0491e32157f5ede3cb", + "IPY_MODEL_d2b985e214fd43ed815e5c8e5fcbe54d" + ], + "layout": "IPY_MODEL_99a0651c0e834c1d82f906131b355a32", + "tabbable": null, + "tooltip": null + } + }, + "879e145889dc4b978d8562faa92ec229": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "87cbd710527241e9a11d41465c967c0b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "88a30f9aebb84b3fb04956d9a4ca4032": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "897e4bd5aea343d8bd32f50f41889917": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "89b174b280b54c0496387e5f77a70aae": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "89cc589a882048f7bfdeae7711ded275": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_14d7440977dd4a0a8f665aa4c814c013", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_033e9d6c632d49a89dfaab95604e100a", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "89d7a96904334316b82982840d76a401": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "89e0bbabedc847349b39bc75c88c9736": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8a1c97e6b1be41ed88ab99e243255ce7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8a5f6b005cb1496b95a103356e3dc285": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8a8e180fa3b34b89891ca51d5695aea6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8aa5c35d34274ec887dc7cec48e11e23": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8aa98fcd15574e298f63640511291eef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8aedc79dce4e45da9ce07692a4a5cec8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8b075f11215b42339e9c86d708a021f9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c37961812de6410f8f4d1aa6569133e8", + "placeholder": "​", + "style": "IPY_MODEL_97adc707997c4ce8974d921732d27441", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "8b55a273538645c4bdedb9d5a0faa07b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8bb8d988e8734e4c8d6b65a113db005e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_800500470f3a4bd9976b0a1605c64c78", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2bc60aaa3620476ea0f5690bb12dbee5", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "8bc431a1a85449eeae2b277fe85c7b22": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "8c00761acac24a84ac935fbb4403bb1e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_182311da489b4aeab46ef8374b1972cd", + "placeholder": "​", + "style": "IPY_MODEL_30ea34fec1184bf19aeae46cdffcca29", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "8c309bc857a1409f896ec3dc6a3988da": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6a70333c3dcc49e588b2d7ca2fe69ccd", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1730ffb71cfa42f0a45291929d0e52f7", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "8cbb58f7a5cc46e8b529786e5c447edd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0643c852f8164b8a950b8438a28531bc", + "max": 799, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ad4aaf1410de4c19884a38a61cf2d918", + "tabbable": null, + "tooltip": null, + "value": 799 + } + }, + "8cc3d6685a8a4516b8bf1773001baae0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_922159f64fda4e7a87a28c6ed8949a68", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ebebef6d182b40998d4c8cb3482dad65", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "8cd777158a9f4b80ac84da6c3ccd0f93": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8ce8f7bcbb054863b63a46a3cd231d0a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_eee4f68d4cec4ab99fee05e5a9ecf34a", + "IPY_MODEL_9a9fa94f32a5456d94ee2aa5b5550546", + "IPY_MODEL_9b1b7233ba0c41be86c6e4acbd882349" + ], + "layout": "IPY_MODEL_274d5383ac43426bb2a3ad46a6143774", + "tabbable": null, + "tooltip": null + } + }, + "8cf2b527f4b5458c95a9ebc0c115cdd4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8d547599e9e1444fa43ffd89d8db9450": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7909d6ca3f5944a9bf46cf8319aa6da9", + "placeholder": "​", + "style": "IPY_MODEL_32aa36340c2241b590dc3693552d1319", + "tabbable": null, + "tooltip": null, + "value": " 36/69 [00:00<00:00, 354.22it/s]" + } + }, + "8d55a1ae6fbc4bfab18d5625be079373": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "8d650c457b4d42048adda9a925a2e97c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "8d8a81ffd06a4e26a6526391c8e75466": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_40622752c6ce4805b010ef38c70ac776", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3620d2774665429a9fa8a6b510f7c6c2", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "8d8d4a581f804131ac5851cbceb23f09": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "8dcf181c55b7482f8ee16666dc8b8676": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "8e8859e575224fa8b8c7b6dbc23bc628": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_48c392144bb8446eb9ae1cb4a34fef3f", + "placeholder": "​", + "style": "IPY_MODEL_c045b41eda0c46abbd020a9e64f17aef", + "tabbable": null, + "tooltip": null, + "value": " 73/79 [00:00<00:00, 356.01it/s]" + } + }, + "8f0f556f01794e1eb87769c2fd1213e6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f2d74cb76e534abc949498140ab6f14f", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1202fd5ef10741d4930d50263089b513", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "8f4e91bbf0bb4777ab17b2e196806154": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8fa39122b79f4c2ab144890149bac228": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6dc8bde88e28418d986b723dd962e76f", + "placeholder": "​", + "style": "IPY_MODEL_78b3e207ee2045ea9510bba15b2873b5", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 355.00it/s]" + } + }, + "9002601ca82340cd832f6c7b0117e3c5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "900cef3116ac40dbab13f4199ecda0ec": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "90df3d1f323346d6bf071601bd83e2e5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_aa996145d23f451586abe23a75e1c846", + "placeholder": "​", + "style": "IPY_MODEL_cb877600828f4dd5ab04c06420361ef1", + "tabbable": null, + "tooltip": null, + "value": " 591/599 [00:01<00:00, 364.50it/s]" + } + }, + "91a21eef705d4fd2b428e47ea6a31022": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "91aaba070560491e88986044a99ee9cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_de5677865f72474f8ac090ffe895ed78", + "placeholder": "​", + "style": "IPY_MODEL_3fc42343701e4e0eae1c80b9f981ded0", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  96%" + } + }, + "922159f64fda4e7a87a28c6ed8949a68": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9229831101224676a7dbea9ee203b3ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f065899c862944ddb82bc77b3352c825", + "placeholder": "​", + "style": "IPY_MODEL_5a434a2eae7641ed849fa331173444e6", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "9231cb74058044aa96c81eb63b651ac2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0b13a5d3a66f497a8f64b903a3d6dcf1", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_68bef75b3c654d27bc2c65bc0a29d940", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "9236d754207b4335a55419b9843478a5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9252c0846a074377b50045e8bf787f39": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_32a71e4cc23c4214b4936dc058f957c4", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_47ecda5260d64c2db5b6eb2e88d3d5cb", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "9268c7d1802d4930b5dcd10c57e99466": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "92c59c6ccfbe445392b1c5134017e1f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "93205096546342df899e6bd0dd1ae80d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5f7100c8becf41f7ba530467ce4dbd5d", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6603f689299e476cb632d4be04ef0141", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "9352b342bdac447181d442f9d6721d34": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "936410a4ed2d41dc880a8d9284a6c7fd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9366946ef7e14c51ba46def7c98e074d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "93dd196c9e1d445ab8ab0de1102fc6fe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "940b71325dd74ef1a6ce72503443b3be": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9411cd45d672462f9e65c3c6316c61ab": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "944a3d36f7aa4379b2a983bc7ac55016": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "94558855c7724c06a1bab49b38b4df07": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "94681603c5d04894874724741aaa33bc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "947843a5d882496c8e34cc12356dafbe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "94bf5dfb8af74d4daa2c9bee5d7c3d5e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6f692c43749f4f899eac406bc3132a1d", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_be500d18fc1f4bfa8a572fb137967f31", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "94d3ef450eb546e1a20802055ca484a4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a81df8077add49b1b70ef2655c07c4e7", + "placeholder": "​", + "style": "IPY_MODEL_3b272a1d7e334f4188d3358c3347ea0a", + "tabbable": null, + "tooltip": null, + "value": " 775/799 [00:02<00:00, 361.28it/s]" + } + }, + "9535f31594da4ab3b63a4833791fd08d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "95398bb076a1440cae2c3217a3b56c95": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9542360425234377a470cf10f3b02b36": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_584e89b065ce458fa98822891356173f", + "IPY_MODEL_e2f6700c2eb14a6fbdae9951720a03e1", + "IPY_MODEL_680bb1809d75429b864a887ac5295f87" + ], + "layout": "IPY_MODEL_e517229c687345eebf8e21929bf28940", + "tabbable": null, + "tooltip": null + } + }, + "955ec825d640487e846b7afc5a14bf01": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "95851d1614524ee499bdfd925d3bc5d9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "95e384cd1d254baeb3afbcef94dce794": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "95eeaf0ccae44001b3c0d3fd04e753d3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9622fa15bcf74c7c9643f29b64c6ebd8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9651d16bc4d94fe3b691d21de516b98a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9676ed1964754239a89e1d2fa069d79a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9679d122977449e89c61e767f362be84": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "96838a1e0d924d60932338d8c3b54981": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9696fb40fe7c4862b76e8a98998984b1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "96b70992ca594ea3a9b72e3c98a47a42": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e3cda54caf9048408cb11ad5e3c6b19c", + "IPY_MODEL_c8d288224f454e9db253a567893fe151", + "IPY_MODEL_1c05050d1bc64b3a96c8e0270d11911c" + ], + "layout": "IPY_MODEL_67d4602d36d5415e9618ca500f54744b", + "tabbable": null, + "tooltip": null + } + }, + "96d4ed7b866a43998b0fba08c9272608": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_66ebc0ee6f6f4facad2e53077e32c199", + "placeholder": "​", + "style": "IPY_MODEL_df68ed583e76420e9be461973fa1a024", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.: 100%" + } + }, + "96d772ab6af6456cafc8478adbb51fc5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9729768eb1444460bec18b68f8f70ff0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9759a4eac7dc4873ac30d755c457544a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9773198c89ef4a28b968888b6b2e380b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "97adc707997c4ce8974d921732d27441": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "97ed54b6cbb34c45bdb68c20962da6a0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9827aebad82d48bd8b8b880e277572fe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cc27f756a8e34122a05dd186ee8f17b4", + "placeholder": "​", + "style": "IPY_MODEL_9535f31594da4ab3b63a4833791fd08d", + "tabbable": null, + "tooltip": null, + "value": " 474/499 [00:01<00:00, 360.32it/s]" + } + }, + "982a7911c5c04321a7c403bb3a7b9f96": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "988ad3fd739e4c34ab91bdacc6268a99": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a4308b23f79c46d9baa44c7e1d3d8876", + "IPY_MODEL_8c309bc857a1409f896ec3dc6a3988da", + "IPY_MODEL_14b540bbd78845488fdca7e097b222b5" + ], + "layout": "IPY_MODEL_13c1e395326b4b698d4f4b465da7c537", + "tabbable": null, + "tooltip": null + } + }, + "98bdd8aeda3e426bbdd7d1b9093fbdc1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "98c6ea1e637a4ffdae72eb035046ca77": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "98cabba1994245fa8898c1621e7d6472": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ea70cd5b26e54df29b9a55e658a69e93", + "IPY_MODEL_73e09763d0a94859a5156960d0be26eb", + "IPY_MODEL_82b1b162c473485c905ecddb8f3ba9a6" + ], + "layout": "IPY_MODEL_99c5135e1cdc41999f6e9f56132ac0a0", + "tabbable": null, + "tooltip": null + } + }, + "99016dbb40fd40a89cb69604e5c18987": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "991ee200fcd342c3b1feccbd99b7b3bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_529b1ec4105944cc99989d87eb5a16d2", + "placeholder": "​", + "style": "IPY_MODEL_822c77d06cb44f02b677facf061164ac", + "tabbable": null, + "tooltip": null, + "value": " 36/49 [00:00<00:00, 358.30it/s]" + } + }, + "9950f5a5e80f4d6eb753c7a7551852d0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9984f32d9dd64aec962488033710b053": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9989c56958fd4d68b5be367443a45d6f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "99a0651c0e834c1d82f906131b355a32": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "99a080898a97498e97dae48489894b53": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_de180b912fe24f76a078b152855b9abe", + "placeholder": "​", + "style": "IPY_MODEL_1988658a4be743acae0c7010c4ccb6b9", + "tabbable": null, + "tooltip": null, + "value": " 887/899 [00:02<00:00, 358.81it/s]" + } + }, + "99bc652941124363a1eed2abebf849e5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "99c5135e1cdc41999f6e9f56132ac0a0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "99e7b7a6cfb14213932fd95633a1a66c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fa59a1d541c2405284c7296537655c5d", + "placeholder": "​", + "style": "IPY_MODEL_1a42b6e31ef940d6af68a8240c3ecadc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  98%" + } + }, + "99ecdb24af234e8793f4937602f3665c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9a819b15c93f48f1ace585cd53454e4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4f6c9974b1bc4cc0b386aace834b9fbc", + "placeholder": "​", + "style": "IPY_MODEL_67f6d304a779470da994d819a825d1e9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  61%" + } + }, + "9a862b46ccd640bf8256c253221cfda2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9a9fa94f32a5456d94ee2aa5b5550546": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1c89e4f87a5b4c1f8bf5d5e6f2dbd31a", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_04bbb697ff2a46c299d60c00158249e0", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "9ad24b54d98d4b4ca0783f6464a37307": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9aeb3efbdaa24aadb2577b5738df3118": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9afb98d7126747b5b80672d25bf0893c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9b1b7233ba0c41be86c6e4acbd882349": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bcc01b81545c4b4fb6ad752979a00053", + "placeholder": "​", + "style": "IPY_MODEL_45575c5868ea4ed2955c02f24b57dceb", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "9b206ad6aaec4773b8b3a8388d67c323": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "9b23c6d7cc324d56a100a882f6266c82": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9b3145839b5740b9b6c3805c2e1f588f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9b5aedfc554849d5a60bf07d7c402c66": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d3f2c6a8fc8e4a10acb082c97ab84d2f", + "IPY_MODEL_233985b5ee4d4e259db25ea8b2965a79", + "IPY_MODEL_6047b24816e74fe68f408dd740ee8bb6" + ], + "layout": "IPY_MODEL_650c7e7e1b4749e983db4e2c41231969", + "tabbable": null, + "tooltip": null + } + }, + "9b614784a2f74e4bbbd19dfc35699f27": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bc052344e9ed494db4c6f86527c86ea2", + "placeholder": "​", + "style": "IPY_MODEL_9989c56958fd4d68b5be367443a45d6f", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 350.44it/s]" + } + }, + "9c0e7ff131724b9ab99421ec5b86189f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9c5e42d53769443a8ba2f3b9d9679181": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9c74ee67c9d044919ab99eee70edbbfe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_50d86d5c91b340d49cbc965b0f34f11d", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9c5e42d53769443a8ba2f3b9d9679181", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "9cab60c6300b46c4a3e94f2258ee54f9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9cc272d377ce408ea3031d099f2a28eb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_33192a22bcef471db8f96fe4b26c47bd", + "placeholder": "​", + "style": "IPY_MODEL_2cd3ec7ecf5e4e54a8c3b766efd4d32d", + "tabbable": null, + "tooltip": null, + "value": " 183/199 [00:00<00:00, 363.99it/s]" + } + }, + "9d92573db7f74978aeff421e3a2205ed": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9dd43b56b85d4581873c1376cdf6cbd4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c8e922f3f5b641c8bce261d1b6062231", + "placeholder": "​", + "style": "IPY_MODEL_c1a27d0687da4883bec110becf0d1f52", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "9dee15171132423785e164874c7ef163": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9dfde71c2f964bd2aba42d0cbe3e422f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9e03ee6506ee4c4db8f1897fbe116601": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_796bc589404642bb951496bd95004ee1", + "placeholder": "​", + "style": "IPY_MODEL_5995d5053ad542c8ae8563a31bf0f18b", + "tabbable": null, + "tooltip": null, + "value": " 589/599 [00:01<00:00, 360.84it/s]" + } + }, + "9e22136d18e448ebb8b804a6439b5fe2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9e6b5a443dea4b588cd7fb348154d4c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_513cb9319a4f41d9a5feb1fc5fde6479", + "IPY_MODEL_82f323b0c4d8495bbe8ae0a81fe86e6f", + "IPY_MODEL_bfb84208bd294bf0a557053c0241372a" + ], + "layout": "IPY_MODEL_89b174b280b54c0496387e5f77a70aae", + "tabbable": null, + "tooltip": null + } + }, + "9ea01d0c079a4dbba87e3421b2e9ab4c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "9f06a8e3d24c445dae46289e755a463c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f73cdb08a8394132ad51b2a78b945777", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_55aa4fa946134f3ebb81e891214006f2", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "9f2d1b1364024a939cea0045a8e558d3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9f65b68e5ba34a669072d06e5a3c84d8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_53973fb0e574496bb0e7dd9cf87732bd", + "placeholder": "​", + "style": "IPY_MODEL_1136f9c98e2e4cd4820cb10e0b0e5757", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  92%" + } + }, + "9f93da88675c4b93bd7bd6eb0a3664f6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_46f21dd1f9c244bf95057e462ce3acd0", + "placeholder": "​", + "style": "IPY_MODEL_3bf4dc137f0b47d38f18abda273237c7", + "tabbable": null, + "tooltip": null, + "value": " 183/199 [00:00<00:00, 340.11it/s]" + } + }, + "9f9c5e57870b401995bea4fff59d0188": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9fb9da09528841918133b674f40ae056": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_de8eeab28d654f6ba239e20e24d166e3", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_bd9fb2df8193443786b308f94bff588b", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "a0189c9fb18c4402923666cdd07a0095": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a02ef4c3d2e543339d9cb7ac47356b0b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f62b2b5027da476ebefa97cea736234e", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2911b334e7c44fce9a54641247b46423", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "a0eb39e0dfef4db7856aef0eede98f0a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0871d638a80a48bfae0a624154af9132", + "IPY_MODEL_c922748953f446f48477412df7b093ae", + "IPY_MODEL_991ee200fcd342c3b1feccbd99b7b3bd" + ], + "layout": "IPY_MODEL_6d199f3efbc34732a23ce1ff7c9270c8", + "tabbable": null, + "tooltip": null + } + }, + "a1685e2f90824976b7d5e61f997edb7b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a187df2ebeb44b62813b0559b2e3b406": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a2143e05ba7f4a7b97a6eaba83b239cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_fc2e7719cc4c4c6388d6a49d718df8b3", + "IPY_MODEL_4af96f228e5042ef944d84ba3749afc1", + "IPY_MODEL_2c57f3d785fa486588b9afc05eebbcb1" + ], + "layout": "IPY_MODEL_30d0d73e82724d95a9eabfefd74e7913", + "tabbable": null, + "tooltip": null + } + }, + "a238ec9a71f14a97b5895681d20b1688": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "a24f990ff14f4406ab54f6456289bfea": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a25ef53382594eab84ce4066db6e1acb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_490d5179c19b4e558ab83a345562cc26", + "placeholder": "​", + "style": "IPY_MODEL_2f9b9ec5691342d0a22d0458ff734240", + "tabbable": null, + "tooltip": null, + "value": " 73/89 [00:00<00:00, 358.46it/s]" + } + }, + "a2c82c8c191a4ca196bdafdcfca18bc8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9e22136d18e448ebb8b804a6439b5fe2", + "placeholder": "​", + "style": "IPY_MODEL_46ab2b12d12c47cb91ee6f885560206a", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 354.11it/s]" + } + }, + "a2dd8cfd816643a19f694ee065601bd8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_bfc2ab40b67347cb907fe38db31080e1", + "IPY_MODEL_9f06a8e3d24c445dae46289e755a463c", + "IPY_MODEL_768a28368c5340ad93e460b279359387" + ], + "layout": "IPY_MODEL_620730f846fe450790fc483ceded86b7", + "tabbable": null, + "tooltip": null + } + }, + "a2e7b50d04404434a1401dc255ea0d5b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d965f240b86847c9915c050c9bb38e0c", + "placeholder": "​", + "style": "IPY_MODEL_daea84d699c949f89e5c0bda39fb03c4", + "tabbable": null, + "tooltip": null, + "value": " 35/39 [00:00<00:00, 349.08it/s]" + } + }, + "a2e7cfaf2a544c5a81e82c7745dbf1a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a9dfb4c542e84aa49fd53a8e65d18c47", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_60b4ef84a55249f78ea86d1b61171fff", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "a301c1c38aec48d0ba34e3ff572e93f5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a37698ad3c8046a0b150fe0742c61c02": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a3a1eab2326544f59877d63c7e4732ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_589d9bbe63864dc2842500b779ddccda", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e49168c656684fa7b8db3751a62edd24", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "a3ad9028956b445b85e67ee30a0ad787": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_93dd196c9e1d445ab8ab0de1102fc6fe", + "placeholder": "​", + "style": "IPY_MODEL_ac10db6b8ead41ecad1cf60ebed0fbcb", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  51%" + } + }, + "a3ae402e09d546b1a0aceabf5baa7ba9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d74dd6f6eada4adba7d67d89248681d8", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2de6d80caf2743c3869b7f67608fe533", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "a3b75fd89b9d4c71b5b62e7e37e0d3ba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b349b63c5fc54aee97051210e0c13512", + "IPY_MODEL_ff4920731d62401a944991334e27cb0c", + "IPY_MODEL_3a30ae75d03a42db87db7ea2a98555ef" + ], + "layout": "IPY_MODEL_b3dd93c48166441c90d1eef2cafa4134", + "tabbable": null, + "tooltip": null + } + }, + "a4308b23f79c46d9baa44c7e1d3d8876": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_450dde43f144464abaa0338b90ed6286", + "placeholder": "​", + "style": "IPY_MODEL_6127ce0fc57c466990db3e1e0c0b7b4c", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  98%" + } + }, + "a43bb73a03c94f809f6bfbcbe348dcff": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "a466639fdbd94435a5c10cdfbd0c90cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_16023c7981a4428e97185e80eb5137a6", + "IPY_MODEL_27b727ac94344198b60b6c8f35f71a94", + "IPY_MODEL_d1d7d6dc779142d7906d8c2537b469c6" + ], + "layout": "IPY_MODEL_822d29863aa94c20ae900523f78273b2", + "tabbable": null, + "tooltip": null + } + }, + "a46c0ff35f684db3b80c1b3c249b2383": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ce869bac5f45494b879e026a3bd151b4", + "IPY_MODEL_ce55b4346d934300b7e8f21ed5c19d03", + "IPY_MODEL_9b614784a2f74e4bbbd19dfc35699f27" + ], + "layout": "IPY_MODEL_c701fcf1276d48ea97a061a20923965f", + "tabbable": null, + "tooltip": null + } + }, + "a475084b68dc428c9433502ae20d768a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a4a2064e1ee043889936721ea0d74506": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a4aa8b3328bd493d9f7eb4031638da2b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e4aaa8cf48074189a13ac527448ed165", + "IPY_MODEL_0c8f156a0dee46a0aee4dda2988cc23a", + "IPY_MODEL_1e8a516b8ab148e9af3de02174149338" + ], + "layout": "IPY_MODEL_1413473634414eb9b9fded83b8e3f594", + "tabbable": null, + "tooltip": null + } + }, + "a4b21b8e95604668b3aa35cc3f8d3cc5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_204a680037754d4aa072f9cce0bc132a", + "IPY_MODEL_a84205a587bd45a6b16bcd0a3af0c101", + "IPY_MODEL_13841302755946aa9b5b624933344cae" + ], + "layout": "IPY_MODEL_245183e44125490ea7b8b868149793b9", + "tabbable": null, + "tooltip": null + } + }, + "a516d3458e0948b3940132c58a0f1f2a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "a51a11dbdc1d4446b3ccbfbb9ab83536": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_43338b6762d44123a270dc7e672607e0", + "IPY_MODEL_a960ec2997ad4ac39153991bd6482464", + "IPY_MODEL_0585bd3ba4114cd0ba5973af673efc7b" + ], + "layout": "IPY_MODEL_73a8e1e7285d4478928bba34cda0c13d", + "tabbable": null, + "tooltip": null + } + }, + "a549d8845ade4a52a6ed2181419d5c65": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a5b7b301923542088c00c4a38bd01cf4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_66c2958f021542c4a54053e022d2d173", + "IPY_MODEL_9fb9da09528841918133b674f40ae056", + "IPY_MODEL_f617a520ed454e59bfca9162efc0c02b" + ], + "layout": "IPY_MODEL_cfb43e4412694e9eb8a3f79fdf54e909", + "tabbable": null, + "tooltip": null + } + }, + "a5c0f436502a48e9b890fbb59edd5a27": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "a60d6a4d11ce4e638dbda3cb0668d5f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a6945edce8d140bfa82de7cfa227ae82": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a6f796ff46704ebb9ff313c51baa4d61": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a71543e410a5411589b9af9cf97bc349": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_936410a4ed2d41dc880a8d9284a6c7fd", + "placeholder": "​", + "style": "IPY_MODEL_8405d160f8b74ad9a34d604323539872", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "a7c49a2242de43b08eb9b76b6853d5f4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a7c6c848b93e4e12a08e107c2b96df3f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ced3faa091c2469cbbec4a93c24d75f2", + "placeholder": "​", + "style": "IPY_MODEL_a9c903f2a8a24ef795c75671bfed0ff2", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "a81df8077add49b1b70ef2655c07c4e7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a83320d78dba4e00bb9066a779653553": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a84205a587bd45a6b16bcd0a3af0c101": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_07f5cda023544b3bbaa36c10d7e3c242", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_eabd515abc4f4c6b83862bddbdeead45", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "a8501bc2bc9f462aa42e447b3d09e814": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a8518783677c4086bb0208a8fa09cc4b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_05e638b0a4d24f09add74e870206463b", + "placeholder": "​", + "style": "IPY_MODEL_65bb7e5fc4844c28a454f6e5c5abffa3", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "a8583d223fe341ebb31b2cff1b581f23": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a85af86961cc4aebb044f66104761185": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a867ce2e904c489e8640912e779148be": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a874714e44a64c869a3ef23395cf3e4c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5d31df8b004f4055b0788dfaecc2f094", + "placeholder": "​", + "style": "IPY_MODEL_54548d8157b042bfa61ad88de710ee77", + "tabbable": null, + "tooltip": null, + "value": " 771/799 [00:02<00:00, 363.11it/s]" + } + }, + "a87e0af40efd46fa832b40f3621a26b7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3ccc5911d21d413cbc20897f0c8c1620", + "placeholder": "​", + "style": "IPY_MODEL_5c1e982f72074c59953900c818a5a2d9", + "tabbable": null, + "tooltip": null, + "value": " 36/69 [00:00<00:00, 359.97it/s]" + } + }, + "a9083826b8b54ed1877eda78417661ab": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a7c6c848b93e4e12a08e107c2b96df3f", + "IPY_MODEL_1c9d3fe672cd44f2b68eb053d2f69ace", + "IPY_MODEL_df0a219fbdca497f9dd3064e76abfbf9" + ], + "layout": "IPY_MODEL_8bc431a1a85449eeae2b277fe85c7b22", + "tabbable": null, + "tooltip": null + } + }, + "a953a66662c24f4aab5308e30a2e8dcc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a960ec2997ad4ac39153991bd6482464": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c842ccf7da0e4030b16b302aef76719c", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b4f3808862404ebe94f3fe6787de7451", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "a9c772b8db6849e0917ba5787a1c964c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a9c903f2a8a24ef795c75671bfed0ff2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "a9dfb4c542e84aa49fd53a8e65d18c47": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a9e9d589b357412aa16caf06badfd984": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e5e87323eefe48338843e25757748279", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_673588c2b2b648c29c0166c3b671cbbb", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "aa0eaa941c64493e84fa94ad7ce9aaf1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "aa2070ec1e6c44edb5d9543670cb61c5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aa302e7632234a9a8d3236e54be0fca9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "aa323f9226bb44f991ad2e5c97ce70cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_39c0b5bf6a7e49eab47960056b854725", + "placeholder": "​", + "style": "IPY_MODEL_23af2efd63c34545bff4f28479e9ddf9", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "aa4533f4b72d4b1684637a977bc435c5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cfa98cf631fb467fb44af939ea163fa3", + "IPY_MODEL_444db4142ebe469f97542f252451bd1a", + "IPY_MODEL_1bac9679c59f4c75b75f4a200f495d0a" + ], + "layout": "IPY_MODEL_e20c34ef318f4ea181a8b75c41909da9", + "tabbable": null, + "tooltip": null + } + }, + "aa8f243213e14ddb879fc3cfe6c10b03": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aa996145d23f451586abe23a75e1c846": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aaf496ae361a42b19fd29f4dd9e97cb9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2786fcf242d247699682b01adce9c3d6", + "placeholder": "​", + "style": "IPY_MODEL_c1c6a8928bdd4914ad28dd262c1e0e3d", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  74%" + } + }, + "aaf5c3e8883f4c0faf7cf6d1f702f0f4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "aaf9204a0cb84ab68e2c9d5ac08c9c23": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "aafdd9e4fccf4bbba3f79440240716e4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ab273f1e68bd4bf29ddeaa04c57cac59": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ac10db6b8ead41ecad1cf60ebed0fbcb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ac31071afd7a4490b17598491302bc19": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b1adcf67f146406da7d12dd676a72613", + "placeholder": "​", + "style": "IPY_MODEL_95398bb076a1440cae2c3217a3b56c95", + "tabbable": null, + "tooltip": null, + "value": " 587/599 [00:01<00:00, 361.92it/s]" + } + }, + "ac5eec4989d844b587b4282facd23096": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e432b1f158334b06b2fba61305ee70e4", + "placeholder": "​", + "style": "IPY_MODEL_f959e77699564d89a4a6fd64274e51d6", + "tabbable": null, + "tooltip": null, + "value": " 73/99 [00:00<00:00, 358.71it/s]" + } + }, + "aca3140cd99140feb31535c0ad1e63f0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bdd47076fdec4c59a142712c2580cca9", + "placeholder": "​", + "style": "IPY_MODEL_6950a2e5bdc040a6a33bd80d60cc9b34", + "tabbable": null, + "tooltip": null, + "value": " 90/99 [00:00<00:00, 317.71it/s]" + } + }, + "acb325923fac40dab9ad6e4ba696e3bb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ad09e32a6bc24250a8fd390dbc31d8da": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "ad24b73e4e034dfb8d0723ab0dee29e7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ad3316882f9a4bb2938b634b5eaae4be": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a475084b68dc428c9433502ae20d768a", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_53193d5f8669482bafe580800acfad9d", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "ad4aaf1410de4c19884a38a61cf2d918": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ad4b6513b15b41039ea448b804082eb6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ad6c469b0937450e9b479a6158f1b37f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ad98fcd3b45848088325663f3bac9d6e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e92568352b194e9f8501a0e9ef4d85e7", + "placeholder": "​", + "style": "IPY_MODEL_fd8c57e995c54376892a28a89c042405", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "ad9d483153824272b416be214c50d020": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "adb0ccf8ab734a9fbda3727d2733decc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c9a9a4ba171741e7bf0cc39b57eabb17", + "IPY_MODEL_c20ea0b88ddb40b4b195d8bf47a759ba", + "IPY_MODEL_3c6a677e69ec4cb59ef9ed18ddb27cbb" + ], + "layout": "IPY_MODEL_b6ad48c2a88445ffa0ab40467979764d", + "tabbable": null, + "tooltip": null + } + }, + "adb8302d715242ae99ac7a9cf0e8d4db": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "adbb08f0f45c4394ba8fe7f00e9d9a70": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ae11e88505c8462881be1d3cec128043": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ae411931c684402d961cf461eec8c4c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1546f73e54af4e55a1d94bd8dfeb9976", + "placeholder": "​", + "style": "IPY_MODEL_3f936240f6204290b5439eabc4309d1b", + "tabbable": null, + "tooltip": null, + "value": " 36/49 [00:00<00:00, 357.74it/s]" + } + }, + "ae6719d3bae74c73b76f93727125029c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "ae758b3b9cae474ea6476f2d3d63c5d1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a37698ad3c8046a0b150fe0742c61c02", + "placeholder": "​", + "style": "IPY_MODEL_dafc978020bc4609b21e5c6c0263d4ff", + "tabbable": null, + "tooltip": null, + "value": " 369/399 [00:01<00:00, 313.05it/s]" + } + }, + "ae796170aafb41ef9724a108bfbcdf14": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "aeada5ef1208471980d98b1c7608fcd7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_48a1923f3c7c4e8b802d136a551598fc", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_81cc56809e4c4d918ac0364257a100fd", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "aec00a07c9ae451aaa35345da3858731": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f96bca2f8e51474f8a81270510141c4a", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_695cee95d751499db8f64b7eca530791", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "af5369c6c54940b0874511dd412f6668": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "af62ea5119c54f51920c5598dfa83ebd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "af653c02ca594f969765d485cc49e0c8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "af746d2e44ac4f3e85da91000e5637d4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "afbadadb9c7040e583e17e3de4cc4d84": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e8ed18d0e06d4908807807175a91e75d", + "placeholder": "​", + "style": "IPY_MODEL_13e40c06735540a48095222abd7a3f8e", + "tabbable": null, + "tooltip": null, + "value": " 72/79 [00:00<00:00, 358.97it/s]" + } + }, + "afcb4005b3784a9e8adfeae0c6685e8d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "aff1ade3723842db845738d1e3bac7fc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_baecf6899e1842e7ad849879947a936c", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_416d33f49b174a6897d564b364dfaf41", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "b025dc1794eb469185ae0f899cddd156": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b069858f0a4b46258f3fa506dad56313": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b06bf1c41d6b425e9a6c284a9e470709": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c2e97b1b1d7047ca983c77663f99da42", + "placeholder": "​", + "style": "IPY_MODEL_301771feabe84c3d911acccbcd74f07f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "b072f1110efe447c90112dc0a98a55cb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9ad24b54d98d4b4ca0783f6464a37307", + "placeholder": "​", + "style": "IPY_MODEL_562b45528e364dcdbfa0e4c4219c4ede", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  74%" + } + }, + "b08c46c588e34e3a83348c4cdaa29caa": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b0fee13778044f908c58f4c29db9ddb6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b19509231b4f404e99b700fa4222d73a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b19f60f6b4a94cf0b18f3f534c44a4af": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6feac2f64e5d47c2a83d74c8e0dcc539", + "IPY_MODEL_9c74ee67c9d044919ab99eee70edbbfe", + "IPY_MODEL_51a794dba05346298151e9c08b769765" + ], + "layout": "IPY_MODEL_38d7231626294235bb8cd302a79227d3", + "tabbable": null, + "tooltip": null + } + }, + "b1adcf67f146406da7d12dd676a72613": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b1fd6d5f8bd14bfe8b17cd9d0365dbe0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fb9e66c1eb244ec19b447e0261510d1e", + "placeholder": "​", + "style": "IPY_MODEL_a8501bc2bc9f462aa42e447b3d09e814", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "b2cde72def81416db0b9c3c47530cc38": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b2cf2528a6f747378071157f32031170": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_99e7b7a6cfb14213932fd95633a1a66c", + "IPY_MODEL_0014f231b32443b8bfab117ab121d886", + "IPY_MODEL_183eb543201c45c3990047737f88b3b3" + ], + "layout": "IPY_MODEL_723e0d886f394340a4af62a692898f32", + "tabbable": null, + "tooltip": null + } + }, + "b2eca7b5574a4b3db78272c2c6b6cc04": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a867ce2e904c489e8640912e779148be", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_70547f4edb4a4dd5b87db110c89d13b9", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "b2fd804650fe41eaa214942cc13f595c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cbe03234c932448e8af72c157bfe2670", + "IPY_MODEL_82e9b6bc286a484fa5d09fc24ef653c1", + "IPY_MODEL_0f638ebe107040cf9a64cbf06516ace7" + ], + "layout": "IPY_MODEL_2ef2712eb11743d79fd85dbb0964bc3d", + "tabbable": null, + "tooltip": null + } + }, + "b2fe64d58aa044118a38cebcbaddd29c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6a42e66e95064a438ebe8f6cd78151c7", + "IPY_MODEL_4281e037c1be4a04a5c0586fbe23d27a", + "IPY_MODEL_301b81d03e37420d8a1d12568eceb284" + ], + "layout": "IPY_MODEL_c4e6a3d86d3e472eae5dde2c7d5c33e3", + "tabbable": null, + "tooltip": null + } + }, + "b31e3578fa894e8e904e1157619b8f9f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b32093fb46334dfe899ce0f1b29053b3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1bd4c0a21e4b4f1aab5c09636e30c61a", + "placeholder": "​", + "style": "IPY_MODEL_2d8cc8de11c8466f825698ae268bf35d", + "tabbable": null, + "tooltip": null, + "value": " 996/999 [00:02<00:00, 359.38it/s]" + } + }, + "b349b63c5fc54aee97051210e0c13512": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_655e863c62474a34aa8dea4c37157b37", + "placeholder": "​", + "style": "IPY_MODEL_33e136242f184bf288b3b4914f89832b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  91%" + } + }, + "b3c49f7322214952855810016b5872bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b3dd93c48166441c90d1eef2cafa4134": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b3debfbb74194023aa76ad471799c958": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_64914986996b4154912c4369fe1f56c5", + "placeholder": "​", + "style": "IPY_MODEL_703f96c620f6473ba611f6a1738d45a8", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 355.90it/s]" + } + }, + "b3f67d994be040b582ce06c5fd29f403": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b4015293f3ac4a16ac4ba21218c0f70d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4f6c16aa09404df492a21cf05e3bc7fb", + "placeholder": "​", + "style": "IPY_MODEL_0a31f5c3e3b94f26a9bdd7f05f3a0b4d", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "b408e6a7be504c48a10b39d1d6754bb1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b4aa2ca5638b4c19b45abc9c5fc14fda": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b4f3808862404ebe94f3fe6787de7451": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "b4ffb2e0fd1241a0975082f6b1152276": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b58c3219b8da4565bd0396e7253468f4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e0514e0deae14410a629b153d324211d", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4785898402dd496ab26e7bf263668dc8", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "b5e89d421ae34cc6902ea09438556b0d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b5ee8f74d85d46fc83928cf15ec63619": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f343fc0ebf394065a3713794fbbca812", + "placeholder": "​", + "style": "IPY_MODEL_626995cf5ec54c99bb689141ce31dc21", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  97%" + } + }, + "b65f8956fffc4557be6416270b68e2ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_78a1c9ce03b247e29bde5cf2cd868efc", + "IPY_MODEL_bd18e9c3c8ac482aa51ded548e02763a", + "IPY_MODEL_ac5eec4989d844b587b4282facd23096" + ], + "layout": "IPY_MODEL_9773198c89ef4a28b968888b6b2e380b", + "tabbable": null, + "tooltip": null + } + }, + "b6ad48c2a88445ffa0ab40467979764d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b6da4af56e5d4d82ac18a5ab30ceba0e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b6e6896f050b4ab0b73041502a4bc634": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_aa2070ec1e6c44edb5d9543670cb61c5", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4202fdad659042e0a289d7772f42140d", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "b703b5b4b1d04219aad63a6d40539eb1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b7210993339b4e3e8696cc635194bd0e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "b7542732ee5545e09341723cdbeda907": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1ad4976a6a3545328728e43198f3c4d4", + "placeholder": "​", + "style": "IPY_MODEL_6cad2e859a37425092ddac5942f613e2", + "tabbable": null, + "tooltip": null, + "value": " 996/999 [00:02<00:00, 361.65it/s]" + } + }, + "b77b87c613dd4902b32d29daa1d1bdde": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b7f5534d78924cc6940b0d413abfd820": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "b7fb937234034362b0c0a03c1f3a3bd1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b879ae9000e04638b07a607f0d89ccd0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c571657ec07346adacaa4c32f1ea4aec", + "IPY_MODEL_2dc876b11d8a48388110a94a30f05ae9", + "IPY_MODEL_307bd8d7a31549ff8cff744c616079df" + ], + "layout": "IPY_MODEL_d01d58d95c064216a7b3770f1da7d1c6", + "tabbable": null, + "tooltip": null + } + }, + "b8ec6ce75bd64634b84709a7aad28a6c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b8f17ab6d50745839aae7f0fd65d6c49": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e71d5f6bfbfd4405997fdfb34b886c27", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_04a8b7dd821745fc914e50f13b873036", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "b9216d527d68471a96f37c9fdf870402": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b92350319fc34353ae51b0173513add9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "b92c0f1fc2dc426daf7902b55afeb2a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b9b500b1c03b4c2b95f03273d5a64287": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9cab60c6300b46c4a3e94f2258ee54f9", + "placeholder": "​", + "style": "IPY_MODEL_577cf572db044d8ab80fa0852365222f", + "tabbable": null, + "tooltip": null, + "value": " 885/899 [00:02<00:00, 364.59it/s]" + } + }, + "b9ecaf3c140c4f9ba60c54de797c8773": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "b9f591c574624533858c0a2ac3c595bc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ba0e5cc96a50429bbe81af86f5331268": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ba1bd3a71271471b9dafd286189557b5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ba5c0aeadc0b49cb983b3c91613db4cf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ba62cfdfe1dc4e4da6f225330f050eb6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ba7b5a0ba38340729c6800c495a82a7a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ba9158f846de4863bef5b2aced1b8b9c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_203279656d204c4d8ba4fd094ac4b3f4", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_34bee3d9d0814334a03cf2e76dd54669", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "ba9bf089f6844a3bb304e0dfa291ecc7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_bbceb3366dfd4155bcdbcc3e0dc6c8ea", + "placeholder": "​", + "style": "IPY_MODEL_7e70f9f1e75d4c58a80c10a4c08870d7", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 354.99it/s]" + } + }, + "bac21c5ee3234e99b8741d14d56a2b36": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "baecf6899e1842e7ad849879947a936c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bb49305c3af74a308e33f574fa5484cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bb49e18206e14affaa7d5a4d78d3cf4d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "bb91ef8684f14e92a7d33b9db78e6522": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8662766e5e3f411e9c6e2ba4e37b4f78", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5a3e51c824244c7badf019718c49e776", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "bbceb3366dfd4155bcdbcc3e0dc6c8ea": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bc052344e9ed494db4c6f86527c86ea2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bcc01b81545c4b4fb6ad752979a00053": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bcdd6c3d31de4273ae026df54e0c5291": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0d0413dff8834c16882a4ff65642f2f8", + "max": 999, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0216c0cbb3ac48809a3f7b28b2a3e541", + "tabbable": null, + "tooltip": null, + "value": 999 + } + }, + "bd18e9c3c8ac482aa51ded548e02763a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fbe1765e09fb4d30ba000cfe8295e636", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8d650c457b4d42048adda9a925a2e97c", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "bd4fa9023e224822b3917bfab3443d16": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_226a3cbecb0542a3b5d7d303b519b29b", + "placeholder": "​", + "style": "IPY_MODEL_ffd39ee9b3474becafdda6a81004543f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  92%" + } + }, + "bd5616ad3f014c9cb608018b80a98502": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bd9fb2df8193443786b308f94bff588b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bdade6cbc64c40968082e0174e5efa1c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bdc789dda4db4007949298732bcfaf17": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_cf765084dad944c38c10ce353dce6ccf", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9622fa15bcf74c7c9643f29b64c6ebd8", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "bdd47076fdec4c59a142712c2580cca9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "be08a34588634a7cbe7e8f9ccd7e921f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ebcc786e775344e595d40c2b290d79ea", + "placeholder": "​", + "style": "IPY_MODEL_c25e5c8040bd466783e93e0360d2bf44", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  73%" + } + }, + "be1e5bc6e6034cf39656188cd765c137": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_093ef839989f4971a4fbf57157b4144c", + "IPY_MODEL_13a0882ac5144028a742e6525c0d687e", + "IPY_MODEL_1e765df6b20b49f3a8c15b4f31214cb1" + ], + "layout": "IPY_MODEL_e58d293a7316427682613c97223ac6dc", + "tabbable": null, + "tooltip": null + } + }, + "be37ae18be2344cc8f772a2a021d5789": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ab273f1e68bd4bf29ddeaa04c57cac59", + "placeholder": "​", + "style": "IPY_MODEL_058433b8a9be48a4a53a01d3d95f4565", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  52%" + } + }, + "be4bc91059944c03a353dbbf9fe83aeb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "be500d18fc1f4bfa8a572fb137967f31": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bee09ea681244bfdb1e17964fd86ce3b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bf4b4aed943645f993e78639568f1d87": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "bfb84208bd294bf0a557053c0241372a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f02b2d58121f42fbbe6415e8a172f1b5", + "placeholder": "​", + "style": "IPY_MODEL_341d2ca9b411414bbd31cb92e5891109", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "bfc2ab40b67347cb907fe38db31080e1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d2399abf03b447e9990d21beed5e849a", + "placeholder": "​", + "style": "IPY_MODEL_1b532744185242edb76ed6f27d13a381", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  81%" + } + }, + "c0273c527f2342e48179c73f1fb9f7dd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c045b41eda0c46abbd020a9e64f17aef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c06795ca8ab947e195f5d4bad6dfee14": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c095ede63d58457b832ab2769da77fd3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c10acf6386a34a8e8e75772d75686113": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c10ce057bd5243c6a88fba4b6d44cb1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_df0380764a3a424cb0625f3f12607ef2", + "placeholder": "​", + "style": "IPY_MODEL_ad6c469b0937450e9b479a6158f1b37f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  73%" + } + }, + "c12b307bc25c4cc4a2855bffc9c5e490": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_08b77c7e63524316b42c0781a8840904", + "placeholder": "​", + "style": "IPY_MODEL_a9c772b8db6849e0917ba5787a1c964c", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 353.55it/s]" + } + }, + "c19be2c73b2549bf83276ad2f7fa21df": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c1a27d0687da4883bec110becf0d1f52": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c1bf003b98ea4ee8ada5e5f4a348ebda": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_363d0b757e094298be6c6a40eb0b4c83", + "placeholder": "​", + "style": "IPY_MODEL_ed42279ca7274f0e9c342c5377f30bcb", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  91%" + } + }, + "c1c427152bd44c81acc3d373e40ffbbe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cd36700303a042768902ae689e70cfec", + "IPY_MODEL_453120223be94b3ca1d08fcfcce7a595", + "IPY_MODEL_393b20bcedb34a32bd150d6249707bdc" + ], + "layout": "IPY_MODEL_94681603c5d04894874724741aaa33bc", + "tabbable": null, + "tooltip": null + } + }, + "c1c6a8928bdd4914ad28dd262c1e0e3d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c201ce80042540b4be624d34a14bbf4a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "c203bde17bdb4938a92a704f63e2c1a7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c20c394b7972432099e1ac5f2c67b11a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c20ea0b88ddb40b4b195d8bf47a759ba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a85af86961cc4aebb044f66104761185", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c973fe5b30d949c483b8928d4df30dae", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "c22eb2b7dc84430ca844699b9b3bec57": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c25e5c8040bd466783e93e0360d2bf44": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c27ca95f366d4cea8bf408874a5d711b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_04ee0f633cf4430b86644f5e48d8128c", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_897e4bd5aea343d8bd32f50f41889917", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "c28aac1883074095bcd1a4116cf4497e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f6c26b1e4cc546bf94af7cfea58e0f9c", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8d55a1ae6fbc4bfab18d5625be079373", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "c2e97b1b1d7047ca983c77663f99da42": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c3016b73acfa47978d29e3a91615efac": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c31b7e861d8d434c942059cbc3aa8c46": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c362d1e3e37e4187a2d162b1392ce90d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_eef249c202ee4cbeb7646bce26e0319d", + "IPY_MODEL_ba9158f846de4863bef5b2aced1b8b9c", + "IPY_MODEL_4c566f260cd74358803899641e909308" + ], + "layout": "IPY_MODEL_7a829f82d7c1421cbb720a434f9151b5", + "tabbable": null, + "tooltip": null + } + }, + "c37961812de6410f8f4d1aa6569133e8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c38b8462ba7b443ea92227e7328df0fd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c3af69049e2e4ed7a62a01913f109e6e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c428c7b2a924486191a6fdf6df696810": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c43f7932862a44eabb362bb93a935920": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c4739e4f68a64bed90b7aa8b4a7295c8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_dbd14503868a425692bfa7a7954d09ba", + "placeholder": "​", + "style": "IPY_MODEL_06e0d6c5ba154c32b21d3708c8e41a89", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "c495d0dedb764061a90da24cc6f0c550": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0f80f42d60484e3f8df239c941ebf463", + "placeholder": "​", + "style": "IPY_MODEL_33fb64d45f4346d3b3cc7ffc662f021b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "c4ae7aef6b4344d2a097751d7aa41aae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0b7d4ed5765e4aca8bb6141cc943eed9", + "IPY_MODEL_e048452aad634e41a1873392f34e9599", + "IPY_MODEL_1f94c34da1234a3796318665b1a050ed" + ], + "layout": "IPY_MODEL_9984f32d9dd64aec962488033710b053", + "tabbable": null, + "tooltip": null + } + }, + "c4b1311267c547d49a44b43cabca5f8c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c4b6b898846b4fdbbdf55c1d23641015": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_68eb60fc9da1475592a83cd04a5031f9", + "placeholder": "​", + "style": "IPY_MODEL_9002601ca82340cd832f6c7b0117e3c5", + "tabbable": null, + "tooltip": null, + "value": " 771/799 [00:02<00:00, 362.93it/s]" + } + }, + "c4ce70f380c14c1b9c6d133b1a2370d9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_4385eac2a71c42dd89450f825481c940", + "IPY_MODEL_4fc6fbe0a5764a91bba7fa27bedd1bc6", + "IPY_MODEL_6de7f42dafb741e5a8402de2b4b91feb" + ], + "layout": "IPY_MODEL_1db4a1ec464b474882ea4462a65a0207", + "tabbable": null, + "tooltip": null + } + }, + "c4e6a3d86d3e472eae5dde2c7d5c33e3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c524e8e8d009453b82883312c7f6db7a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c52f5fd51c52437ba271b3c4a7c66eef": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c53b12a5e77e42fe9ecfceb69fd60ce3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c571657ec07346adacaa4c32f1ea4aec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ad24b73e4e034dfb8d0723ab0dee29e7", + "placeholder": "​", + "style": "IPY_MODEL_ba0e5cc96a50429bbe81af86f5331268", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "c59d0110443e4dd393b0e56575c65457": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9d92573db7f74978aeff421e3a2205ed", + "placeholder": "​", + "style": "IPY_MODEL_e7ac81ff8f8f4e72b521f979fd70caaa", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  95%" + } + }, + "c5d432a4377b4c0491e32157f5ede3cb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e2a732f2f4f147c591689b6e319fc62e", + "max": 69, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_99ecdb24af234e8793f4937602f3665c", + "tabbable": null, + "tooltip": null, + "value": 69 + } + }, + "c5ecb7909c8d40269c90a9f4fe5b34b6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c616b7e586454f82b9b2be849f4e26dd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c657a9b6ef2143e88e2882cfa7cfcd8c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c65a35fa56134366aa5d0222a2cb839c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c67002c2c2fd4b089cb1486f916ccec9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c677aa821c394a3da2c9a8d555633c37": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ee39a6894158481b9e62dcae6ebe9b22", + "placeholder": "​", + "style": "IPY_MODEL_91a21eef705d4fd2b428e47ea6a31022", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  61%" + } + }, + "c6f29e89b2e745199cd9425ebcbbe3cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c701fcf1276d48ea97a061a20923965f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c72775ada44b461ab7fa9565fdc6df95": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c76331bbc2b049788ae8560b9fd55e05": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_03665d92883945c1813c348ad9c23bc9", + "IPY_MODEL_20f126d0e20f4d94b8112e0b5e42fba8", + "IPY_MODEL_ce553c3eb99b41b186678afbf983a9fd" + ], + "layout": "IPY_MODEL_03bf9748f94e40ec90195f6644bca4fa", + "tabbable": null, + "tooltip": null + } + }, + "c79c3be719a04acfa77bc4c68e28e613": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e3a64d4b2cd941ee96f15bbfb55e8c54", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_982a7911c5c04321a7c403bb3a7b9f96", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "c7ea9135f6c843089e877d5afb5cccc8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6715d57bc74a413a8b3eaa2ef2b87dba", + "placeholder": "​", + "style": "IPY_MODEL_40a8d9c0248b4e449b75f4a8b63bd10e", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  61%" + } + }, + "c8059fda20914291a75cc4ab842f6406": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c842ccf7da0e4030b16b302aef76719c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c88eee9aa73944b19d561248372b2fc8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "c8d288224f454e9db253a567893fe151": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_23b47b57d93947fd8c2644f14c39645b", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_756dbf15767f4d0598abcc9cb70f4b75", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "c8d5ef092d1d4603bda06b82071593ca": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c8e922f3f5b641c8bce261d1b6062231": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c8ef1c6dcee744ad84c94c48775e95f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_396fde55ae5049598649c8ae2bddc37f", + "placeholder": "​", + "style": "IPY_MODEL_b4aa2ca5638b4c19b45abc9c5fc14fda", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "c8f528ad011b4bceb1af3db800487ba3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c8ff767e6a6d4b9cb1e2117558a1c911": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2dd25c677b4a4b7c9e28fb07ac22afa8", + "placeholder": "​", + "style": "IPY_MODEL_aaf5c3e8883f4c0faf7cf6d1f702f0f4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  73%" + } + }, + "c921c87c7bd443e5becb5d4c0dc16cba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "c922748953f446f48477412df7b093ae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c67002c2c2fd4b089cb1486f916ccec9", + "max": 49, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6495b65e6e714f148a39632ce70a5b36", + "tabbable": null, + "tooltip": null, + "value": 49 + } + }, + "c973fe5b30d949c483b8928d4df30dae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "c98457e46a5d4643b0a8452123210f52": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "c9a9a4ba171741e7bf0cc39b57eabb17": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7f309413defb45bb966bf925a2d16ef4", + "placeholder": "​", + "style": "IPY_MODEL_1abd526f7a964f82b5169926d97b7128", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "c9cba4fb0c944f2ca7e6cbea08c85815": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ca0111b7c36d4e4ca558ce7cc1d3e3e5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_873ffd5da8b949738a6f6bc01a08964c", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_51026c4262f44fe8ac18df399729f0f2", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "ca46d5b4b9f54df79bcb2845bed3aca8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1b15cd7aafa8471d922c367abaad9d55", + "max": 29, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_70df042231194fbe82ead72f6b9f2e60", + "tabbable": null, + "tooltip": null, + "value": 29 + } + }, + "ca4ac9a2f5c643d2b16f01cba836bb86": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_611a93bc2af04c36b77c8f99abdba83f", + "placeholder": "​", + "style": "IPY_MODEL_c3af69049e2e4ed7a62a01913f109e6e", + "tabbable": null, + "tooltip": null, + "value": " 0/19 [00:00<?, ?it/s]" + } + }, + "ca63e6ec056c4aa481e9895ffec8aece": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ca93f86926934301974942581dc5a8f7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "ca9af381bfc94c53aa88ca25837197d6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "caf0796924964acb90582ae00f5c08a5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cb0f6075ac614de19e87d0c4d55a5ecb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cb25640fd0154a4d827daec1dbf7ec27": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_af746d2e44ac4f3e85da91000e5637d4", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_79a40931a67a41399ce56fc2a2b7ac89", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "cb55b181a2ef4d43a46b1ffcb8b4bdbf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "cb6e24d8a07d49b7aa6e4275131dceae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e0141f92f21c4f5891f19a9e5038f90b", + "IPY_MODEL_ad3316882f9a4bb2938b634b5eaae4be", + "IPY_MODEL_8fa39122b79f4c2ab144890149bac228" + ], + "layout": "IPY_MODEL_d94f9bfafdc44a45832805c9467bcc90", + "tabbable": null, + "tooltip": null + } + }, + "cb8319dbbdda4d9b87ca200f04c8831c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "cb877600828f4dd5ab04c06420361ef1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "cba998b96e4f48468e6eea4fcae8c1ad": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cbd01f9e92e04f2fa3a0add1d4474ff9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cbe03234c932448e8af72c157bfe2670": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e025e75bc1424647bbd4fb04e8a5a0c0", + "placeholder": "​", + "style": "IPY_MODEL_3fd7b789706d482c8684f49b74e26645", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "cbf046394c764635801e3e2d509ffe01": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f9051fa31e80442c8391fab3d2284a29", + "IPY_MODEL_39a90639d94446d18d9b2080c488c55e", + "IPY_MODEL_7eb4a998e8fa48d696ee4de69e090856" + ], + "layout": "IPY_MODEL_b19509231b4f404e99b700fa4222d73a", + "tabbable": null, + "tooltip": null + } + }, + "cc00eab9c91e4f519f399f6444bc3813": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cc27f756a8e34122a05dd186ee8f17b4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cc6f4ec9dd164fc7bdb8b702cb8de8ba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0e418415487743fc92d75f83c3f16a4b", + "placeholder": "​", + "style": "IPY_MODEL_9aeb3efbdaa24aadb2577b5738df3118", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  98%" + } + }, + "cc83b4ec96674f2b8af46552fcedd93a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "cc84ab39a0134034830163b78cf9dff0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b31e3578fa894e8e904e1157619b8f9f", + "max": 19, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_342cf62186f34af0aff6b7b096df814d", + "tabbable": null, + "tooltip": null, + "value": 19 + } + }, + "cc9dd0c316dc4fe983eddd4dbef18729": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "cd15bcfba3794c6f8fe2dc68d5a4b0dc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7353f29152ef4e619142ca03867eb216", + "IPY_MODEL_0cf89b4042ee44f89d3e53c4e6671756", + "IPY_MODEL_afbadadb9c7040e583e17e3de4cc4d84" + ], + "layout": "IPY_MODEL_f6dcdd6bb38d4abeaf265f7245b80c41", + "tabbable": null, + "tooltip": null + } + }, + "cd226cc365dd4eccb39f625c8c03326d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9f65b68e5ba34a669072d06e5a3c84d8", + "IPY_MODEL_b6e6896f050b4ab0b73041502a4bc634", + "IPY_MODEL_9cc272d377ce408ea3031d099f2a28eb" + ], + "layout": "IPY_MODEL_246331bf94644fb7a7bcffac32433bbb", + "tabbable": null, + "tooltip": null + } + }, + "cd36700303a042768902ae689e70cfec": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6932fdc9d9184aab96f40553cd268888", + "placeholder": "​", + "style": "IPY_MODEL_23cc90104e2649a0986b899e3974e9bc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  81%" + } + }, + "ce327262338e4a7aa9c1ccd0ff047916": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ce43d772afb5428db34ae169dd81b13f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_543e8a4b06ec47a199fe311302e6fdba", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_48eefbd8bed542dc8d598b294fb4e40b", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "ce553c3eb99b41b186678afbf983a9fd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d08b5666856d464e9eeaf090dff5e640", + "placeholder": "​", + "style": "IPY_MODEL_ffef49a7ff1a41a4b48c5382e0336f04", + "tabbable": null, + "tooltip": null, + "value": " 0/29 [00:00<?, ?it/s]" + } + }, + "ce55b4346d934300b7e8f21ed5c19d03": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_02597743ea5f499a8259286469b67915", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_166610b9a0504e9bbd32e9a1554c15da", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "ce6542c58d6443049406b95884863a2a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fdd36602a7484bc7bb923e33c6cd0494", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_da07ce2dcc304a3f9d15e1c9062db95b", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "ce869bac5f45494b879e026a3bd151b4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5f10baf4878c4921b828d169f62a07a9", + "placeholder": "​", + "style": "IPY_MODEL_1a4e03a2097f45d49dc3cfacffdcdcc9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  61%" + } + }, + "cec5af9fa80247e98501b47d2c827981": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0fb58817bee248f2887227e04a10e2c5", + "placeholder": "​", + "style": "IPY_MODEL_3ca7bc0a6a654d979b4531e9e7054a9b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  91%" + } + }, + "cece0c2c564b45c99a80874f42eb277a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ced3faa091c2469cbbec4a93c24d75f2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cf765084dad944c38c10ce353dce6ccf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cfa98cf631fb467fb44af939ea163fa3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_37c799e1455849f391c1dbec1e9b9911", + "placeholder": "​", + "style": "IPY_MODEL_f8dbf0c04e3d43f6a225dfa66f1cbdb9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  74%" + } + }, + "cfb39d3fa8bd4f38aea2de288a4d93fc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "cfb43e4412694e9eb8a3f79fdf54e909": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "cfdd5e0d62f042c585b3c8b4ad673755": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_552e637432da49fe91cfc854e17dfe05", + "placeholder": "​", + "style": "IPY_MODEL_75f7c3a2ad1b4c66af6bdbc7569dd562", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "cffaceef4a504348bc269dfe245819e2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d0053b1b867b45e7bf082a6805e26b93": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_354921b909f34c399e4630cc798e2fea", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_50aecebdcb3a4071850937a19d4d5f4e", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "d01b9c6e22564874b055dcf22995909b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "d01d58d95c064216a7b3770f1da7d1c6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d08b5666856d464e9eeaf090dff5e640": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d094d6862a6a4b32a70369c867dc21a7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "d0b41e8c5b6a4f23b6c104c307736114": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d0f1dc6dd7874991a453cfb2cb76e508": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d176d26c1dfe4751a1b445e904475864": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d18f6ac289ef4feaa12e9a15b078f60c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d1d7d6dc779142d7906d8c2537b469c6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_295c626c6e4347e8b91c309531cb9b91", + "placeholder": "​", + "style": "IPY_MODEL_8aa98fcd15574e298f63640511291eef", + "tabbable": null, + "tooltip": null, + "value": " 366/399 [00:01<00:00, 359.55it/s]" + } + }, + "d2399abf03b447e9990d21beed5e849a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d2b985e214fd43ed815e5c8e5fcbe54d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_1ce013f55b0d45d78b3293578964e2de", + "placeholder": "​", + "style": "IPY_MODEL_98bdd8aeda3e426bbdd7d1b9093fbdc1", + "tabbable": null, + "tooltip": null, + "value": " 36/69 [00:00<00:00, 350.63it/s]" + } + }, + "d2ddb887eed049ebb0ab1affe12ea42e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0220b9c42e2b448ea030289b9f44cd72", + "placeholder": "​", + "style": "IPY_MODEL_36d162ea214f42e48ca91c237defbfc6", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "d327c6ddffaf4d00ba2af3aa0acc0971": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_30e266582f974a3e930f9e56f2395317", + "IPY_MODEL_1f75704140cc422bb31491822c43c016", + "IPY_MODEL_5645cdf3b34b4392a1d35079df931019" + ], + "layout": "IPY_MODEL_08f2eb43ec5744e4a0cf47e083e8d02c", + "tabbable": null, + "tooltip": null + } + }, + "d327eaf2e15f4a298e81d9a7dd514726": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d33a4ea743e547aaa576bc4042d73bd2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d3635dfaf62b4a8c9e57873ff9288933": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9676ed1964754239a89e1d2fa069d79a", + "max": 39, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f780a85649ec47699f7140baa4652d45", + "tabbable": null, + "tooltip": null, + "value": 39 + } + }, + "d3898e3187bf4657b9e4fd9afa7ccc5a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d39418e9914e4a8fa76cd325562fcf83": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "d3f2c6a8fc8e4a10acb082c97ab84d2f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_59fc372b0c7d47c6a1ad2bb5aafda9e5", + "placeholder": "​", + "style": "IPY_MODEL_231757bf988b424d9cbfe5d97da99630", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  98%" + } + }, + "d40abf57cebd453e97820cfa59293dda": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b072f1110efe447c90112dc0a98a55cb", + "IPY_MODEL_5ff96f4a3a5444bb9b543597d2b7519c", + "IPY_MODEL_24d6ba13377444a3bafa63f99d322c2f" + ], + "layout": "IPY_MODEL_ca9af381bfc94c53aa88ca25837197d6", + "tabbable": null, + "tooltip": null + } + }, + "d4a59925d41f4714afe016dec372cae4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "d4fc06e666b649b98d1dd2342638a689": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "d50e3513bd4747178debc94d4cf7541f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d66f792529a1444199f52bc3c124b78a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d675401634b24c11be48ebdd652ebd85": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d74dd6f6eada4adba7d67d89248681d8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d772f36f1ef44ba9953b55f6e134c017": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d7760ab9078e42f0b6da1798ac958216": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3bcedaf0d88e430681282dab48bc18c2", + "placeholder": "​", + "style": "IPY_MODEL_1c12006a3dc14f73b4cc0284d4e1a902", + "tabbable": null, + "tooltip": null, + "value": " 72/79 [00:00<00:00, 275.59it/s]" + } + }, + "d77ee350aa984be6a497883e1f64a501": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c8059fda20914291a75cc4ab842f6406", + "placeholder": "​", + "style": "IPY_MODEL_23b7b638353145eeb23230747a0e18c9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "d7f04cbb53ca4475830eea8769609bac": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d826a2c7e5b04783ba7fb089403f8ddb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "d8baba81a7db4e5bb40b757c58935229": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c59d0110443e4dd393b0e56575c65457", + "IPY_MODEL_ead251cae6bc4301b42ac54b82befdf2", + "IPY_MODEL_550dfcb586d24a81937f730e4e75a39a" + ], + "layout": "IPY_MODEL_4dab31ace5474d6795dcabf8775e6dc7", + "tabbable": null, + "tooltip": null + } + }, + "d8d70da08bd74e428dadb0f8336edf87": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d94f9bfafdc44a45832805c9467bcc90": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "d958316f5210497daf8211068f41e12f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d965f240b86847c9915c050c9bb38e0c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d9a4a04c80cb45c1b73fc55737f96e2f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d9fac7fca87c4d339e4b3c5a0cfc89cb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "da07ce2dcc304a3f9d15e1c9062db95b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "da10211b30a94c14b4b35b2de142b061": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f34484907c1f4949b2b5b28d88480e48", + "IPY_MODEL_78919eaaede04982b64631c67dc473b0", + "IPY_MODEL_4afe69415fce46a08b67c509d8c9bf79" + ], + "layout": "IPY_MODEL_ad09e32a6bc24250a8fd390dbc31d8da", + "tabbable": null, + "tooltip": null + } + }, + "dac229b9174046319fd89cce825d168e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "daea84d699c949f89e5c0bda39fb03c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "daf3a28c1ca94ab88a54ec5d9403bd88": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_12a8f7431a7b4a1884f2f8afce587b78", + "IPY_MODEL_e67d7d61741d43d68a4b06d9cbdbd042", + "IPY_MODEL_fc28a032e6c249c1ae6c87400cdbdd21" + ], + "layout": "IPY_MODEL_189893f87cfe49ff801a805a0ae06f07", + "tabbable": null, + "tooltip": null + } + }, + "dafc978020bc4609b21e5c6c0263d4ff": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "db0ef9660b694b2aab5c9bcb64831229": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "db2b379d38a74a7996a712bb339ba6c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "db6e25f9010d4810ae6fd7e7e919c5eb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "dbafc86815ca45719c9e6a7fe2696045": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_dc7e66f7b4444b9ba6e9c5046abc761a", + "IPY_MODEL_0d450d0fcddf475eb9a4055a9e08ae1a", + "IPY_MODEL_15d20b7f73704e788ca23d835b6e4d8f" + ], + "layout": "IPY_MODEL_0f695329870540f3bcf2fb1cb665d34d", + "tabbable": null, + "tooltip": null + } + }, + "dbd14503868a425692bfa7a7954d09ba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "dc2609d48bbd4286a3bddb732b5e7b5b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "dc7e66f7b4444b9ba6e9c5046abc761a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0ef57969f17642eeb71d761870343c1b", + "placeholder": "​", + "style": "IPY_MODEL_c9cba4fb0c944f2ca7e6cbea08c85815", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.: 100%" + } + }, + "dc83120dbdfd431a98a34c91e0ac4e1f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "dd9ac98c3fe144c6bacd968b4eee5976": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ddbe56278c5149c0b22a3a7ab874ece7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_4f30ef2766674efabca40e7456344b11", + "placeholder": "​", + "style": "IPY_MODEL_af5369c6c54940b0874511dd412f6668", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "ddc17f330d344f758cecaf98b60c029c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_b92c0f1fc2dc426daf7902b55afeb2a9", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_33943fd46bbb4eb89e232842e54cdb49", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "ddf2e8f1d62a47a8892d10936956ee96": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "de180b912fe24f76a078b152855b9abe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "de1a1c817fbb4acfb3e4678bb3a01159": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1151fb176277438b91d2e5b44a2ac6ba", + "IPY_MODEL_a3a1eab2326544f59877d63c7e4732ef", + "IPY_MODEL_0b7ab4273a604b0d9948178b5eed6864" + ], + "layout": "IPY_MODEL_253847aa90ac489a9871939127d1d593", + "tabbable": null, + "tooltip": null + } + }, + "de5677865f72474f8ac090ffe895ed78": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "de8eeab28d654f6ba239e20e24d166e3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "decdcdc5b559405889a6a0238bb43484": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_295c6767a5784dc29346fe8d13a65c5d", + "placeholder": "​", + "style": "IPY_MODEL_aaf9204a0cb84ab68e2c9d5ac08c9c23", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "ded69506bd014ce6a228da04832b18bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "df0380764a3a424cb0625f3f12607ef2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "df0a219fbdca497f9dd3064e76abfbf9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d675401634b24c11be48ebdd652ebd85", + "placeholder": "​", + "style": "IPY_MODEL_3a37645b000a4c53af10590124714c55", + "tabbable": null, + "tooltip": null, + "value": " 693/699 [00:01<00:00, 357.28it/s]" + } + }, + "df35e0940f1649aaa22c9ef23f9f5013": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "df381c6c534249e0b0cc286ccfa871a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "df54fd77f4194ba988ce5fc11d25d071": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_629f25a30f104f4eadc2694bcd5fd9c2", + "placeholder": "​", + "style": "IPY_MODEL_cb55b181a2ef4d43a46b1ffcb8b4bdbf", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  99%" + } + }, + "df68ed583e76420e9be461973fa1a024": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "df73d65092e140f29f7d202808ae0960": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "df94faa2f36f4bc5a786b833c42f8e6e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "dfd5a036491646359ec43a7b5530eec9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "dfdb2b109c3a413ea87fcc4b2de5260e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_276d413b7cb74825a4e97ab60cce062d", + "IPY_MODEL_ddc17f330d344f758cecaf98b60c029c", + "IPY_MODEL_2c3efed89a724685b68bd2de27ed7c5f" + ], + "layout": "IPY_MODEL_6a8578ea1efc448f99a3c6bb34fe5335", + "tabbable": null, + "tooltip": null + } + }, + "dff76055b38648dbb9a8a1459e130dbd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e0141f92f21c4f5891f19a9e5038f90b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f0b3153b52e143e7896890a92eb9a940", + "placeholder": "​", + "style": "IPY_MODEL_48a25f680c724bb7826a6721f61a118b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "e025e75bc1424647bbd4fb04e8a5a0c0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e03f4b993d48472d96009e70eabd38cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e048452aad634e41a1873392f34e9599": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_72fa5be009b1428681afd6ea2d3aa600", + "max": 299, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_646d6c110e8a4247bc42de6c14671658", + "tabbable": null, + "tooltip": null, + "value": 299 + } + }, + "e0514e0deae14410a629b153d324211d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e099c30b6d654a64a71ea81f4920b98c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e0b7cf37ed1f4a94a6990f8f693bdaeb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e0d4e0babd9f4f328a5c223c8e10d03e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e0e97cf252534880ac8984e3e97deb16": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_a24f990ff14f4406ab54f6456289bfea", + "max": 899, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6231e3194f02432ca94921954887e9d2", + "tabbable": null, + "tooltip": null, + "value": 899 + } + }, + "e10498b5f963419e94298780644cae20": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e1058597caa7456f91b9a0374fbcbb9f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e11011e3cbcd44cb98785d093cfc181a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e1165605afa542aca4d73fe573eb7702": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e1196b89ce0443179a86528ce26e7798": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ba1bd3a71271471b9dafd286189557b5", + "placeholder": "​", + "style": "IPY_MODEL_b92350319fc34353ae51b0173513add9", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  81%" + } + }, + "e14297571c0e4af8a43b9c98f1e9628a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e1785606f8534b599f40b8e0e66e210c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e1ce9b0a0e714b80aedbdd4895c22503": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e1d73b3a193a4f31a2b6ce3a9d8de812": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e1df6f2066f34e3587170990416186bc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e20c34ef318f4ea181a8b75c41909da9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e28bf1986bb044b5b1f74c8f7596c174": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f5c175a07bdd4786a211fc2019885ec8", + "IPY_MODEL_16096e81cf354cf58b0cd9e80a944d70", + "IPY_MODEL_17c0e221ace64612a2cdaf899887c83d" + ], + "layout": "IPY_MODEL_bb49e18206e14affaa7d5a4d78d3cf4d", + "tabbable": null, + "tooltip": null + } + }, + "e2a732f2f4f147c591689b6e319fc62e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e2d52439f8e74571bfdb9117a6deaeb8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e2f14e49a5ca45e2b73680a3de3dba8b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_63b460c9ff13425db7615334360dd916", + "IPY_MODEL_103a7a1aa9094d1bb78c6b9ec7ade33c", + "IPY_MODEL_b32093fb46334dfe899ce0f1b29053b3" + ], + "layout": "IPY_MODEL_df94faa2f36f4bc5a786b833c42f8e6e", + "tabbable": null, + "tooltip": null + } + }, + "e2f6700c2eb14a6fbdae9951720a03e1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f9b5d4c1e4e444428f03f25c613fbdfd", + "max": 399, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_d094d6862a6a4b32a70369c867dc21a7", + "tabbable": null, + "tooltip": null, + "value": 399 + } + }, + "e3a64d4b2cd941ee96f15bbfb55e8c54": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e3ae51175f9a49e2ba0985a8ee8d19b4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e3b07a7b99774f01a19bc7a3b8af11ac": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_120dcd4a339f4a129d800208a181a8c1", + "placeholder": "​", + "style": "IPY_MODEL_8cf2b527f4b5458c95a9ebc0c115cdd4", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "e3cda54caf9048408cb11ad5e3c6b19c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d7f04cbb53ca4475830eea8769609bac", + "placeholder": "​", + "style": "IPY_MODEL_2846bfb4a0a24a8b9693f1e4234d68a7", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  95%" + } + }, + "e3f58d2864e64688a129cd315423e642": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7421c9b289f74f3d9420ad30d50b0f6f", + "placeholder": "​", + "style": "IPY_MODEL_4d37f011910d469a913ee85b040efbae", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  81%" + } + }, + "e418c289c55d4e5682b19f61757f4965": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e432b1f158334b06b2fba61305ee70e4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e4401709c0c347a3881f5199c38186a9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e44b30a72b774bc5905ff7bc4ab17629": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e46cd31731cd4b8e9e584c6cac759d68": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e49168c656684fa7b8db3751a62edd24": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e4aaa8cf48074189a13ac527448ed165": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fb6f627f2bcd46ee8e8a8216374feb4a", + "placeholder": "​", + "style": "IPY_MODEL_56b164d2c3c441f4ab03fb13397543cc", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  96%" + } + }, + "e4df00b8a9b14f55abeb6a5e710702c6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e75ea3d81dec45db9779ecdf9a53af51", + "IPY_MODEL_019811250c8c4265a15441274b93401d", + "IPY_MODEL_3a73a963e2ea4d8182e2bd86827e56e6" + ], + "layout": "IPY_MODEL_56c21fff30bd4f40bb1c8364cc8dc203", + "tabbable": null, + "tooltip": null + } + }, + "e4fe52a54a7243a7b6ba9ae5cba42f83": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e517229c687345eebf8e21929bf28940": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e56ce3624ce042a2a5b44218a8b7e609": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e575291ad7e9474db23155ec302dc218": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7a0d9f508cc64ea585f7b96d6cafdf7f", + "placeholder": "​", + "style": "IPY_MODEL_98c6ea1e637a4ffdae72eb035046ca77", + "tabbable": null, + "tooltip": null, + "value": " 184/199 [00:00<00:00, 363.60it/s]" + } + }, + "e58d293a7316427682613c97223ac6dc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e5997fd3333440b7a99fbce974f2da06": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e5cf868570664eb9aa2051b4e84ce23f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e5e87323eefe48338843e25757748279": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e5eebb51cad54655ac58f2f9dd88f6b1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e67d7d61741d43d68a4b06d9cbdbd042": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d176d26c1dfe4751a1b445e904475864", + "max": 699, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a238ec9a71f14a97b5895681d20b1688", + "tabbable": null, + "tooltip": null, + "value": 699 + } + }, + "e6a774658f844c45bac440678d5c11a7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e6c16a3b5ae94f509c3d116e22bee998": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_843d4058bb49470ab9604abbce518aea", + "IPY_MODEL_ce43d772afb5428db34ae169dd81b13f", + "IPY_MODEL_9827aebad82d48bd8b8b880e277572fe" + ], + "layout": "IPY_MODEL_284d8701b3b94d8e80ffedc6b3956dba", + "tabbable": null, + "tooltip": null + } + }, + "e71d5f6bfbfd4405997fdfb34b886c27": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e72b9468b28f453abe0184fb63e223b2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e75ea3d81dec45db9779ecdf9a53af51": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_54890dcac06444998ce00fd1824c5b35", + "placeholder": "​", + "style": "IPY_MODEL_6ffc473f5ec445f1b9f2bc8251ba5dee", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  95%" + } + }, + "e7969cf6d54747829e4ba25c13bdcb47": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e7ac81ff8f8f4e72b521f979fd70caaa": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "e7b42f30113e493e8d7209a7ac32fbdd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e7e85c069ce349e3828dd145557a811d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e8a497971a7e4b718250060bfd7b4ed9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "e8ad65f2e8014f23af1a3743e70624ea": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e8ed18d0e06d4908807807175a91e75d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e8f243a6103b46e3b7a8bd38428abc7d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_adb8302d715242ae99ac7a9cf0e8d4db", + "placeholder": "​", + "style": "IPY_MODEL_7526d925e31d40f680e88fe17803ac2b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.: 100%" + } + }, + "e8f726c52a5c4f35ad20a65ae1fd7882": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c203bde17bdb4938a92a704f63e2c1a7", + "placeholder": "​", + "style": "IPY_MODEL_b703b5b4b1d04219aad63a6d40539eb1", + "tabbable": null, + "tooltip": null, + "value": " 35/69 [00:00<00:00, 348.45it/s]" + } + }, + "e901e93125bb4f24b4df6099a964dabb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e91a10aca0704569bb19ef67cec91fa5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e92568352b194e9f8501a0e9ef4d85e7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e9729f9de3d0485a9f428bdecac3e89d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e98c04a84dd2409bb998dafb2755c106": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ea4aaf1ab21d49d6903a112e51e8c606": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3003cebab11f4fe98273b3abf4e2fec8", + "placeholder": "​", + "style": "IPY_MODEL_adbb08f0f45c4394ba8fe7f00e9d9a70", + "tabbable": null, + "tooltip": null, + "value": " 887/899 [00:02<00:00, 363.91it/s]" + } + }, + "ea70cd5b26e54df29b9a55e658a69e93": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e0b7cf37ed1f4a94a6990f8f693bdaeb", + "placeholder": "​", + "style": "IPY_MODEL_742edab5440f46f2ad4ea31bf7c82326", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  96%" + } + }, + "ea8954dcf9cf4fa593726ee10684bcbe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c10ce057bd5243c6a88fba4b6d44cb1a", + "IPY_MODEL_aec00a07c9ae451aaa35345da3858731", + "IPY_MODEL_ae411931c684402d961cf461eec8c4c2" + ], + "layout": "IPY_MODEL_3c7d2f074a744b5abed0237d4d1a2a96", + "tabbable": null, + "tooltip": null + } + }, + "eabd515abc4f4c6b83862bddbdeead45": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "eabd5e7ec89241859936896cdc5169d4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "eac431f7c30346d2a14ca7e19ef1c49f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_50df0e34fdf74026ad91c9fbd72a01f2", + "placeholder": "​", + "style": "IPY_MODEL_a8583d223fe341ebb31b2cff1b581f23", + "tabbable": null, + "tooltip": null, + "value": " 181/199 [00:00<00:00, 359.66it/s]" + } + }, + "ead251cae6bc4301b42ac54b82befdf2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_649ab3fedc924c3fa7f20fbf096d82b7", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_43ce248145864a488a9da7e7eae10de5", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "eafc334345514b188ef19bc19745ad65": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "eb2a516af8ea4ed590acf13eb1395368": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ebaf078a9cd844d6aae78de6910bb6be": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ebcc786e775344e595d40c2b290d79ea": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ebdf08a16ab64e0db85ae8b85538ef20": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8b075f11215b42339e9c86d708a021f9", + "IPY_MODEL_edb7fc6b7b784b778541481f0509ffd0", + "IPY_MODEL_9f93da88675c4b93bd7bd6eb0a3664f6" + ], + "layout": "IPY_MODEL_87cbd710527241e9a11d41465c967c0b", + "tabbable": null, + "tooltip": null + } + }, + "ebebef6d182b40998d4c8cb3482dad65": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ec2ac49e2bf84fceace13542de95a3a9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ecad90018cdc46e0ad507d651eb19f1f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7ba32272fc624659919e5f44086fe82e", + "IPY_MODEL_aff1ade3723842db845738d1e3bac7fc", + "IPY_MODEL_2e731324be0b4d16b8b6b4f9ebf21650" + ], + "layout": "IPY_MODEL_c88eee9aa73944b19d561248372b2fc8", + "tabbable": null, + "tooltip": null + } + }, + "ed3eedcbbbd04e33a88bc55959e4e30a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ed42279ca7274f0e9c342c5377f30bcb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "edb7fc6b7b784b778541481f0509ffd0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_79130a2cb7014a19b946d2b50db39108", + "max": 199, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9268c7d1802d4930b5dcd10c57e99466", + "tabbable": null, + "tooltip": null, + "value": 199 + } + }, + "edece67fcf5d4de686a9eca080f9db0e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "edf283d5063c494d8de6170bb093172f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8205d636cc4b4569beaf4119eaac714a", + "max": 59, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b7210993339b4e3e8696cc635194bd0e", + "tabbable": null, + "tooltip": null, + "value": 59 + } + }, + "ee2a530b7e5042b4ad01b4b832eb4e01": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "ee39a6894158481b9e62dcae6ebe9b22": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ee3d8fa788384c6383e9b7c3749b0bc5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_91aaba070560491e88986044a99ee9cd", + "IPY_MODEL_6b87a941d4fc4135b2bfc1268da08483", + "IPY_MODEL_49e60d33553b4869bf8c77565aff4acc" + ], + "layout": "IPY_MODEL_c5ecb7909c8d40269c90a9f4fe5b34b6", + "tabbable": null, + "tooltip": null + } + }, + "ee621c769b2f4e2eb6ac1527bd12c681": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f68a8452062d43fa9bb52d364d20f142", + "IPY_MODEL_c79c3be719a04acfa77bc4c68e28e613", + "IPY_MODEL_a2c82c8c191a4ca196bdafdcfca18bc8" + ], + "layout": "IPY_MODEL_ae6719d3bae74c73b76f93727125029c", + "tabbable": null, + "tooltip": null + } + }, + "ee6398d3aa9746cd81bf9b1b8cd48dad": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_9dfde71c2f964bd2aba42d0cbe3e422f", + "max": 599, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9352b342bdac447181d442f9d6721d34", + "tabbable": null, + "tooltip": null, + "value": 599 + } + }, + "eee4f68d4cec4ab99fee05e5a9ecf34a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f0939768625e4498b2138640b0565ba2", + "placeholder": "​", + "style": "IPY_MODEL_a1685e2f90824976b7d5e61f997edb7b", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:   0%" + } + }, + "eef249c202ee4cbeb7646bce26e0319d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_ddf2e8f1d62a47a8892d10936956ee96", + "placeholder": "​", + "style": "IPY_MODEL_a549d8845ade4a52a6ed2181419d5c65", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "f01005a3aff94d30b42e4f404f1eebd1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f02b2d58121f42fbbe6415e8a172f1b5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f0312c9d3c4149bb89f8d2e02ad458cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f065899c862944ddb82bc77b3352c825": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f0939768625e4498b2138640b0565ba2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f0b3153b52e143e7896890a92eb9a940": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f121f860b8db4236b9c00f3c5523e048": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f1296249c4714d8792decf672544a3fa": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7c3959e149ab462ba6ea4f2630db92c2", + "IPY_MODEL_317fa0351c114464946bd2ad8126dbd8", + "IPY_MODEL_fdd22328882549868dc0e1b1ec17e95b" + ], + "layout": "IPY_MODEL_9236d754207b4335a55419b9843478a5", + "tabbable": null, + "tooltip": null + } + }, + "f12fad9e7f9d4bc5b1a5ce563e159fd6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f140bb901d594523a9a19f0d44efbe63": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f1deb6418f914ca48ae1dfe14d2d4bff": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f1eabed15865477c9ad9707b022376cb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f277a039789f4baa95d14e8bdb1f3cea": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c4b1311267c547d49a44b43cabca5f8c", + "placeholder": "​", + "style": "IPY_MODEL_e099c30b6d654a64a71ea81f4920b98c", + "tabbable": null, + "tooltip": null, + "value": " 365/399 [00:01<00:00, 355.75it/s]" + } + }, + "f2ad6c21a37541efbd32362e2ac7397a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f2d74cb76e534abc949498140ab6f14f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f318ac7b52f142da9224ad61eca47a08": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8b55a273538645c4bdedb9d5a0faa07b", + "placeholder": "​", + "style": "IPY_MODEL_50a8d7b46f2e4a4fa0312c24edd5b9b6", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  81%" + } + }, + "f343fc0ebf394065a3713794fbbca812": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f34484907c1f4949b2b5b28d88480e48": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f1deb6418f914ca48ae1dfe14d2d4bff", + "placeholder": "​", + "style": "IPY_MODEL_6b1ed5d530bf4ba99034fd68289dac13", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  98%" + } + }, + "f46eca7df02f4203bc30550cccb05692": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f4857f5d0e7a4fbfb835cce2051fdd90": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f4cff59a64ea49b0ba529be7751669f5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f4dc3d9672c44f58bd984593ad00e3fc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f595a18f4bc0439d9227fa120fb7ec8e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "f5c175a07bdd4786a211fc2019885ec8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_74d2e8bc8f89480da859936e7cc65085", + "placeholder": "​", + "style": "IPY_MODEL_a301c1c38aec48d0ba34e3ff572e93f5", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to AnnotationStore.:  96%" + } + }, + "f617a520ed454e59bfca9162efc0c02b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_130eecf034c249e6a7fd2db05201896b", + "placeholder": "​", + "style": "IPY_MODEL_3ce0c2d6634e45dba31093ccdfba7606", + "tabbable": null, + "tooltip": null, + "value": " 889/899 [00:02<00:00, 315.93it/s]" + } + }, + "f62b2b5027da476ebefa97cea736234e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f68a8452062d43fa9bb52d364d20f142": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_d327eaf2e15f4a298e81d9a7dd514726", + "placeholder": "​", + "style": "IPY_MODEL_d4fc06e666b649b98d1dd2342638a689", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "f69c90dfc6394779b94bff937c454df5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_fbeb22546ed74abfa32cabbdfc530502", + "placeholder": "​", + "style": "IPY_MODEL_bf4b4aed943645f993e78639568f1d87", + "tabbable": null, + "tooltip": null, + "value": " 367/399 [00:01<00:00, 361.38it/s]" + } + }, + "f6bb84427fc1406bb599d3c13980a0f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f6c26b1e4cc546bf94af7cfea58e0f9c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f6ccac5711bf49f3983e35d3b4814e87": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f6dcdd6bb38d4abeaf265f7245b80c41": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "f73cdb08a8394132ad51b2a78b945777": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f780a85649ec47699f7140baa4652d45": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f7ae1100dbdc4027a186f8e8e97f9732": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f862a37fdccb4249b59851554d9d90c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_3e4cb3b7815d4ff5a31c91d9b895e667", + "max": 89, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c201ce80042540b4be624d34a14bbf4a", + "tabbable": null, + "tooltip": null, + "value": 89 + } + }, + "f887f18477de4d3fa8e1945ce09cbbef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a3ad9028956b445b85e67ee30a0ad787", + "IPY_MODEL_7d7fbe0cffde42a08acfd14d5278929a", + "IPY_MODEL_e8f726c52a5c4f35ad20a65ae1fd7882" + ], + "layout": "IPY_MODEL_16b8d3a44e474e1b8757f409b2a31546", + "tabbable": null, + "tooltip": null + } + }, + "f8aaa250159940d3894a21b184cb8131": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f8dbf0c04e3d43f6a225dfa66f1cbdb9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f9051fa31e80442c8391fab3d2284a29": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2bf53299cd6148dcbfbeec2fe341b2f2", + "placeholder": "​", + "style": "IPY_MODEL_e0d4e0babd9f4f328a5c223c8e10d03e", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:   0%" + } + }, + "f941248bd1ef4a09a9452d3c876b400f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f959e77699564d89a4a6fd64274e51d6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "f96bca2f8e51474f8a81270510141c4a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f9b5d4c1e4e444428f03f25c613fbdfd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f9d47283878e43719a8a3c6404e8a2a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "fa59a1d541c2405284c7296537655c5d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fa6c21d777f942f7b55058e3fbeb23dd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_dff76055b38648dbb9a8a1459e130dbd", + "placeholder": "​", + "style": "IPY_MODEL_76730fc61384421da65d47ea3758d466", + "tabbable": null, + "tooltip": null, + "value": " 990/999 [00:02<00:00, 361.38it/s]" + } + }, + "fa8d2922585e47989ae328b3db783c96": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_332a709915b74f3f834b9bb307d429d7", + "placeholder": "​", + "style": "IPY_MODEL_75786ef0047e4daabf4ad9c2b42786c0", + "tabbable": null, + "tooltip": null, + "value": " 0/9 [00:00<?, ?it/s]" + } + }, + "facca1af79104c58abe31cecbae54578": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_c06795ca8ab947e195f5d4bad6dfee14", + "placeholder": "​", + "style": "IPY_MODEL_8a1c97e6b1be41ed88ab99e243255ce7", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "fae700a28be54601897911ae558e203c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "faf3df790e944e92a904c6def6017ca5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "fb0537663fb14f6880ada7ecb8c32661": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "fb1628a7e1d54607a7ba57b21361aeb6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_8573f92cb07e4628a65c4bcac66b95b9", + "placeholder": "​", + "style": "IPY_MODEL_63e1db7c3ccd40638c87013ae59c31ed", + "tabbable": null, + "tooltip": null, + "value": " 36/39 [00:00<00:00, 354.02it/s]" + } + }, + "fb1c7afda849493986881acee2b7fda7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_0bae579ff56d432485df4d966054ba63", + "max": 9, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_88a30f9aebb84b3fb04956d9a4ca4032", + "tabbable": null, + "tooltip": null, + "value": 9 + } + }, + "fb2d4e6ff12443fda45af43367604f1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "fb6f627f2bcd46ee8e8a8216374feb4a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fb9e66c1eb244ec19b447e0261510d1e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fbb2934f82554655af4a00d42652960a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_76dc82edf3544e2389b85f42f4264905", + "IPY_MODEL_798f0ea056f8403ca07fb0e4162571f8", + "IPY_MODEL_452cb84b26dd4ba3a19725711abbc353" + ], + "layout": "IPY_MODEL_275a557e774148eea3ebb9a83d8df3d2", + "tabbable": null, + "tooltip": null + } + }, + "fbcbb33574a24095b51d554f0ed7be27": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5cf654eb85634875b8929bac771308ee", + "IPY_MODEL_326208c18c2748689eca14d506118164", + "IPY_MODEL_f69c90dfc6394779b94bff937c454df5" + ], + "layout": "IPY_MODEL_4763448e0e8b498fa37cb1bedd8b6b39", + "tabbable": null, + "tooltip": null + } + }, + "fbe1765e09fb4d30ba000cfe8295e636": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fbeb22546ed74abfa32cabbdfc530502": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fc28a032e6c249c1ae6c87400cdbdd21": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6cbd64db129f4f0bb4a38afe64ab9fbc", + "placeholder": "​", + "style": "IPY_MODEL_96838a1e0d924d60932338d8c3b54981", + "tabbable": null, + "tooltip": null, + "value": " 667/699 [00:01<00:00, 341.36it/s]" + } + }, + "fc2e7719cc4c4c6388d6a49d718df8b3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_aafdd9e4fccf4bbba3f79440240716e4", + "placeholder": "​", + "style": "IPY_MODEL_7bbec7ea432340de99f675f9d9c64d7f", + "tabbable": null, + "tooltip": null, + "value": "Converting outputs to QuPath JSON.:  92%" + } + }, + "fc641f37c79947199726203ca5d8c7f6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fcf1eaa6c2e546b4a57fa17a69a60847": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "fd032fa795b84d8db167fb8b963e5917": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_decdcdc5b559405889a6a0238bb43484", + "IPY_MODEL_ca0111b7c36d4e4ca558ce7cc1d3e3e5", + "IPY_MODEL_a71543e410a5411589b9af9cf97bc349" + ], + "layout": "IPY_MODEL_13f2f6e445544699b81eefc61eadc7b9", + "tabbable": null, + "tooltip": null + } + }, + "fd34101632d74ecfa8afefeb68ddd5e0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fd8c57e995c54376892a28a89c042405": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "fdd22328882549868dc0e1b1ec17e95b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_2fd359be9a0342a4afc668ed1fc7fe14", + "placeholder": "​", + "style": "IPY_MODEL_45cef1a785544e2aaa16bc70ad5a2c11", + "tabbable": null, + "tooltip": null, + "value": " 993/999 [00:02<00:00, 363.23it/s]" + } + }, + "fdd36602a7484bc7bb923e33c6cd0494": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fdf507c4776e4a4c95efa21a8b0d0eeb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_f8aaa250159940d3894a21b184cb8131", + "placeholder": "​", + "style": "IPY_MODEL_2d39479f14544b8c96076af536cce951", + "tabbable": null, + "tooltip": null, + "value": " 476/499 [00:01<00:00, 361.96it/s]" + } + }, + "fdfa0c935dd643df84b958d6dfd75629": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "fe821a7c58dd40079ae4d7692425a9c3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cfdd5e0d62f042c585b3c8b4ad673755", + "IPY_MODEL_9252c0846a074377b50045e8bf787f39", + "IPY_MODEL_90df3d1f323346d6bf071601bd83e2e5" + ], + "layout": "IPY_MODEL_26f5d57c9ab449f19e9c06d29906ef76", + "tabbable": null, + "tooltip": null + } + }, + "fee27e89bf564c96af3e11528649ab64": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "2.0.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "2.0.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border_bottom": null, + "border_left": null, + "border_right": null, + "border_top": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ff067a33c7cd419783bba777c39763d1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_5011809e608743cdae38ec46ae1007ae", + "max": 99, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_53daf9a1d1064e99a505f18a271746e4", + "tabbable": null, + "tooltip": null, + "value": 99 + } + }, + "ff4920731d62401a944991334e27cb0c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_e8ad65f2e8014f23af1a3743e70624ea", + "max": 79, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_38c23be1adc94a149d3d9492d7969f04", + "tabbable": null, + "tooltip": null, + "value": 79 + } + }, + "ff8f54328c1644e3809a1284e38aa37a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_7df84bda0ac74b1b8e9dd64bda80210d", + "max": 499, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_11f5024b723e44f3b8adceb04984fae2", + "tabbable": null, + "tooltip": null, + "value": 499 + } + }, + "ff9c06f0a705471185d1649383026c93": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "HTMLView", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_6da5553a89574b298e471285c26b2a3b", + "placeholder": "​", + "style": "IPY_MODEL_9950f5a5e80f4d6eb753c7a7551852d0", + "tabbable": null, + "tooltip": null, + "value": " 36/59 [00:00<00:00, 359.08it/s]" + } + }, + "ffd39ee9b3474becafdda6a81004543f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + }, + "ffef49a7ff1a41a4b48c5382e0336f04": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HTMLStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "HTMLStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null + } + } + }, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/benchmarks/comparing_multitask_functions_in_rust_v_python.ipynb b/benchmarks/comparing_multitask_functions_in_rust_v_python.ipynb new file mode 100644 index 0000000000..614cd807aa --- /dev/null +++ b/benchmarks/comparing_multitask_functions_in_rust_v_python.ipynb @@ -0,0 +1,2204 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "aqPkpRk-pT5q", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "# Benchmarking Multitask in Rust\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This work focuses on converting code in tiatoolbox/models/engine/multi_task_segmentor.py from Python to Rust with the aim of reducing the time it takes to run the code. This Juypter notebook shows the speedup that certain functions are having being written in rust.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Rust is a programming language that is proven to be faster than Python, especially for CPU bound operations and processing large amounts of data.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook compares the execution time of several function in two forms.\n", + "One the original python version\n", + "Two the modified function where some or all of the code has been moved to Rust\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It tests how long it runs in Python and in Rust using different sized inputs. Each input size has multiple tests and the average of all the tests is taken to minimise the impact of any outliers. The x axis shows the size of the input and the y axis shows the average time taken of each input of size x.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook will show which functions benefitted being moved into Rust.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 1: Build Single QuPath Feature\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### DaskDelayedJSONStore written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:45.546374Z", + "iopub.status.busy": "2026-09-02T15:47:45.546297Z", + "iopub.status.idle": "2026-09-02T15:47:48.241392Z", + "shell.execute_reply": "2026-09-02T15:47:48.240897Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "from shapely.geometry import mapping\n", + "from shapely.geometry import shape as feature2geometry\n", + "\n", + "from tiatoolbox.utils.misc import make_valid_poly\n", + "\n", + "\n", + "class PyDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def build_single_qupath_feature(\n", + " self,\n", + " i: int,\n", + " class_dict: dict | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " class_colors: dict,\n", + " ) -> dict:\n", + " \"\"\"Build a single feature for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " class_colors (dict):\n", + " Maps classes to specific colors.\n", + "\n", + " Returns:\n", + " dict:\n", + " A fully constructed Feature dictionary instance for writing\n", + " to QuPath JSON.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + " geo_map = mapping(geom)\n", + "\n", + " props = {}\n", + " class_value = None\n", + " class_name = None\n", + "\n", + " for key, arr in self._processed_predictions.items():\n", + " value = arr[i].tolist() if hasattr(arr[i], \"tolist\") else arr[i]\n", + "\n", + " if key == \"type\":\n", + " # Handle None class name\n", + " if value is None:\n", + " # Assign default class 0\n", + " class_value = 0\n", + " class_name = class_dict.get(0, 0)\n", + " props[\"type\"] = class_name\n", + " continue\n", + "\n", + " # Safe class lookup\n", + " if class_dict is not None and value in class_dict:\n", + " class_name = class_dict[value]\n", + " else:\n", + " # Already a name or no mapping available\n", + " class_name = value\n", + "\n", + " props[\"type\"] = class_name\n", + " class_value = value\n", + " else:\n", + " if value is None:\n", + " continue\n", + " props[key] = np.array(value).tolist()\n", + "\n", + " # Classification block\n", + " if class_name is not None and class_value in class_colors:\n", + " color = class_colors[class_value]\n", + " props[\"classification\"] = {\n", + " \"name\": class_name,\n", + " \"color\": color,\n", + " }\n", + " props[\"class_value\"] = class_value\n", + "\n", + " return {\n", + " \"type\": \"Feature\",\n", + " \"id\": f\"object_{i}\",\n", + " \"geometry\": geo_map,\n", + " \"properties\": props,\n", + " \"objectType\": \"annotation\",\n", + " \"name\": class_name if class_name is not None else \"object\",\n", + " }" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### RustDaskDelayedJSONStore with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:48.243141Z", + "iopub.status.busy": "2026-09-02T15:47:48.242933Z", + "iopub.status.idle": "2026-09-02T15:47:48.247784Z", + "shell.execute_reply": "2026-09-02T15:47:48.247420Z" + } + }, + "outputs": [], + "source": [ + "import tiatoolbox.rust.engine.multitask as rmultitask\n", + "\n", + "\n", + "class RustDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def build_single_qupath_feature(\n", + " self,\n", + " i: int,\n", + " class_dict: dict | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " class_colors: dict,\n", + " ) -> dict:\n", + " \"\"\"Build a single feature for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " class_colors (dict):\n", + " Maps classes to specific colors.\n", + "\n", + " Returns:\n", + " dict:\n", + " A fully constructed Feature dictionary instance for writing\n", + " to QuPath JSON.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + " geo_map = mapping(geom)\n", + "\n", + " return rmultitask.build_single_qupath_feature(\n", + " geo_map, self._processed_predictions, i, class_dict, class_colors\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:48.248700Z", + "iopub.status.busy": "2026-09-02T15:47:48.248613Z", + "iopub.status.idle": "2026-09-02T15:47:49.732934Z", + "shell.execute_reply": "2026-09-02T15:47:49.732495Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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R3DlWuvfx6UZhsGgQYO4++672bt3L6tXr2b//v0YhsHq1asdd8l0rT3D39+fv/76i65du7J37152797Niy++yPDhw9m3b5+jja51wa1evZpevXrx4Ycfsn37dvbt28c999xDly5dOHr0KJD7dTQMg6ysrEte63+3EWcWiwU/P788/xv19/f3WBt3KQAVgpo1a3Ls2DGnfceOHaNs2bKEhYWZVFXJNXbsWD766COWLl1K69atnV7L61r7+PhQrVo1l9t4M5vNRq1atfjll1948sknefLJJ5k/fz7Z2dk8+eST/P7770De1xFwPE5wpY23q1WrFgAPPPCAY999991HTk4Oa9euBXStPeW7776jVq1a3HjjjY59//d//0d6ejrLly8H7NcxNjbWaVh7bGwsVqvV6Vpfro1crEaNGrn+N1qtWjV8fHw82sYdCkCF4Prrr2fJkiVYrVbHvoULF3L99debWFXJ9NRTT/Hee++xdOlSrrrqqotev/766/n555+d5lFZuHAhHTt2JDg42OU23szX15fVq1c7/XnssccICAhg9erV9O3bF7Bfx3Xr1jnNwbFw4ULq1atHzZo1XW7j7bp37w7g9Av9+PHjGIZBVFQUYL+O+/fvZ+fOnY42CxcuJDIyklatWrncxttFRUWRkJDgdPfg2LFjF13r06dP8+uvvzraLFy4kKCgIK6++mqX28jFrr/+er799ltHcDQMg0WLFjl9F3qqjVsK1IVacnX8+HEjOjrauO2224xFixYZ999/vxESEqLRAvk0fvx4w2KxGJMnTzZ+/fVXx58dO3Y42iQnJxt16tQxbrjhBmPhwoXGE088Yfj5+RmrVq3KVxtxltsosOzsbKNVq1ZGu3btjHnz5hnjx483fH19jTlz5uSrjRjGkCFDjBYtWhhz58415s2bZ7Ru3dpo06aNkZWV5Whzww03GI0aNTJmz55tvPXWW0ZgYKDx3nvvOZ3HlTbe7Pjx40aFChWMHj16GIsXLzZmz55ttGzZ0mjcuLFx9uxZR7s77rjDqFWrlvHNN98YH330kdP0Avlp401SUlIcv5NDQ0ONRx991Pj111+NXbt2OdocPHjQKFeunDFo0CBj0aJFxl133WWEh4cbe/fu9Xgbd2g1+EJy8OBBJk6cyO7du6lRowaPPvoozZs3N7usEuX//u//+PPPPy/a37FjR1599VXH9okTJ3jllVfYtm0bFStW5MEHH6Rjx45Ox7jSRv6xcOFC3n77bZYtW+a0/8yZM7z66qts2LCBcuXKMXz4cMcdjfy08XY5OTm8//77fP/99/j5+dGuXTseeeQRypQp42iTnp7O66+/zi+//EJISAiDBg2if//+TudxpY23O3r0KG+99RY7duzA39+f1q1bM2rUKMqWLetok5WVxZQpU/jxxx8JCAigX79+3H333U7ncaWNN9m9e7fTgJTzunbtyksvveTY3rNnD5MmTWL//v3Url2bxx57jIYNGzod46k2+aUAJCIiIl5HfYBERETE6ygAiYiIiNdRABIRERGvowAkIiIiXkcBSERERLyOApCIiIh4HQUgERER8Tp+ZhcgIiXTunXrMAyDdu3amV2Kk4yMDNasWcOpU6fo1KkTVatWNbukIrN582bS09Pp1KmT2aWIFHsKQCIl0LZt29ixYwetWrWifv36jv1paWksXryY7t27U65cuUKt4f333ycnJ6dYBaCzZ8/SqlUrypQpQ0xMDHXr1i32AWjjxo1kZmbme2by3I6bOnUqR48eVQAScYECkEgJNHPmTMaPH0/r1q1Zv349FosFgPj4eO644w42bNhA69atTa6y6P3yyy8cPnyYpKQk/PxKxq+3Tz75hFOnTuU7AOV23JVXXknt2rU9XaJIqVQyfkOIyEUqVqzIzp07mTVrFrfffnuubX799VdCQ0Np2bKlY9/WrVtJSkrimmuuAf55lNWkSRPHa507dyYsLIyUlBTWrFlDQEAAHTp0ICgo6KL3SE1NZcuWLaSkpNC5c2dCQ0MvarNt2zb2799P9erVadGiBb6+vo7Xzr9/48aN+f3338nOzuamm27K9fNYrVbWrVtHXFwc9erVo0mTJo7XtmzZwuLFi/H392fOnDn4+vrmui7Wzp07HWvMRURE0LRpU6pVq+bU5nxNzZo1Y8uWLaSmpnLVVVc5rR/lSpvL1Xz+uqSkpDBjxgzAvpZSQkLCJWvM67jmzZuTnp7u8vvn53McOnSI7du3U758eVq1akVAQMBF11akJFEAEimhKlSowLBhwxg3bhx9+/bF39//ojavvvoqMTExTgFo2rRpbN++3RGA3n//fTZv3kxycjKNGjVi//79JCUlMXHiRJ577jkaNmzInj17CAkJYd26dQQHBzvOtWPHDpo1a0bd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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import time\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "\n", + "def make_test_data(\n", + " num_patches: int,\n", + " num_classes: int,\n", + " rng: np.random.Generator,\n", + ") -> tuple[\n", + " np.ndarray,\n", + " dict[str, np.ndarray],\n", + " dict[int, str],\n", + " dict[int, list[int]],\n", + "]:\n", + " \"\"\"Generate test data for build single qupath feature.\"\"\"\n", + " # Example square polygons.\n", + " centres = rng.uniform(0, 10000, size=(num_patches, 2))\n", + "\n", + " square = np.array(\n", + " [\n", + " [-5.0, -5.0],\n", + " [5.0, -5.0],\n", + " [5.0, 5.0],\n", + " [-5.0, 5.0],\n", + " [-5.0, -5.0],\n", + " ]\n", + " )\n", + "\n", + " contours = np.array(\n", + " [centre + square for centre in centres],\n", + " dtype=object,\n", + " )\n", + "\n", + " class_probs = rng.random((num_patches, num_classes))\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + "\n", + " preds = np.argmax(class_probs, axis=1).astype(np.int32)\n", + "\n", + " processed_predictions = {\n", + " \"type\": preds,\n", + " \"prob\": np.max(class_probs, axis=1),\n", + " \"centroid\": centres,\n", + " }\n", + "\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + "\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + "\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " return (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " )\n", + "\n", + "\n", + "rng = np.random.default_rng(42)\n", + "\n", + "scale_factor = (0.5, 0.5)\n", + "origin = (0.0, 0.0)\n", + "\n", + "sizes = []\n", + "timings = []\n", + "\n", + "for num_patches in [10, 20, 50, 100, 200, 500, 1000]:\n", + " num_classes = min(num_patches, 100)\n", + "\n", + " (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " ) = make_test_data(\n", + " num_patches,\n", + " num_classes,\n", + " rng,\n", + " )\n", + "\n", + " python_store = PyDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " rust_store = RustDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " python_times = []\n", + " rust_times = []\n", + "\n", + " for _ in range(10):\n", + " # Python\n", + " start_time = time.time()\n", + "\n", + " python_objects = [\n", + " python_store.build_single_qupath_feature(\n", + " i,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " class_colours,\n", + " )\n", + " for i in range(num_patches)\n", + " ]\n", + "\n", + " python_times.append(time.time() - start_time)\n", + "\n", + " start_time = time.time()\n", + "\n", + " rust_objects = [\n", + " rust_store.build_single_qupath_feature(\n", + " i,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " class_colours,\n", + " )\n", + " for i in range(num_patches)\n", + " ]\n", + "\n", + " rust_times.append(time.time() - start_time)\n", + "\n", + " sizes.append(num_patches)\n", + "\n", + " timings.append(\n", + " [\n", + " np.mean(python_times),\n", + " np.mean(rust_times),\n", + " ]\n", + " )\n", + "\n", + "timings = np.asarray(timings)\n", + "\n", + "plt.plot(sizes, timings[:, 0], label=\"Python\", marker=\"o\")\n", + "plt.plot(sizes, timings[:, 1], label=\"Rust\", marker=\"x\")\n", + "plt.xlabel(\"Number of annotations\")\n", + "plt.ylabel(\"Time (seconds)\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 2: Build Single Annotation\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### DaskDelayedJSONStore written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:49.790461Z", + "iopub.status.busy": "2026-09-02T15:47:49.790318Z", + "iopub.status.idle": "2026-09-02T15:47:49.793633Z", + "shell.execute_reply": "2026-09-02T15:47:49.793262Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from tiatoolbox.annotation.storage import Annotation\n", + "\n", + "\n", + "class PyDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def build_single_annotation(\n", + " self,\n", + " i: int,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " ) -> Annotation:\n", + " \"\"\"Build a single annotation for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " Returns:\n", + " Annotation:\n", + " A fully constructed TIAToolbox `Annotation` instance.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + "\n", + " properties = {\n", + " prop: (\n", + " class_dict[self._processed_predictions[prop][i]]\n", + " if prop == \"type\" and class_dict is not None\n", + " else np.array(self._processed_predictions[prop][i]).tolist()\n", + " )\n", + " for prop in self._processed_predictions\n", + " }\n", + "\n", + " return Annotation(geom, properties)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### RustDaskDelayedJSONStore with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:49.794602Z", + "iopub.status.busy": "2026-09-02T15:47:49.794517Z", + "iopub.status.idle": "2026-09-02T15:47:49.797061Z", + "shell.execute_reply": "2026-09-02T15:47:49.796754Z" + } + }, + "outputs": [], + "source": [ + "class RustDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def build_single_annotation(\n", + " self,\n", + " i: int,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " ) -> Annotation:\n", + " \"\"\"Build a single annotation for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " Returns:\n", + " Annotation:\n", + " A fully constructed TIAToolbox `Annotation` instance.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + "\n", + " properties = rmultitask.build_single_annotation(\n", + " np, i, self._processed_predictions, class_dict\n", + " )\n", + "\n", + " return Annotation(geom, properties)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:49.797846Z", + "iopub.status.busy": "2026-09-02T15:47:49.797763Z", + "iopub.status.idle": "2026-09-02T15:47:50.576318Z", + "shell.execute_reply": "2026-09-02T15:47:50.575899Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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PXr0wGq10rZtW77++muSk5OZNGlSnvdhtVrp27cvjz32GI8//jjx8fG88847+Pr65qsWV9bcunVrPv30U95//30qVapE9+7d81Rjbv0KcvzrSU5OpmPHjvTv358mTZoQExPDN998w4wZMwr+wYgUAwpJIqVU06ZNycjIyLHttttu48knnyQmJsZ5j0lERAQrV67k66+/Zu/evTz22GNcuHAhxz1C7dq1u+KSXG5zInXp0sU5bP9yvzZt2lC/fn1++OEHkpOT+eGHH+jVq1eOOvft28fnn3/O5s2bqVKlChMnTqR3797XPH5uOnTowLZt2/j8889Zt24d3bp1Y+7cuTkuHYWFhXHnnXdecz9z5szhgw8+YP369VSuXJmff/6ZOXPm5Ji5PLeaGjZseN26/9omLzUPGzaMtLQ0NmzYQFJSEo0bN85Tjbn1++tkknk5/vXeR9WqVdm6datzHxUrVmT58uV07Njxmp+zSHFnMVx9kV1ERESkFNA9SSIiIiK5UEgSERERyYVCkoiIiEguFJJEREREcqGQJCIiIpILhSQRERGRXCgkiYiIiORCIUlEREQkFwpJIiIiIrlQSBIRERHJhUKSiIiISC4UkkRERERy8f9PZHJQPbxJoAAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import time\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "\n", + "def make_test_data(\n", + " num_patches: int,\n", + " num_classes: int,\n", + " rng: np.random.Generator,\n", + ") -> tuple[\n", + " np.ndarray,\n", + " dict[str, np.ndarray],\n", + " dict[int, str],\n", + " dict[int, list[int]],\n", + "]:\n", + " \"\"\"Generate test data for build single qupath feature.\"\"\"\n", + " # Example square polygons.\n", + " centres = rng.uniform(0, 10000, size=(num_patches, 2))\n", + "\n", + " square = np.array(\n", + " [\n", + " [-5.0, -5.0],\n", + " [5.0, -5.0],\n", + " [5.0, 5.0],\n", + " [-5.0, 5.0],\n", + " [-5.0, -5.0],\n", + " ]\n", + " )\n", + "\n", + " contours = np.array(\n", + " [centre + square for centre in centres],\n", + " dtype=object,\n", + " )\n", + "\n", + " class_probs = rng.random((num_patches, num_classes))\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + "\n", + " preds = np.argmax(class_probs, axis=1).astype(np.int32)\n", + "\n", + " processed_predictions = {\n", + " \"type\": preds,\n", + " \"prob\": np.max(class_probs, axis=1),\n", + " \"centroid\": centres,\n", + " }\n", + "\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + "\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + "\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " return (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " )\n", + "\n", + "\n", + "rng = np.random.default_rng(42)\n", + "\n", + "scale_factor = (0.5, 0.5)\n", + "origin = (0.0, 0.0)\n", + "\n", + "sizes = []\n", + "timings = []\n", + "\n", + "for num_patches in [10, 20, 50, 100, 200, 500, 1000]:\n", + " num_classes = min(num_patches, 100)\n", + "\n", + " (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " ) = make_test_data(\n", + " num_patches,\n", + " num_classes,\n", + " rng,\n", + " )\n", + "\n", + " python_store = PyDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " rust_store = RustDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " python_times = []\n", + " rust_times = []\n", + "\n", + " for _ in range(10):\n", + " # Python\n", + " start_time = time.time()\n", + "\n", + " python_objects = [\n", + " python_store.build_single_annotation(\n", + " i,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " )\n", + " for i in range(num_patches)\n", + " ]\n", + "\n", + " python_times.append(time.time() - start_time)\n", + "\n", + " start_time = time.time()\n", + "\n", + " rust_objects = [\n", + " rust_store.build_single_annotation(i, class_dict, origin, scale_factor)\n", + " for i in range(num_patches)\n", + " ]\n", + "\n", + " rust_times.append(time.time() - start_time)\n", + "\n", + " sizes.append(num_patches)\n", + "\n", + " timings.append(\n", + " [\n", + " np.mean(python_times),\n", + " np.mean(rust_times),\n", + " ]\n", + " )\n", + "\n", + "timings = np.asarray(timings)\n", + "\n", + "plt.plot(sizes, timings[:, 0], label=\"Python\", marker=\"o\")\n", + "plt.plot(sizes, timings[:, 1], label=\"Rust\", marker=\"x\")\n", + "plt.xlabel(\"Number of annotations\")\n", + "plt.ylabel(\"Time (seconds)\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 3: Compute QuPath Json\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### DaskDelayedJSONStore written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:50.577600Z", + "iopub.status.busy": "2026-09-02T15:47:50.577503Z", + "iopub.status.idle": "2026-09-02T15:47:50.583916Z", + "shell.execute_reply": "2026-09-02T15:47:50.583589Z" + } + }, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "import numpy as np\n", + "from dask import delayed\n", + "from tqdm.auto import tqdm\n", + "\n", + "from tiatoolbox.annotation.storage import Annotation\n", + "from tiatoolbox.utils.misc import save_qupath_json, tqdm_dask_progress_bar\n", + "\n", + "\n", + "class PyDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def _build_single_qupath_feature(\n", + " self,\n", + " i: int,\n", + " class_dict: dict | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " class_colors: dict,\n", + " ) -> dict:\n", + " \"\"\"Build a single feature for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " class_colors (dict):\n", + " Maps classes to specific colors.\n", + "\n", + " Returns:\n", + " dict:\n", + " A fully constructed Feature dictionary instance for writing\n", + " to QuPath JSON.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + " geo_map = mapping(geom)\n", + "\n", + " props = {}\n", + " class_value = None\n", + " class_name = None\n", + "\n", + " for key, arr in self._processed_predictions.items():\n", + " value = arr[i].tolist() if hasattr(arr[i], \"tolist\") else arr[i]\n", + "\n", + " if key == \"type\":\n", + " # Handle None class name\n", + " if value is None:\n", + " # Assign default class 0\n", + " class_value = 0\n", + " class_name = class_dict.get(0, 0)\n", + " props[\"type\"] = class_name\n", + " continue\n", + "\n", + " # Safe class lookup\n", + " if class_dict is not None and value in class_dict:\n", + " class_name = class_dict[value]\n", + " else:\n", + " # Already a name or no mapping available\n", + " class_name = value\n", + "\n", + " props[\"type\"] = class_name\n", + " class_value = value\n", + " else:\n", + " if value is None:\n", + " continue\n", + " props[key] = np.array(value).tolist()\n", + "\n", + " # Classification block\n", + " if class_name is not None and class_value in class_colors:\n", + " color = class_colors[class_value]\n", + " props[\"classification\"] = {\n", + " \"name\": class_name,\n", + " \"color\": color,\n", + " }\n", + " props[\"class_value\"] = class_value\n", + "\n", + " return {\n", + " \"type\": \"Feature\",\n", + " \"id\": f\"object_{i}\",\n", + " \"geometry\": geo_map,\n", + " \"properties\": props,\n", + " \"objectType\": \"annotation\",\n", + " \"name\": class_name if class_name is not None else \"object\",\n", + " }\n", + "\n", + " def compute_qupath_json(\n", + " self,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float] = (0, 0),\n", + " scale_factor: tuple[float, float] = (1, 1),\n", + " save_path: Path | None = None,\n", + " batch_size: int = 100,\n", + " num_workers: int = 0,\n", + " *,\n", + " verbose: bool = True,\n", + " ) -> Path:\n", + " \"\"\"Compute annotations in batches and return/save QuPath JSON.\"\"\"\n", + " num_contours = len(self._contours)\n", + " features: list[dict] = []\n", + "\n", + " if class_dict is None:\n", + " type_arr = self._processed_predictions.get(\"type\")\n", + "\n", + " # Extract only valid class IDs/names\n", + " valid_ids = [v for v in type_arr if v is not None]\n", + "\n", + " if len(valid_ids) == 0:\n", + " # No class info at all → fallback\n", + " class_dict = {0: 0}\n", + " # Numeric class IDs\n", + " elif all(isinstance(v, (int, np.integer)) for v in valid_ids):\n", + " max_class = int(max(valid_ids))\n", + " class_dict = {i: i for i in range(max_class + 1)}\n", + " else:\n", + " # Already class names\n", + " unique_names = sorted(set(valid_ids))\n", + " class_dict = {name: name for name in unique_names}\n", + "\n", + " # Enumerate class_dict keys to assign stable integer color indices\n", + " class_keys = list(class_dict.keys())\n", + " num_classes = len(class_keys)\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + "\n", + " class_colors = {\n", + " key: [\n", + " int(cmap(i)[0] * 255),\n", + " int(cmap(i)[1] * 255),\n", + " int(cmap(i)[2] * 255),\n", + " ]\n", + " for i, key in enumerate(class_keys)\n", + " }\n", + "\n", + " # Batch processing (mirrors compute_annotations)\n", + " for batch_id in tqdm(\n", + " range(0, num_contours, batch_size),\n", + " leave=False,\n", + " desc=\"Calculating QuPath features in batches.\",\n", + " disable=not verbose,\n", + " ):\n", + " delayed_tasks = [\n", + " delayed(self._build_single_qupath_feature)(\n", + " i,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " class_colors,\n", + " )\n", + " for i in tqdm(\n", + " range(batch_id, min(batch_id + batch_size, num_contours)),\n", + " leave=False,\n", + " desc=\"Creating delayed tasks for QuPath JSON\",\n", + " disable=not verbose,\n", + " )\n", + " ]\n", + "\n", + " # Compute batch immediately\n", + " batch_features = tqdm_dask_progress_bar(\n", + " write_tasks=delayed_tasks,\n", + " desc=\"Computing QuPath features\",\n", + " verbose=verbose,\n", + " num_workers=num_workers,\n", + " )\n", + " features.extend(batch_features)\n", + "\n", + " qupath_json = {\"type\": \"FeatureCollection\", \"features\": features}\n", + "\n", + " if save_path is not None:\n", + " save_qupath_json(\n", + " save_path=save_path,\n", + " qupath_json=qupath_json,\n", + " )\n", + "\n", + " return qupath_json" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### RustDaskDelayedJSONStore with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:50.585011Z", + "iopub.status.busy": "2026-09-02T15:47:50.584923Z", + "iopub.status.idle": "2026-09-02T15:47:50.589474Z", + "shell.execute_reply": "2026-09-02T15:47:50.589122Z" + } + }, + "outputs": [], + "source": [ + "class RustDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def _build_single_qupath_feature(\n", + " self,\n", + " i: int,\n", + " class_dict: dict | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " class_colors: dict,\n", + " ) -> dict:\n", + " \"\"\"Build a single feature for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " class_colors (dict):\n", + " Maps classes to specific colors.\n", + "\n", + " Returns:\n", + " dict:\n", + " A fully constructed Feature dictionary instance for writing\n", + " to QuPath JSON.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + " geo_map = mapping(geom)\n", + "\n", + " props = {}\n", + " class_value = None\n", + " class_name = None\n", + "\n", + " for key, arr in self._processed_predictions.items():\n", + " value = arr[i].tolist() if hasattr(arr[i], \"tolist\") else arr[i]\n", + "\n", + " if key == \"type\":\n", + " # Handle None class name\n", + " if value is None:\n", + " # Assign default class 0\n", + " class_value = 0\n", + " class_name = class_dict.get(0, 0)\n", + " props[\"type\"] = class_name\n", + " continue\n", + "\n", + " # Safe class lookup\n", + " if class_dict is not None and value in class_dict:\n", + " class_name = class_dict[value]\n", + " else:\n", + " # Already a name or no mapping available\n", + " class_name = value\n", + "\n", + " props[\"type\"] = class_name\n", + " class_value = value\n", + " else:\n", + " if value is None:\n", + " continue\n", + " props[key] = np.array(value).tolist()\n", + "\n", + " # Classification block\n", + " if class_name is not None and class_value in class_colors:\n", + " color = class_colors[class_value]\n", + " props[\"classification\"] = {\n", + " \"name\": class_name,\n", + " \"color\": color,\n", + " }\n", + " props[\"class_value\"] = class_value\n", + "\n", + " return {\n", + " \"type\": \"Feature\",\n", + " \"id\": f\"object_{i}\",\n", + " \"geometry\": geo_map,\n", + " \"properties\": props,\n", + " \"objectType\": \"annotation\",\n", + " \"name\": class_name if class_name is not None else \"object\",\n", + " }\n", + "\n", + " def compute_qupath_json(\n", + " self,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float] = (0, 0),\n", + " scale_factor: tuple[float, float] = (1, 1),\n", + " save_path: Path | None = None,\n", + " batch_size: int = 100,\n", + " num_workers: int = 0,\n", + " *,\n", + " verbose: bool = True,\n", + " ) -> Path:\n", + " \"\"\"Compute annotations in batches and return/save QuPath JSON.\"\"\"\n", + " if class_dict is None:\n", + " class_dict = {}\n", + " features = rmultitask.compute_qupath_json(\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " batch_size,\n", + " verbose,\n", + " num_workers,\n", + " len(self._contours),\n", + " self._processed_predictions.get(\"type\").tolist(),\n", + " plt,\n", + " self._build_single_qupath_feature,\n", + " delayed,\n", + " tqdm_dask_progress_bar,\n", + " )\n", + "\n", + " qupath_json = {\"type\": \"FeatureCollection\", \"features\": features}\n", + "\n", + " if save_path is not None:\n", + " save_qupath_json(\n", + " save_path=save_path,\n", + " qupath_json=qupath_json,\n", + " )\n", + "\n", + " return qupath_json" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:47:50.590314Z", + "iopub.status.busy": "2026-09-02T15:47:50.590229Z", + "iopub.status.idle": "2026-09-02T15:48:15.491588Z", + "shell.execute_reply": "2026-09-02T15:48:15.491092Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "\n", + "def make_test_data(\n", + " num_patches: int,\n", + " num_classes: int,\n", + " rng: np.random.Generator,\n", + ") -> tuple[\n", + " np.ndarray,\n", + " dict[str, np.ndarray],\n", + " dict[int, str],\n", + " dict[int, list[int]],\n", + "]:\n", + " \"\"\"Generate test data for build single qupath feature.\"\"\"\n", + " # Example square polygons.\n", + " centres = rng.uniform(0, 10000, size=(num_patches, 2))\n", + "\n", + " square = np.array(\n", + " [\n", + " [-5.0, -5.0],\n", + " [5.0, -5.0],\n", + " [5.0, 5.0],\n", + " [-5.0, 5.0],\n", + " [-5.0, -5.0],\n", + " ]\n", + " )\n", + "\n", + " contours = np.array(\n", + " [centre + square for centre in centres],\n", + " dtype=object,\n", + " )\n", + "\n", + " class_probs = rng.random((num_patches, num_classes))\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + "\n", + " preds = np.argmax(class_probs, axis=1).astype(np.int32)\n", + "\n", + " processed_predictions = {\n", + " \"type\": preds,\n", + " \"prob\": np.max(class_probs, axis=1),\n", + " \"centroid\": centres,\n", + " }\n", + "\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + "\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + "\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " return (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " )\n", + "\n", + "\n", + "rng = np.random.default_rng(42)\n", + "\n", + "scale_factor = (0.5, 0.5)\n", + "origin = (0.0, 0.0)\n", + "\n", + "sizes = []\n", + "timings = []\n", + "\n", + "for num_patches in [10, 20, 50, 100, 200, 500, 1000]:\n", + " num_classes = min(num_patches, 100)\n", + "\n", + " (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " ) = make_test_data(\n", + " num_patches,\n", + " num_classes,\n", + " rng,\n", + " )\n", + "\n", + " python_store = PyDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " rust_store = RustDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " python_times = []\n", + " rust_times = []\n", + "\n", + " for _ in range(10):\n", + " # Python\n", + " start_time = time.time()\n", + "\n", + " python_objects = python_store.compute_qupath_json(\n", + " class_dict, (0, 0), (1, 1), None, 100, 1, verbose=False\n", + " )\n", + "\n", + " python_times.append(time.time() - start_time)\n", + "\n", + " start_time = time.time()\n", + "\n", + " rust_objects = rust_store.compute_qupath_json(\n", + " class_dict, (0, 0), (1, 1), None, 100, 1, verbose=False\n", + " )\n", + "\n", + " rust_times.append(time.time() - start_time)\n", + "\n", + " sizes.append(num_patches)\n", + "\n", + " timings.append(\n", + " [\n", + " np.mean(python_times),\n", + " np.mean(rust_times),\n", + " ]\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:48:15.493266Z", + "iopub.status.busy": "2026-09-02T15:48:15.493167Z", + "iopub.status.idle": "2026-09-02T15:48:15.536010Z", + "shell.execute_reply": "2026-09-02T15:48:15.535656Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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9Zw9e9b9eu7cuVSoUIFy5crh5+dHy5Yt+frrr6/4Ug4LC8vQ+9jtdpo1a8bcuXPdbQ6Hg3nz5mVoTheHw8G5c+eoUaOGu+2vv/4iKioqQ/WkR3prLly4cJrAmd4a/7tfZt//RhISEtyhtVq1agwZMoQePXqwcePGdB9DJDfSlRuRXM5qtfL+++/TuXPnNO0PP/wwt912GyNGjKBGjRrMnj2bM2fOUKZMmSx5X19fX26//Xaefvppjh07xqeffsoPP/yA1er6nejLL7/k9ttvp0OHDtx3330kJiayYsUKKleuzIQJEzL0Xh9//DEdOnTAZrPRrFkzZs6cSWxsLCNHjkz3MWw2G926deP5559n6NChnD17lvHjx+Pr65uhWrKy5iZNmjB58mS+/PJLihUrRvv27dNV49X2y8z730hsbCwtW7ake/fu1KtXj1OnTjFnzhymTp2a+RMjkgso3IjkMvXr1ycpKSlN21133cXw4cM5deqUewxFq1atWLVqFTNnziQ0NJTnn3+eCxcupBkDc+utt15x6+pqc9q0bdvW/fj25f2aNm1KjRo1WLx4MbGxsSxevJiOHTumqXP37t1MmzaNzZs3U6JECYYMGUKnTp2u+/5X06JFC7Zt28a0adNYu3Yt7dq145dffklzi6VixYrcc8891z3O9OnTmTRpEuvXr6d48eL8+eefTJ8+Pc1Mz1erqXbt2jes+7990lPz/fffT0JCAhs2bCAmJoa6deumq8ar7fffSfzS8/43+hyBgYFs3brVfYyiRYuydOlSWrZsed3zLJLbWYysvhktIiIiYiKNuREREZF8ReFGRERE8hWFGxEREclXFG5EREQkX1G4ERERkXxF4UZERETyFYUbERERyVcUbkRERCRfUbgRERGRfEXhRkRERPIVhRsRERHJVxRuREREJF/5P1enByJRTr24AAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "timings = np.asarray(timings)\n", + "\n", + "plt.plot(sizes, timings[:, 0], label=\"Python\", marker=\"o\")\n", + "plt.plot(sizes, timings[:, 1], label=\"Rust\", marker=\"x\")\n", + "plt.xlabel(\"Number of annotations\")\n", + "plt.ylabel(\"Time (seconds)\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "b6S8vzFipT5w" + }, + "source": [ + "# Part 4: Compute Annotations\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### DaskDelayedJSONStore written fully in python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:48:15.537038Z", + "iopub.status.busy": "2026-09-02T15:48:15.536945Z", + "iopub.status.idle": "2026-09-02T15:48:15.541318Z", + "shell.execute_reply": "2026-09-02T15:48:15.540984Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from tiatoolbox.annotation import SQLiteStore\n", + "from tiatoolbox.annotation.storage import Annotation\n", + "\n", + "\n", + "class PyDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def _build_single_annotation(\n", + " self,\n", + " i: int,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " ) -> Annotation:\n", + " \"\"\"Build a single annotation for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " Returns:\n", + " Annotation:\n", + " A fully constructed TIAToolbox `Annotation` instance.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + "\n", + " properties = {\n", + " prop: (\n", + " class_dict[self._processed_predictions[prop][i]]\n", + " if prop == \"type\" and class_dict is not None\n", + " else np.array(self._processed_predictions[prop][i]).tolist()\n", + " )\n", + " for prop in self._processed_predictions\n", + " }\n", + "\n", + " return Annotation(geom, properties)\n", + "\n", + " def compute_annotations(\n", + " self,\n", + " store: SQLiteStore,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float] = (0, 0),\n", + " scale_factor: tuple[float, float] = (1, 1),\n", + " batch_size: int = 100,\n", + " num_workers: int = 0,\n", + " *,\n", + " verbose: bool = True,\n", + " ) -> SQLiteStore:\n", + " \"\"\"Compute annotations in batches and write them to a SQLiteStore.\n", + "\n", + " This method creates Dask Delayed tasks in batches to reduce scheduler\n", + " overhead. Each batch is computed and written immediately using\n", + " ``store.append_many()``.\n", + "\n", + " Args:\n", + " store (SQLiteStore):\n", + " A TIAToolbox SQLiteStore instance used to write annotations.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + "\n", + " origin (tuple[float, float], optional):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + " Defaults to ``(0, 0)``.\n", + "\n", + " scale_factor (tuple[float, float], optional):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + " Defaults to ``(1, 1)``.\n", + "\n", + " batch_size (int, optional):\n", + " Number of annotations to compute per batch. Larger batches\n", + " reduce Dask scheduler overhead. Defaults to ``100``.\n", + "\n", + " num_workers (int, optional):\n", + " Number of Dask workers to use. ``0`` means auto-detect.\n", + " Passed through to the progress bar helper. Defaults to ``0``.\n", + "\n", + " verbose (bool, optional):\n", + " Whether to display progress bars. Defaults to ``True``.\n", + "\n", + " Returns:\n", + " SQLiteStore:\n", + " The same store instance, after all annotations have been written.\n", + "\n", + " \"\"\"\n", + " num_contours = len(self._contours)\n", + " for batch_id in tqdm(\n", + " range(0, num_contours, batch_size),\n", + " leave=False,\n", + " desc=\"Calculating annotations in batches.\",\n", + " disable=not verbose,\n", + " ):\n", + " delayed_tasks = [\n", + " delayed(self._build_single_annotation)(\n", + " i,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " )\n", + " for i in tqdm(\n", + " range(batch_id, min(batch_id + batch_size, num_contours)),\n", + " leave=False,\n", + " desc=\"Creating list of delayed tasks for writing annotations\",\n", + " disable=not verbose,\n", + " )\n", + " ]\n", + "\n", + " store.append_many(\n", + " tqdm_dask_progress_bar(\n", + " write_tasks=delayed_tasks,\n", + " desc=\"Saving annotations\",\n", + " verbose=verbose,\n", + " num_workers=num_workers,\n", + " )\n", + " )\n", + " return store" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### RustDaskDelayedJSONStore with some code written in rust\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:48:15.542227Z", + "iopub.status.busy": "2026-09-02T15:48:15.542142Z", + "iopub.status.idle": "2026-09-02T15:48:15.545646Z", + "shell.execute_reply": "2026-09-02T15:48:15.545310Z" + } + }, + "outputs": [], + "source": [ + "class RustDaskDelayedJSONStore:\n", + " \"\"\"Compute and write TIAToolbox annotations using batched Dask Delayed tasks.\n", + "\n", + " This class parallelizes annotation construction using Dask Delayed while\n", + " avoiding serialization overhead by storing contours and prediction arrays\n", + " as instance attributes. Annotations are computed in batches and written\n", + " directly to a TIAToolbox `SQLiteStore` via `append_many()`.\n", + "\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " contours: np.ndarray,\n", + " processed_predictions: dict,\n", + " ) -> None:\n", + " \"\"\"Initialize :class:`DaskDelayedAnnotationStore`.\n", + "\n", + " Args:\n", + " contours (np.ndarray):\n", + " A sequence of polygon contours. Each element is an array-like\n", + " of shape ``(N_i, 2)`` representing the coordinates of a single\n", + " object contour.\n", + "\n", + " processed_predictions (dict):\n", + " A dictionary of per-object prediction fields. Each key maps to\n", + " an array-like of length ``len(contours)``. Example keys include\n", + " ``\"type\"``, ``\"prob\"``, ``\"centroid\"``, etc. May also contain\n", + " a global field ``\"geom_type\"``.\n", + "\n", + " \"\"\"\n", + " self._contours = contours\n", + " self._processed_predictions = processed_predictions\n", + "\n", + " def _build_single_annotation(\n", + " self,\n", + " i: int,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float],\n", + " scale_factor: tuple[float, float],\n", + " ) -> Annotation:\n", + " \"\"\"Build a single annotation for index ``i``.\n", + "\n", + " This method performs:\n", + " - geometry creation\n", + " - coordinate scaling and translation\n", + " - per-object property extraction\n", + " - optional class label mapping\n", + "\n", + " Args:\n", + " i (int):\n", + " Index of the object to convert into an annotation.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + " If ``None``, raw integer class IDs are used.\n", + "\n", + " origin (tuple[float, float]):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + "\n", + " scale_factor (tuple[float, float]):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + "\n", + " Returns:\n", + " Annotation:\n", + " A fully constructed TIAToolbox `Annotation` instance.\n", + "\n", + " \"\"\"\n", + " geom = make_valid_poly(\n", + " feature2geometry(\n", + " {\n", + " \"type\": self._processed_predictions.get(\"geom_type\", \"Polygon\"),\n", + " \"coordinates\": scale_factor * np.array([self._contours[i]]),\n", + " }\n", + " ),\n", + " tuple(origin),\n", + " )\n", + "\n", + " properties = {\n", + " prop: (\n", + " class_dict[self._processed_predictions[prop][i]]\n", + " if prop == \"type\" and class_dict is not None\n", + " else np.array(self._processed_predictions[prop][i]).tolist()\n", + " )\n", + " for prop in self._processed_predictions\n", + " }\n", + "\n", + " return Annotation(geom, properties)\n", + "\n", + " def compute_annotations(\n", + " self,\n", + " store: SQLiteStore,\n", + " class_dict: dict[int, str] | None,\n", + " origin: tuple[float, float] = (0, 0),\n", + " scale_factor: tuple[float, float] = (1, 1),\n", + " batch_size: int = 100,\n", + " num_workers: int = 0,\n", + " *,\n", + " verbose: bool = True,\n", + " ) -> SQLiteStore:\n", + " \"\"\"Compute annotations in batches and write them to a SQLiteStore.\n", + "\n", + " This method creates Dask Delayed tasks in batches to reduce scheduler\n", + " overhead. Each batch is computed and written immediately using\n", + " ``store.append_many()``.\n", + "\n", + " Args:\n", + " store (SQLiteStore):\n", + " A TIAToolbox SQLiteStore instance used to write annotations.\n", + "\n", + " class_dict (dict[int, str] | None):\n", + " Optional mapping from integer class IDs to string labels.\n", + "\n", + " origin (tuple[float, float], optional):\n", + " Translation offset ``(x, y)`` applied after scaling.\n", + " Defaults to ``(0, 0)``.\n", + "\n", + " scale_factor (tuple[float, float], optional):\n", + " Scaling factors ``(sx, sy)`` applied to contour coordinates.\n", + " Defaults to ``(1, 1)``.\n", + "\n", + " batch_size (int, optional):\n", + " Number of annotations to compute per batch. Larger batches\n", + " reduce Dask scheduler overhead. Defaults to ``100``.\n", + "\n", + " num_workers (int, optional):\n", + " Number of Dask workers to use. ``0`` means auto-detect.\n", + " Passed through to the progress bar helper. Defaults to ``0``.\n", + "\n", + " verbose (bool, optional):\n", + " Whether to display progress bars. Defaults to ``True``.\n", + "\n", + " Returns:\n", + " SQLiteStore:\n", + " The same store instance, after all annotations have been written.\n", + "\n", + " \"\"\"\n", + " return rmultitask.compute_annotations(\n", + " store,\n", + " class_dict,\n", + " origin,\n", + " scale_factor,\n", + " batch_size,\n", + " num_workers,\n", + " verbose,\n", + " len(self._contours),\n", + " self._build_single_annotation,\n", + " delayed,\n", + " tqdm_dask_progress_bar,\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comparison of speed it takes to run code in rust vs python\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:48:15.546446Z", + "iopub.status.busy": "2026-09-02T15:48:15.546365Z", + "iopub.status.idle": "2026-09-02T15:48:26.736778Z", + "shell.execute_reply": "2026-09-02T15:48:26.736220Z" + } + }, + "outputs": [], + "source": [ + "import time\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "\n", + "def make_test_data(\n", + " num_patches: int,\n", + " num_classes: int,\n", + " rng: np.random.Generator,\n", + ") -> tuple[\n", + " np.ndarray,\n", + " dict[str, np.ndarray],\n", + " dict[int, str],\n", + " dict[int, list[int]],\n", + "]:\n", + " \"\"\"Generate test data for build single qupath feature.\"\"\"\n", + " # Example square polygons.\n", + " centres = rng.uniform(0, 10000, size=(num_patches, 2))\n", + "\n", + " square = np.array(\n", + " [\n", + " [-5.0, -5.0],\n", + " [5.0, -5.0],\n", + " [5.0, 5.0],\n", + " [-5.0, 5.0],\n", + " [-5.0, -5.0],\n", + " ]\n", + " )\n", + "\n", + " contours = np.array(\n", + " [centre + square for centre in centres],\n", + " dtype=object,\n", + " )\n", + "\n", + " class_probs = rng.random((num_patches, num_classes))\n", + " class_probs /= class_probs.sum(axis=1, keepdims=True)\n", + "\n", + " preds = np.argmax(class_probs, axis=1).astype(np.int32)\n", + "\n", + " processed_predictions = {\n", + " \"type\": preds,\n", + " \"prob\": np.max(class_probs, axis=1),\n", + " \"centroid\": centres,\n", + " }\n", + "\n", + " class_dict = {index: f\"class_{index}\" for index in range(num_classes)}\n", + "\n", + " cmap = plt.colormaps[\"tab20\"].resampled(num_classes)\n", + "\n", + " class_colours = {\n", + " class_idx: [\n", + " int(cmap(class_idx)[0] * 255),\n", + " int(cmap(class_idx)[1] * 255),\n", + " int(cmap(class_idx)[2] * 255),\n", + " ]\n", + " for class_idx in class_dict\n", + " }\n", + "\n", + " return (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " )\n", + "\n", + "\n", + "rng = np.random.default_rng(42)\n", + "\n", + "scale_factor = (0.5, 0.5)\n", + "origin = (0.0, 0.0)\n", + "\n", + "sizes = []\n", + "timings = []\n", + "\n", + "for num_patches in [10, 20, 50, 100, 200, 500, 1000]:\n", + " num_classes = min(num_patches, 100)\n", + "\n", + " (\n", + " contours,\n", + " processed_predictions,\n", + " class_dict,\n", + " class_colours,\n", + " ) = make_test_data(\n", + " num_patches,\n", + " num_classes,\n", + " rng,\n", + " )\n", + "\n", + " python_store = PyDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " rust_store = RustDaskDelayedJSONStore(\n", + " contours,\n", + " processed_predictions,\n", + " )\n", + "\n", + " python_times = []\n", + " rust_times = []\n", + "\n", + " for _ in range(10):\n", + " # Python\n", + " store = SQLiteStore()\n", + " start_time = time.time()\n", + "\n", + " python_objects = python_store.compute_annotations(\n", + " store, class_dict, (0, 0), (1, 1), 100, 1, verbose=False\n", + " )\n", + "\n", + " python_times.append(time.time() - start_time)\n", + " store = SQLiteStore()\n", + " start_time = time.time()\n", + "\n", + " rust_objects = rust_store.compute_annotations(\n", + " store, class_dict, (0, 0), (1, 1), 100, 1, verbose=False\n", + " )\n", + "\n", + " rust_times.append(time.time() - start_time)\n", + "\n", + " sizes.append(num_patches)\n", + "\n", + " timings.append(\n", + " [\n", + " np.mean(python_times),\n", + " np.mean(rust_times),\n", + " ]\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "execution": { + "iopub.execute_input": "2026-09-02T15:48:26.738259Z", + "iopub.status.busy": "2026-09-02T15:48:26.738163Z", + "iopub.status.idle": "2026-09-02T15:48:26.780800Z", + "shell.execute_reply": "2026-09-02T15:48:26.780418Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "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rTCbzdSvX5+5c+cSExPDqFGj0j2H2WymY8eODBs2jFdeeYXIyEimTJmCt7e3Q7VkZs1169blq6++Yvr06RQqVIiWLVumq8ZbHZeRr383MTExNG7cmE6dOhESEsLZs2dZsGAB33zzTcY/GJEcQAFIJBeqXr06SUlJafa1b9+eESNGcPbsWXtPR5MmTVi9ejVz584lNDSUYcOGceXKlTQ9OQ0aNLjpMtmt1vxp3ry5/db168fVq1ePihUrsmLFCmJiYlixYgVt2rRJU+e+ffv47rvv2LJlC/7+/gwdOpR27drd8evfSqNGjdi+fTvfffcd69ato0WLFvz4449pLueULl2aLl263HGeWbNmMWPGDDZs2EDhwoX59ddfmTVrVpoVtW9VU5UqVe5a97/HpKfmnj17kpCQwMaNG4mOjqZatWrpqvFWx/17IcT0fP27vY+AgAC2bdtmn6NgwYL89ttvNG7c+I6fs0hOZzIy+8K3iIiISA6nHiARERHJcxSAREREJM9RABIREZE8RwFIRERE8hwFIBEREclzFIBEREQkz1EAEhERkTxHAUhERETyHAUgERERyXMUgERERCTPUQASERGRPEcBSERERPKc/wfEtVxBLJUMdwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "timings = np.asarray(timings)\n", + "\n", + "plt.plot(sizes, timings[:, 0], label=\"Python\", marker=\"o\")\n", + "plt.plot(sizes, timings[:, 1], label=\"Rust\", marker=\"x\")\n", + "plt.xlabel(\"Number of annotations\")\n", + "plt.ylabel(\"Time (seconds)\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "colab": { + "provenance": [] + }, + "interpreter": { + "hash": "a3ed8fb525a8bde66cc7655a5df08d8d0f8699a69b9eb5ccab28dc0a7837eec6" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/pyproject.toml b/pyproject.toml index 47fe06ace1..3b44cc76dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -59,6 +59,7 @@ dependencies = [ "zarr>=3.2.1", ] + [project.optional-dependencies] docs = [ "furo>=2022.12.7", @@ -132,7 +133,10 @@ torchvision = [ omit = ['tests/*', 'tiatoolbox/__main__.py', '*/utils/env_detection.py', 'tiatoolbox/typing.py'] [build-system] - requires = ["setuptools"] + requires = [ + "setuptools", + "setuptools-rust", + ] build-backend = "setuptools.build_meta" [tool.distutils.bdist_wheel] @@ -297,3 +301,21 @@ ignore_missing_imports = true # Default local target: minimum supported Python (requires-python lower bound). # CI overrides this per job with --python-version for 3.12-3.14. python_version = "3.12" + +[tool.setuptools.packages.find] +where = ["."] +include = ["tiatoolbox*"] + +[[tool.setuptools-rust.ext-modules]] +target = "tiatoolbox.rust.utils.misc" +path = "tiatoolbox/rust-library/misc/Cargo.toml" +binding = "PyO3" +#Uncomment below for release +#debug = false + +[[tool.setuptools-rust.ext-modules]] +target = "tiatoolbox.rust.engine.multitask" +path = "tiatoolbox/rust-library/multitask/Cargo.toml" +binding = "PyO3" +#Uncomment below for release +#debug = false diff --git a/tests/test_misc.rs b/tests/test_misc.rs new file mode 100644 index 0000000000..4c1a671086 --- /dev/null +++ b/tests/test_misc.rs @@ -0,0 +1,12 @@ +//Tests that functions in rust are working as expected + +use misc::string_to_tuple; + +#[test] +fn test_string_to_tuple() { + /*Tests function string to tuple*/ + let in_str = "a, b, c".to_string(); + let result = string_to_tuple(in_str); + + assert_eq!(result, vec!["a", "b", "c"]) +} diff --git a/tests/test_rust.py b/tests/test_rust.py new file mode 100644 index 0000000000..aaf7a252a0 --- /dev/null +++ b/tests/test_rust.py @@ -0,0 +1,1338 @@ +"""Test for rust functionality.""" + +import json +import tempfile +import typing +from pathlib import Path +from typing import cast + +import cv2 +import dask +import dask.array as da +import numpy as np +import pytest +import tiatoolbox.rust.engine.multitask as rmultitask +import tiatoolbox.rust.utils.misc as rmisc +from matplotlib import pyplot as plt +from shapely import geometry +from shapely.geometry import Polygon +from shapely.geometry import shape as feature2geometry +from shapely.geometry.base import BaseGeometry + +from tiatoolbox import utils +from tiatoolbox.annotation import SQLiteStore, storage +from tiatoolbox.type_hints import JSON +from tiatoolbox.utils import misc + + +def test_add() -> None: + """Temp test to test function add.""" + assert rmultitask.add(5, 4) == 9 + + +def test_contrast_enhancer() -> None: + """Test contrast enhancement functionality.""" + input_array = np.array( + [ + [ + [37, 244, 193, 106, 235, 128, 71, 140, 47], + [103, 184, 72, 20, 188, 238, 126, 7, 0], + [137, 195, 204, 32, 203, 170, 101, 77, 133], + ] + ], + dtype=np.uint8, + ) + + # expected output of the contrast_enhancer + result_array = np.array( + [ + [ + [35, 255, 203, 110, 248, 133, 72, 146, 46], + [106, 193, 73, 17, 198, 251, 131, 3, 0], + [143, 205, 215, 30, 214, 178, 104, 78, 139], + ] + ], + dtype=np.uint8, + ) + + # Calculating the contrast enhanced version of input_array + output_array = utils.misc.contrast_enhancer(input_array, low_p=2, high_p=98) + # The out_put array should be equal to expected result_array + assert np.all(result_array == output_array) + input_array = np.array( + [ + [ + [0], + [0], + [0], + ] + ], + dtype=np.uint8, + ) + + # expected output of the contrast_enhancer + result_array = np.array( + [ + [ + [0], + [0], + [0], + ] + ], + dtype=np.uint8, + ) + + # Calculating the contrast enhanced version of input_array + output_array = utils.misc.contrast_enhancer(input_array, low_p=2, high_p=98) + # The out_put array should be equal to expected result_array + assert np.all(result_array == output_array) + + +def test_patch_predictions_as_qupath_json() -> None: + """Tests that the rust code for patch_predictions_as_qupath_json works correctly.""" + class_colours = { + 0.0: [255, 0, 0], + 1.0: [0, 255, 0], + } + + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + + preds = [0.0, 1.0] + + patch_coords = np.array( + [ + [10.0, 20.0, 30.0, 40.0], + [50.0, 60.0, 70.0, 80.0], + ], + dtype=np.float64, + ) + + result = rmisc.patch_predictions_as_qupath_json( + class_colours, + preds, + class_dict, + patch_coords, + ) + + expected = [ + { + "type": "Feature", + "id": "patch_0", + "geometry": { + "type": "Polygon", + "coordinates": ( + ( + (10.0, 20.0), + (10.0, 40.0), + (30.0, 40.0), + (30.0, 20.0), + (10.0, 20.0), + ), + ), + }, + "properties": { + "classification": { + "name": "Tumour", + "color": [255, 0, 0], + } + }, + "objectType": "annotation", + "name": "Tumour", + "class_value": 0.0, + }, + { + "type": "Feature", + "id": "patch_1", + "geometry": { + "type": "Polygon", + "coordinates": ( + ( + (50.0, 60.0), + (50.0, 80.0), + (70.0, 80.0), + (70.0, 60.0), + (50.0, 60.0), + ), + ), + }, + "properties": { + "classification": { + "name": "Normal", + "color": [0, 255, 0], + } + }, + "objectType": "annotation", + "name": "Normal", + "class_value": 1.0, + }, + ] + + assert result == expected + + +class DummyPolygon: + """Minimal polygon class used to test the method from bounds.""" + + @classmethod + def from_bounds( + cls, + xmin: float, + ymin: float, + xmax: float, + ymax: float, + ) -> tuple[float, float, float, float]: + """Return polygon bounds as a tuple.""" + return (xmin, ymin, xmax, ymax) + + +class DummyAnnotation: + """Minimal annotation class storing polygon geometry and properties.""" + + def __init__( + self, + polygon: tuple[float, float, float, float] | int, + properties: dict[str, str | float | np.ndarray], + ) -> None: + """Initialize an annotation with geometry and associated properties.""" + self.polygon: tuple[float, float, float, float] = polygon + self.properties: dict[str, str | float] = properties + + +def test_patch_predictions_as_annotations() -> None: + """Tests that the rust code for patch_predictions_as_annotations works correctly.""" + preds = [0.0, 1.0] + + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + + class_probs = np.array( + [ + [0.8, 0.2], + [0.1, 0.9], + ], + dtype=np.float64, + ) + + patch_coords = np.array( + [ + [10.0, 20.0, 30.0, 40.0], + [50.0, 60.0, 70.0, 80.0], + ], + dtype=np.float64, + ) + + keys_contains_labels = True + keys_contains_probabilities = True + + annotations = rmisc.patch_predictions_as_annotations( + DummyAnnotation, + DummyPolygon, + preds, + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + assert len(annotations) == 2 + + assert annotations[0].polygon == (10.0, 20.0, 30.0, 40.0) + assert annotations[0].properties == { + "prob_Tumour": 0.8, + "prob_Normal": 0.2, + "label": "Normal", + "type": "Tumour", + } + + assert annotations[1].polygon == (50.0, 60.0, 70.0, 80.0) + assert annotations[1].properties == { + "prob_Tumour": 0.1, + "prob_Normal": 0.9, + "label": "Tumour", + "type": "Normal", + } + class_dict = { + 0.0: 1.2, + 1.0: "Normal", + } + + annotations = rmisc.patch_predictions_as_annotations( + DummyAnnotation, + DummyPolygon, + preds, + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + assert len(annotations) == 2 + + assert annotations[0].polygon == (10.0, 20.0, 30.0, 40.0) + assert annotations[0].properties == { + "prob_1.2": 0.8, + "prob_Normal": 0.2, + "label": "Normal", + "type": 1.2, + } + + assert annotations[1].polygon == (50.0, 60.0, 70.0, 80.0) + assert annotations[1].properties == { + "prob_1.2": 0.1, + "prob_Normal": 0.9, + "label": 1.2, + "type": "Normal", + } + + keys_contains_labels = False + keys_contains_probabilities = False + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + annotations = rmisc.patch_predictions_as_annotations( + DummyAnnotation, + DummyPolygon, + preds, + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + assert len(annotations) == 2 + + assert annotations[0].polygon == (10.0, 20.0, 30.0, 40.0) + assert annotations[0].properties == { + "type": "Tumour", + } + + assert annotations[1].polygon == (50.0, 60.0, 70.0, 80.0) + assert annotations[1].properties == { + "type": "Normal", + } + annotations = rmisc.patch_predictions_as_annotations( + DummyAnnotation, + DummyPolygon, + [], + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + assert len(annotations) == 2 + + assert annotations[0].polygon == (10.0, 20.0, 30.0, 40.0) + assert annotations[0].properties == {} + + assert annotations[1].polygon == (50.0, 60.0, 70.0, 80.0) + assert annotations[1].properties == {} + with pytest.raises((TypeError, AttributeError)): + annotations = rmisc.patch_predictions_as_annotations( + DummyPolygon, + DummyPolygon, + [], + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + with pytest.raises((TypeError, AttributeError)): + annotations = rmisc.patch_predictions_as_annotations( + DummyAnnotation, + DummyAnnotation, + [], + keys_contains_labels, + keys_contains_probabilities, + class_dict, + class_probs, + patch_coords, + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + +def test_json_dump_python_object() -> None: + """Tests whether json_dump_python_object works.""" + obj = { + "name": "Alice", + "age": 30, + "active": True, + "numbers": [1, 2, 3], + } + + with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as tmp: + path = Path(tmp.name) + + try: + rmisc.json_dump_python_object(str(path), obj) + + with path.open() as f: + result = json.load(f) + + assert result == obj + + finally: + path.unlink() + + +def poly_geo_func(_coords: list) -> list: + """Dummy function for testing semantic_segmentations_as_qupath_json.""" + return [] + + +class DummyCV2: + """Dummy cv2 module returning a contour with fewer than 3 points.""" + + RETR_CCOMP = 0 + CHAIN_APPROX_NONE = 1 + + @staticmethod + @typing.override + def findContours( + _layer: np.ndarray, + _mode: int, + _method: int, + ) -> tuple[list[np.ndarray], None]: + """Dummy cv2 findContours eturning a contour with fewer than 3 points.""" + contour = np.array( + [ + [[0, 0]], + [[1, 1]], + ], + dtype=np.int32, + ) + return [contour], None + + +def test_semantic_segmentations_as_qupath_json() -> None: + """Test semantic_segmentations_as_qupath_json. + + Ensure the Rust implementation returns the expected result. + """ + class_colours = { + 0.0: [255, 0, 0], + 1.0: [0, 255, 0], + } + + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + + preds = da.from_array( + np.array( + [ + [0, 0, 0, 1, 1], + [0, 0, 0, 1, 1], + [0, 0, 0, 1, 1], + [1, 1, 1, 1, 1], + ] + ) + ) + + scale_factor = (0.5, 0.5) + + layer_list = [0.0, 1.0] + + result = rmisc.semantic_segmentations_as_qupath_json( + layer_list, preds, scale_factor, class_dict, class_colours, cv2, poly_geo_func + ) + + expected = [ + { + "type": "Feature", + "geometry": [], + "id": "class_0_0", + "properties": {"classification": {"name": "Tumour", "color": [255, 0, 0]}}, + "objectType": "annotation", + "name": "Tumour", + "class_value": 0.0, + }, + { + "type": "Feature", + "geometry": [], + "id": "class_1_1", + "properties": {"classification": {"name": "Normal", "color": [0, 255, 0]}}, + "objectType": "annotation", + "name": "Normal", + "class_value": 1.0, + }, + ] + + assert result == expected + + result = rmisc.semantic_segmentations_as_qupath_json( + layer_list, + preds, + scale_factor, + class_dict, + class_colours, + DummyCV2, + poly_geo_func, + ) + + assert result == [] + + +def dummy_process_contours( + contours: list[np.ndarray], + hierarchy: np.ndarray, + scale_factor: tuple[float, float] = (1, 1), + offset: np.ndarray | None = None, + properties: dict[str, JSON] | None = None, +) -> list[DummyAnnotation]: + """Used for test_semantic_segmentations_as_annotations().""" + annotations = [] + _ = offset + _ = scale_factor + _ = hierarchy + + for contour in contours: + points = contour.reshape(-1, 2) + annotations.append( + DummyAnnotation( + polygon=( + points[:, 0].min(), + points[:, 1].min(), + points[:, 0].max(), + points[:, 1].max(), + ), + properties=cast("dict[str, str | float]", properties.copy()), + ) + ) + + return annotations + + +def test_semantic_segmentations_as_annotations() -> None: + """Test semantic_segmentations_as_annotations. + + Ensure the Rust implementation returns the expected result. + """ + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + + preds = da.from_array( + np.array( + [ + [0, 0, 0, 1, 1], + [0, 0, 0, 1, 1], + [0, 0, 0, 1, 1], + [1, 1, 1, 1, 1], + ] + ) + ) + + scale_factor = (0.5, 0.5) + layer_list = [0.0, 1.0] + + result = rmisc.semantic_segmentations_as_annotations( + layer_list, + preds, + scale_factor, + class_dict, + None, + cv2, + dummy_process_contours, + ) + + assert len(result) == 2 + + assert isinstance(result[0], DummyAnnotation) + assert result[0].polygon == (0.0, 0.0, 2.0, 2.0) + assert result[0].properties == { + "type": "Tumour", + "class": 0.0, + } + + assert isinstance(result[1], DummyAnnotation) + assert result[1].polygon == (0.0, 0.0, 4.0, 3.0) + assert result[1].properties == { + "type": "Normal", + "class": 1.0, + } + + class_dict = {0.0: "Tumour"} + + result = rmisc.semantic_segmentations_as_annotations( + layer_list, + preds, + scale_factor, + class_dict, + None, + cv2, + dummy_process_contours, + ) + + assert len(result) == 2 + + assert isinstance(result[0], DummyAnnotation) + assert result[0].polygon == (0.0, 0.0, 2.0, 2.0) + assert result[0].properties == { + "type": "Tumour", + "class": 0.0, + } + + assert isinstance(result[1], DummyAnnotation) + assert result[1].polygon == (0.0, 0.0, 4.0, 3.0) + assert result[1].properties == { + "type": 1.0, + "class": 1.0, + } + + +class DaskDelayedJSONStore: + """Compute and write TIAToolbox annotations using batched Dask Delayed tasks. + + This class parallelizes annotation construction using Dask Delayed while + avoiding serialization overhead by storing contours and prediction arrays + as instance attributes. Annotations are computed in batches and written + directly to a TIAToolbox `SQLiteStore` via `append_many()`. + + """ + + def __init__( + self, + contours: np.ndarray, + processed_predictions: dict, + ) -> None: + """Initialize :class:`DaskDelayedAnnotationStore`. + + Args: + contours (np.ndarray): + A sequence of polygon contours. Each element is an array-like + of shape ``(N_i, 2)`` representing the coordinates of a single + object contour. + + processed_predictions (dict): + A dictionary of per-object prediction fields. Each key maps to + an array-like of length ``len(contours)``. Example keys include + ``"type"``, ``"prob"``, ``"centroid"``, etc. May also contain + a global field ``"geom_type"``. + + """ + self._contours = contours + self._processed_predictions = processed_predictions + + def _build_single_annotation( + self, + i: int, + class_dict: dict[int, str] | None, + origin: tuple[float, float], + scale_factor: tuple[float, float], + ) -> storage.Annotation: + """Build a single annotation for index ``i``. + + This method performs: + - geometry creation + - coordinate scaling and translation + - per-object property extraction + - optional class label mapping + + Args: + i (int): + Index of the object to convert into an annotation. + + class_dict (dict[int, str] | None): + Optional mapping from integer class IDs to string labels. + If ``None``, raw integer class IDs are used. + + origin (tuple[float, float]): + Translation offset ``(x, y)`` applied after scaling. + + scale_factor (tuple[float, float]): + Scaling factors ``(sx, sy)`` applied to contour coordinates. + + Returns: + Annotation: + A fully constructed TIAToolbox `Annotation` instance. + + """ + geom = misc.make_valid_poly( + feature2geometry( + { + "type": self._processed_predictions.get("geom_type", "Polygon"), + "coordinates": scale_factor * np.array([self._contours[i]]), + } + ), + tuple(origin), + ) + + if class_dict is None: + class_dict = {} + + properties = rmultitask.build_single_annotation( + np, i, self._processed_predictions, class_dict + ) + + return storage.Annotation(geom, properties) + + def _build_single_qupath_feature( + self, + i: int, + class_dict: dict | None, + origin: tuple[float, float], + scale_factor: tuple[float, float], + class_colors: dict, + ) -> dict: + """Build a single feature for index ``i``. + + This method performs: + - geometry creation + - coordinate scaling and translation + - per-object property extraction + - optional class label mapping + + Args: + i (int): + Index of the object to convert into an annotation. + + class_dict (dict[int, str] | None): + Optional mapping from integer class IDs to string labels. + If ``None``, raw integer class IDs are used. + + origin (tuple[float, float]): + Translation offset ``(x, y)`` applied after scaling. + + scale_factor (tuple[float, float]): + Scaling factors ``(sx, sy)`` applied to contour coordinates. + + class_colors (dict): + Maps classes to specific colors. + + Returns: + dict: + A fully constructed Feature dictionary instance for writing + to QuPath JSON. + + """ + if class_dict is None: + class_dict = {} + geom = misc.make_valid_poly( + feature2geometry( + { + "type": self._processed_predictions.get("geom_type", "Polygon"), + "coordinates": scale_factor * np.array([self._contours[i]]), + } + ), + tuple(origin), + ) + geo_map = geometry.mapping(geom) + + return rmultitask.build_single_qupath_feature( + geo_map, self._processed_predictions, i, class_dict, class_colors + ) + + def compute_annotations( + self, + store: SQLiteStore, + class_dict: dict[int, str] | None, + origin: tuple[float, float] = (0, 0), + scale_factor: tuple[float, float] = (1, 1), + batch_size: int = 100, + num_workers: int = 0, + *, + verbose: bool = True, + ) -> SQLiteStore: + """Compute annotations in batches and write them to a SQLiteStore. + + This method creates Dask Delayed tasks in batches to reduce scheduler + overhead. Each batch is computed and written immediately using + ``store.append_many()``. + + Args: + store (SQLiteStore): + A TIAToolbox SQLiteStore instance used to write annotations. + + class_dict (dict[int, str] | None): + Optional mapping from integer class IDs to string labels. + + origin (tuple[float, float], optional): + Translation offset ``(x, y)`` applied after scaling. + Defaults to ``(0, 0)``. + + scale_factor (tuple[float, float], optional): + Scaling factors ``(sx, sy)`` applied to contour coordinates. + Defaults to ``(1, 1)``. + + batch_size (int, optional): + Number of annotations to compute per batch. Larger batches + reduce Dask scheduler overhead. Defaults to ``100``. + + num_workers (int, optional): + Number of Dask workers to use. ``0`` means auto-detect. + Passed through to the progress bar helper. Defaults to ``0``. + + verbose (bool, optional): + Whether to display progress bars. Defaults to ``True``. + + Returns: + SQLiteStore: + The same store instance, after all annotations have been written. + + """ + return rmultitask.compute_annotations( + store, + class_dict, + origin, + scale_factor, + batch_size, + num_workers, + verbose, + len(self._contours), + self._build_single_annotation, + dask.delayed, + misc.tqdm_dask_progress_bar, + ) + + def compute_qupath_json( + self, + class_dict: dict[int, str] | None, + origin: tuple[float, float] = (0, 0), + scale_factor: tuple[float, float] = (1, 1), + save_path: Path | None = None, + batch_size: int = 100, + num_workers: int = 0, + *, + verbose: bool = True, + ) -> Path: + """Compute annotations in batches and return/save QuPath JSON.""" + if class_dict is None: + class_dict = {} + features = rmultitask.compute_qupath_json( + class_dict, + origin, + scale_factor, + batch_size, + verbose, + num_workers, + len(self._contours), + self._processed_predictions.get("type").tolist(), + plt, + self._build_single_qupath_feature, + dask.delayed, + misc.tqdm_dask_progress_bar, + ) + qupath_json = {"type": "FeatureCollection", "features": features} + + return misc.save_qupath_json(save_path=save_path, qupath_json=qupath_json) + + +def test_qupath_feature_classification_block_skipped() -> None: + """Test qupath_feature_classification_block_skipped fails.""" + qupath_json = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + qupath_json._contours = [np.array([[0, 0], [1, 0], [1, 1]])] + qupath_json._processed_predictions = {"type": np.array([1], dtype=object)} + + class_dict = {1: "Tumor"} + class_colors = {0: [255, 0, 0]} # does NOT contain 1 + + feat = qupath_json._build_single_qupath_feature( + i=0, + class_dict=class_dict, + origin=(0, 0), + scale_factor=(1, 1), + class_colors=class_colors, + ) + + assert feat["properties"]["type"] == "Tumor" + assert "classification" not in feat["properties"] + + +def test_compute_qupath_json_valid_ids_not_empty(track_tmp_path: Path) -> None: + """Test compute_qupath_json valid ids not empty.""" + store = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + + # One simple contour + store._contours = [np.array([[0, 0], [10, 0], [10, 10], [0, 10]])] + + # Mixed type array → valid_ids = [1, 2] + store._processed_predictions = {"type": np.array([1, None, 2], dtype=object)} + + out_path = track_tmp_path / "out.json" + result_path = store.compute_qupath_json( + class_dict=None, + save_path=out_path, + verbose=False, + ) + + # Load JSON + data = json.loads(Path(result_path).read_text()) + props = data["features"][0]["properties"] + + # 1. class_dict should have been inferred as {0:0, 1:1, 2:2} + assert props["type"] in (1, 2) + + # 2. type must NOT be null + assert props["type"] is not None + + # 3. classification block should exist only if class_value in class_colours + assert "null" not in json.dumps(data) + + +def _fake_build_single_qupath_feature( + i: int, + _class_dict_in: dict[int, str], + origin: tuple[float, float], + scale_factor: tuple[float, float], + class_colors: dict[int, list[int]], +) -> dict[str, object]: + """Return a simple fake feature.""" + _ = i, origin, scale_factor + + _ = class_colors + + return { + "type": "Feature", + "properties": { + "type": "tumour", + }, + } + + +def _fake_save_qupath_json( + save_path: Path | None, + qupath_json: dict[str, object], +) -> dict[str, object]: + """Return JSON rather than touching disk.""" + _ = save_path + return qupath_json + + +def test_compute_qupath_json_with_explicit_class_dict( + monkeypatch: pytest.MonkeyPatch, + track_tmp_path: Path, +) -> None: + """Test compute_qupath_json when class_dict is explicitly provided.""" + store = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + + store._contours = [ + np.array( + [ + [0, 0], + [10, 0], + [10, 10], + ], + dtype=float, + ), + ] + + store._processed_predictions = { + "type": np.array([1], dtype=object), + } + + class_dict = { + 0: "background", + 1: "tumour", + } + + monkeypatch.setattr( + store, + "_build_single_qupath_feature", + _fake_build_single_qupath_feature, + ) + + monkeypatch.setattr( + misc, + "save_qupath_json", + _fake_save_qupath_json, + ) + + result = store.compute_qupath_json( + class_dict=class_dict, + save_path=track_tmp_path / "output.json", + verbose=False, + ) + + assert result["type"] == "FeatureCollection" + assert len(result["features"]) == 1 + + +def test_compute_qupath_json_with_valid_ids_is_empty( + monkeypatch: pytest.MonkeyPatch, + track_tmp_path: Path, +) -> None: + """Test compute_qupath_json when class_dict is explicitly provided.""" + store = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + + store._contours = [ + np.array( + [ + [0, 0], + [10, 0], + [10, 10], + ], + dtype=float, + ), + ] + + store._processed_predictions = { + "type": np.array([], dtype=object), + } + + class_dict = {} + + monkeypatch.setattr( + store, + "_build_single_qupath_feature", + _fake_build_single_qupath_feature, + ) + + monkeypatch.setattr( + misc, + "save_qupath_json", + _fake_save_qupath_json, + ) + + result = store.compute_qupath_json( + class_dict=class_dict, + save_path=track_tmp_path / "output.json", + verbose=False, + ) + + assert result["type"] == "FeatureCollection" + assert len(result["features"]) == 1 + + +def test_qupath_feature_class_dict_lookup_fails() -> None: + """Test qupath_feature_class_dict lookup fails.""" + qupath_json = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + qupath_json._contours = [np.array([[0, 0], [1, 0], [1, 1]])] + qupath_json._processed_predictions = {"type": np.array([5], dtype=object)} + + class_dict = {0: "A", 1: "B"} # does NOT contain 5 + class_colors = {0: [255, 0, 0], 1: [0, 255, 0]} # also does NOT contain 5 + + feat = qupath_json._build_single_qupath_feature( + i=0, + class_dict=class_dict, + origin=(0, 0), + scale_factor=(1, 1), + class_colors=class_colors, + ) + + # type should fall back to raw value (5) + assert feat["properties"]["type"] == 5 + # classification block should NOT appear + assert "classification" not in feat["properties"] + + +def test_compute_qupath_json_string_class_names(track_tmp_path: Path) -> None: + """Test compute_qupath_json string class names not empty and str.""" + store = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + + # One simple contour + store._contours = [np.array([[0, 0], [10, 0], [10, 10], [0, 10]])] + + # String class names → triggers the "already class names" branch + store._processed_predictions = { + "type": np.array(["Tumor", None, "Stroma"], dtype=object) + } + + # Run compute_qupath_json with class_dict=None + out_path = track_tmp_path / "out.json" + result_path = store.compute_qupath_json( + class_dict=None, + save_path=out_path, + verbose=False, + ) + + # Load JSON + data = json.loads(Path(result_path).read_text()) + props = data["features"][0]["properties"] + + # --- Assertions --- + + # 1. type must be one of the string class names + assert props["type"] in ("Tumor", "Stroma") + + # 2. type must NOT be null + assert props["type"] is not None + + # 3. class_dict should have been inferred as identity mapping + # "Stroma": "Stroma", "Tumor": "Tumor" + # So classification block should exist only if class_colours + # contains the key, but we don't enforce that here — just + # ensure no nulls + assert "null" not in json.dumps(data) + + +def test_build_single_qupath_feature_non_type_property() -> None: + """Test non-type properties are written to QuPath feature properties.""" + store = DaskDelayedJSONStore.__new__(DaskDelayedJSONStore) + + store._contours = [ + np.array( + [ + [0, 0], + [10, 0], + [10, 10], + ], + dtype=float, + ), + ] + + store._processed_predictions = { + "type": np.array([1], dtype=object), + "prob": np.array([0.95], dtype=np.float32), + } + + result = store._build_single_qupath_feature( + i=0, + class_dict={1: "Tumour"}, + origin=(0.0, 0.0), + scale_factor=(1.0, 1.0), + class_colors={1: [255, 0, 0]}, + ) + + props = result["properties"] + + assert props["type"] == "Tumour" + assert np.isclose(props["prob"], 0.95) + + assert props["classification"]["name"] == "Tumour" + assert props["class_value"] == 1 + + +def _fake_mapping(_geom: Polygon) -> int: + """Replacement for mapping to test single qupath feature.""" + return 0 + + +def test_build_single_qupath_feature_value_is_none( + monkeypatch: pytest.MonkeyPatch, +) -> None: + """Test that single_qupath_feature works if value is None.""" + monkeypatch.setattr( + geometry, + "mapping", + _fake_mapping, + ) + + dask_class = DaskDelayedJSONStore( + np.array( + [ + [ + [0, 0], + [10, 0], + [10, 10], + [0, 10], + [0, 0], + ] + ] + ), + {"type": [None], "other": [None]}, + ) + + result = dask_class._build_single_qupath_feature(0, None, (0, 0), (0, 0), {0: 0}) + + assert result == { + "type": "Feature", + "id": "object_0", + "geometry": 0, + "properties": { + "type": 0, + "classification": {"name": 0, "color": 0}, + "class_value": 0, + }, + "objectType": "annotation", + "name": 0, + } + + result = dask_class._build_single_qupath_feature(0, {0: 0}, (0, 0), (0, 0), {1: 0}) + + assert result == { + "type": "Feature", + "id": "object_0", + "geometry": 0, + "properties": {"type": 0}, + "objectType": "annotation", + "name": 0, + } + + +def test_build_single_qupath_feature_class_name_is_none( + monkeypatch: pytest.MonkeyPatch, +) -> None: + """Test that single_qupath_feature works if class_name is None.""" + monkeypatch.setattr( + geometry, + "mapping", + _fake_mapping, + ) + + dask_class = DaskDelayedJSONStore( + np.array( + [ + [ + [0, 0], + [10, 0], + [10, 10], + [0, 10], + [0, 0], + ] + ] + ), + {}, + ) + + result = dask_class._build_single_qupath_feature(0, None, (0, 0), (0, 0), {0: 0}) + + assert result == { + "type": "Feature", + "id": "object_0", + "geometry": 0, + "properties": {}, + "objectType": "annotation", + "name": "object", + } + + +def test_build_single_annotation(monkeypatch: pytest.MonkeyPatch) -> None: + """Test build single annotation is functioning properly.""" + + def _fake_make_valid_poly( + _poly: BaseGeometry, _origin: tuple[float, float] | None = None + ) -> int: + """Replacement for mapping to test single qupath feature.""" + return 0 + + monkeypatch.setattr( + misc, + "make_valid_poly", + _fake_make_valid_poly, + ) + + monkeypatch.setattr( + storage, + "Annotation", + DummyAnnotation, + ) + dask_class = DaskDelayedJSONStore( + np.array( + [ + [ + [0, 0], + [10, 0], + [10, 10], + [0, 10], + [0, 0], + ] + ] + ), + {"type": [0], "other": [0]}, + ) + + result = dask_class._build_single_annotation(0, {0: 0}, (0, 0), (0, 0)) + + assert result.polygon == 0 + assert result.properties == {"type": 0, "other": np.array([0])} + + result = dask_class._build_single_annotation(0, None, (0, 0), (0, 0)) + + assert result.polygon == 0 + assert result.properties == {"type": np.array([0]), "other": np.array([0])} + + +class DummyStore: + """Class for testing compute annotations.""" + + def __init__(self) -> None: + """Initatating dummy store.""" + self.item = [] + + def append_many(self, lists: list) -> None: + """Dummy append many function.""" + self.item.append(lists) + + +def test_compute_annotation(monkeypatch: pytest.MonkeyPatch) -> None: + """Test compute_annotations writes annotations in batches.""" + contours = np.array( + [ + [[0, 0], [1, 0], [1, 1]], + [[2, 2], [3, 2], [3, 3]], + [[4, 4], [5, 4], [5, 5]], + ], + dtype=object, + ) + + processed_predictions = { + "type": np.array([0, 1, 0]), + } + + annotation_store = DaskDelayedJSONStore( + contours=contours, + processed_predictions=processed_predictions, + ) + + def fake_tqdm_dask_progress_bar( + write_tasks: list, + num_workers: int, + desc: str = "Processing data", + *, + verbose: bool = True, + ) -> list: + """For testing purposes only.""" + _ = verbose + _ = desc + _ = num_workers + return write_tasks + + store = DummyStore() + + monkeypatch.setattr( + annotation_store, + "_build_single_annotation", + lambda i, _class_dict, _origin, _scale_factor: f"annotation-{i}", + ) + + monkeypatch.setattr( + dask, + "delayed", + lambda func: func, + ) + + monkeypatch.setattr( + misc, + "tqdm_dask_progress_bar", + fake_tqdm_dask_progress_bar, + ) + + result = annotation_store.compute_annotations( + store=store, + class_dict={0: "background", 1: "cell"}, + batch_size=2, + verbose=False, + ) + + assert result is store + + assert store.item == [ + ["annotation-0", "annotation-1"], + ["annotation-2"], + ] diff --git a/tests/test_utils.py b/tests/test_utils.py index f27115de5e..059240b94e 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -8,6 +8,7 @@ import re import shutil import sys +import tempfile from pathlib import Path from typing import TYPE_CHECKING, NoReturn from unittest.mock import patch @@ -915,6 +916,41 @@ def test_contrast_enhancer() -> None: output_array = utils.misc.contrast_enhancer(input_array, low_p=2, high_p=98) # The out_put array should be equal to expected result_array assert np.all(result_array == output_array) + # Calculating the contrast enhanced version of input_array + input_array = np.array([0, 255], dtype=np.uint8) + result_array = np.array([0, 255], dtype=np.uint8) + output_array = utils.misc.contrast_enhancer(input_array, low_p=98, high_p=2) + # The out_put array should be equal to expected result_array + assert np.all(result_array == output_array) + input_array = np.array([0, 0], dtype=np.uint8) + result_array = np.array([0, 0], dtype=np.uint8) + output_array = utils.misc.contrast_enhancer(input_array, low_p=98, high_p=2) + # The out_put array should be equal to expected result_array + assert np.all(result_array == output_array) + + input_array = np.array( + [ + [37, 244, 193, 106, 235, 128, 71, 140, 47], + [103, 184, 72, 20, 188, 238, 126, 7, 0], + [137, 195, 204, 32, 203, 170, 101, 77, 133], + ], + dtype=np.uint8, + ) + + # expected output of the contrast_enhancer + result_array = np.array( + [ + [35, 255, 203, 110, 248, 133, 72, 146, 46], + [106, 193, 73, 17, 198, 251, 131, 3, 0], + [143, 205, 215, 30, 214, 178, 104, 78, 139], + ], + dtype=np.uint8, + ) + + # Calculating the contrast enhanced version of input_array + output_array = utils.misc.contrast_enhancer(input_array, low_p=2, high_p=98) + # The out_put array should be equal to expected result_array + assert np.all(result_array == output_array) def test_load_stain_matrix(track_tmp_path: Path) -> None: @@ -2748,3 +2784,60 @@ def _fake_virtual_memory() -> FakeVirtualMemory: assert isinstance(result, zarr.Array) assert result.shape == (10, 20) assert result.chunks == (5, 10) + + +def test_patch_predictions_as_annotations() -> None: + """Used to test patch predictions as annotations. + + Checks branch if len(patch_coords == 0). + """ + preds = [0.0, 1.0] + + class_dict = { + 0.0: "Tumour", + 1.0: "Normal", + } + + class_probs = np.array( + [ + [0.8, 0.2], + [0.1, 0.9], + ], + dtype=np.float64, + ) + + annotations = utils.misc.patch_predictions_as_annotations( + preds, + ["labels, probabilities"], + class_dict, + class_probs, + [], # patch_coords + [0.0, 1.0], # classes_predicted + [1.0, 0.0], # labels + ) + + assert len(annotations) == 0 + + +def test_save_qupath_json() -> None: + """Tests whether save_qupath_json works.""" + obj = { + 2: "no_years", + "name": "Alice", + "age": 30, + "active": True, + "numbers": [1, 2, 3], + } + + with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as tmp: + path = Path(tmp.name) + + try: + utils.misc.save_qupath_json(path, obj) + with path.open() as f: + result = json.load(f) + obj["2"] = obj.pop(2) + assert result == obj + + finally: + path.unlink() diff --git a/tiatoolbox/__init__.py b/tiatoolbox/__init__.py index dd3806fdc7..6835082d23 100644 --- a/tiatoolbox/__init__.py +++ b/tiatoolbox/__init__.py @@ -14,6 +14,8 @@ from logging import LogRecord from types import ModuleType + from . import rmisc + __author__ = """TIA Centre""" __email__ = "TIA@warwick.ac.uk" __version__ = "2.1.3" diff --git a/tiatoolbox/rmisc.pyi b/tiatoolbox/rmisc.pyi new file mode 100644 index 0000000000..147daa3c36 --- /dev/null +++ b/tiatoolbox/rmisc.pyi @@ -0,0 +1,48 @@ +from collections.abc import Callable +from types import ModuleType +from typing import Any + +import dask.array as da +import numpy as np +from numpy.typing import NDArray +from shapely.geometry import Polygon + +from tiatoolbox.annotation.storage import Annotation + +def string_to_tuple(in_str: str) -> list[str]: ... +def semantic_segmentations_as_qupath_json( + layer_list: list[Any], + preds: da.Array, + scale_factor: tuple[float, float], + class_dict: dict[Any, Any], + class_colours: dict[Any, Any], + cv2: ModuleType, + poly_geo_fun: Callable[..., object], +) -> list[Any]: ... +def json_dump_python_object( + save_path: str, + obj: object, +) -> None: ... +def patch_predictions_as_annotations( + annotation_class: type[Annotation], + polygon_class: type[Polygon], + preds: list[float], + keys_contains_labels: bool, + keys_contains_probabilities: bool, + class_dict: dict[float, str | float], + py_class_probs: NDArray[np.float64], + py_patch_coords: NDArray[np.float64], + classes_predicted: list[float], + labels: list[float], +) -> list[Any]: ... +def patch_predictions_as_qupath_json( + class_colours: dict[float, list[int]], + preds: list[float], + class_dict: dict[float, str], + py_patch_coords: NDArray[np.float64], +) -> list[dict[str, Any]]: ... +def contrast_enhancer( + img: NDArray[np.uint8], + low_p: int, + high_p: int, +) -> NDArray[np.uint8]: ... diff --git a/tiatoolbox/rust-library/misc/Cargo.toml b/tiatoolbox/rust-library/misc/Cargo.toml new file mode 100644 index 0000000000..7111a075a9 --- /dev/null +++ b/tiatoolbox/rust-library/misc/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "misc" +version.workspace = true +edition.workspace = true + +[lib] +name = "misc" +crate-type = ["cdylib", "rlib"] + +[dependencies] +ndarray = "0.17.2" +numpy = "0.29.0" +ordered-float = "5.3.0" +pyo3 = { workspace = true, features = ["extension-module"] } +pythonize = "0.29.0" +serde_json = "1.0.151" + +[[test]] +name = "misc_tests" +path = "../../../tests/test_misc.rs" diff --git a/tiatoolbox/rust-library/misc/src/lib.rs b/tiatoolbox/rust-library/misc/src/lib.rs new file mode 100644 index 0000000000..0a35b46a42 --- /dev/null +++ b/tiatoolbox/rust-library/misc/src/lib.rs @@ -0,0 +1,410 @@ +use ndarray::Axis; +use ndarray::{Array1, Array3}; +use numpy::PyReadonlyArrayDyn; +use numpy::PyUntypedArrayMethods; +use numpy::{IntoPyArray, PyArray3, PyReadonlyArray2, PyReadonlyArray3}; +use ordered_float::OrderedFloat; +use pyo3::FromPyObject; +use pyo3::prelude::*; +use pyo3::pyclass::CompareOp; +use pyo3::types::{PyDict, PyList}; +use pythonize::depythonize; +use serde_json::Value; +use std::collections::HashMap; + +#[derive(FromPyObject)] +enum StringOrFloat { + String(String), + Float(f64), +} + +#[pyfunction] +pub fn string_to_tuple(in_str: String) -> Vec { + /*Splits input string to tuple at ','. + + Args: + in_str (str): + input string. + + */ + in_str + .split(',') + .map(|substring| substring.trim().to_string()) + .collect() +} + +#[pyfunction] +fn semantic_segmentations_as_qupath_json( + py: Python<'_>, + layer_list: &Bound<'_, PyList>, + preds: &Bound<'_, PyAny>, + scale_factor: (f64, f64), + class_dict: &Bound<'_, PyDict>, + class_colours: &Bound<'_, PyDict>, + cv2: &Bound<'_, PyAny>, + poly_geo_fun: &Bound<'_, PyAny>, +) -> PyResult> { + /*Helper function to save semantic segmentation as QuPath json.*/ + let class_colours: HashMap, Vec> = class_colours + .iter() + .map(|(key, value)| { + let key: f64 = key.extract()?; + let value: Vec = value.extract()?; + + Ok((OrderedFloat(key), value)) + }) + .collect::>()?; + let features = PyList::empty(py); + let retr_ccomp = cv2.getattr("RETR_CCOMP")?; + let chain_approx_none = cv2.getattr("CHAIN_APPROX_NONE")?; + let find_contours = cv2.getattr("findContours")?; + for type_class in layer_list.iter() { + let class_id: f64 = type_class.extract()?; + let class_label = class_dict.get_item(class_id)?; + let layer = preds + .rich_compare(class_id, CompareOp::Eq)? + .call_method1("astype", ("uint8",))? + .call_method0("compute")?; + let result = find_contours.call1((layer, retr_ccomp.clone(), chain_approx_none.clone()))?; + + let result = result.cast::()?; + + let contours = result.get_item(0)?; + + for cnt in contours.try_iter()? { + let cnt = cnt?; + let py_array = cnt.cast::>()?; + //let array = py_array.to_owned(); + if py_array.shape()[0] >= 3 { + let cnt_array: PyReadonlyArrayDyn<'_, i32> = cnt.extract()?; + let cnt_scaled = cnt_array.as_array().index_axis_move(Axis(1), 0); + let exterior: Vec<(f64, f64)> = cnt_scaled + .outer_iter() + .map(|p| (p[0] as f64 * scale_factor.0, p[1] as f64 * scale_factor.1)) + .collect(); + let coordinates = vec![exterior]; + let poly_geo = poly_geo_fun.call1((coordinates,))?; + let feature = PyDict::new(py); + feature.set_item("type", "Feature")?; + feature.set_item("geometry", poly_geo)?; + feature.set_item("id", format!("class_{}_{}", class_id, features.len()))?; + let classification = PyDict::new(py); + classification.set_item("name", &class_label)?; + classification.set_item("color", class_colours[&OrderedFloat(class_id)].clone())?; + let properties = PyDict::new(py); + properties.set_item("classification", classification)?; + feature.set_item("properties", properties)?; + feature.set_item("objectType", "annotation")?; + feature.set_item("name", &class_label)?; + feature.set_item("class_value", class_id)?; + features.append(feature)?; + } + } + } + Ok(features.unbind()) +} + +#[pyfunction] +fn semantic_segmentations_as_annotations( + py: Python<'_>, + layer_list: &Bound<'_, PyList>, + preds: &Bound<'_, PyAny>, + scale_factor: (f64, f64), + class_dict: &Bound<'_, PyDict>, + offset: &Bound<'_, PyAny>, + cv2: &Bound<'_, PyAny>, + process_contours: &Bound<'_, PyAny>, +) -> PyResult> { + /*Helper function to save semantic segmentation as annotations.*/ + let annotations_list = PyList::empty(py); + let retr_ccomp = cv2.getattr("RETR_CCOMP")?; + let chain_approx_none = cv2.getattr("CHAIN_APPROX_NONE")?; + let find_contours = cv2.getattr("findContours")?; + for type_class in layer_list.iter() { + let class_id: f64 = type_class.extract()?; + let class_label = match class_dict.get_item(class_id)? { + Some(value) => value, + None => class_id.into_pyobject(class_dict.py())?.into_any(), + }; + let layer = preds + .rich_compare(class_id, CompareOp::Eq)? + .call_method1("astype", ("uint8",))? + .call_method0("compute")?; + let result = find_contours.call1((layer, retr_ccomp.clone(), chain_approx_none.clone()))?; + + let result = result.cast::()?; + + let contours = result.get_item(0)?; + + let hierarchy = result.get_item(1)?; + + let properties = PyDict::new(py); + properties.set_item("type", class_label)?; + properties.set_item("class", class_id)?; + + let kwargs = PyDict::new(py); + + kwargs.set_item("contours", contours)?; + kwargs.set_item("hierarchy", hierarchy)?; + kwargs.set_item("scale_factor", scale_factor)?; + kwargs.set_item("offset", offset)?; + kwargs.set_item("properties", properties)?; + + let processed_contours = process_contours.call((), Some(&kwargs))?; + for annotation in processed_contours.try_iter()? { + annotations_list.append(annotation?)?; + } + } + Ok(annotations_list.unbind()) +} + +#[pyfunction] +fn json_dump_python_object(save_path: String, obj: &Bound<'_, PyAny>) -> PyResult<()> { + //Equilivent to json.dump(obj, save_path) + //Caution: if obj is a dictionary and has a key of an integer it will throw an error + let value: Value = + depythonize(obj).map_err(|e| pyo3::exceptions::PyValueError::new_err(e.to_string()))?; + + let file = std::fs::File::create(&save_path) + .map_err(|e| pyo3::exceptions::PyIOError::new_err(e.to_string()))?; + let mut writer = std::io::BufWriter::new(file); + + serde_json::to_writer_pretty(&mut writer, &value) + .map_err(|e| pyo3::exceptions::PyValueError::new_err(e.to_string()))?; + + Ok(()) +} + +#[pyfunction] +fn patch_predictions_as_annotations<'py>( + py: Python<'_>, + annotation_class: &Bound<'_, PyAny>, + polygon_class: &Bound<'_, PyAny>, + preds: Vec, + keys_contains_labels: bool, + keys_contains_probabilities: bool, + class_dict: &Bound<'_, PyDict>, + py_class_probs: PyReadonlyArray2<'py, f64>, + py_patch_coords: PyReadonlyArray2<'py, f64>, + classes_predicted: Vec, + labels: Vec, +) -> PyResult>> { + /*Helper function to generate annotation per patch predictions.*/ + let class_dict: HashMap, StringOrFloat> = class_dict + .iter() + .map(|(key, value)| { + let key: f64 = key.extract()?; + let value: StringOrFloat = value.extract()?; + Ok((OrderedFloat(key), value)) + }) + .collect::>()?; + let class_probs = py_class_probs.as_array(); + let patch_coords = py_patch_coords.as_array(); + let mut annotations: Vec> = Vec::with_capacity(patch_coords.nrows()); + let preds_len = preds.len(); + for i in 0..patch_coords.nrows() { + let props = PyDict::new(py); + if keys_contains_probabilities { + for j in &classes_predicted { + let y = &class_dict[&OrderedFloat(*j)]; + let probability = match y { + StringOrFloat::String(s) => s.clone(), + StringOrFloat::Float(i) => i.to_string(), + }; + let _ = props.set_item( + format!("prob_{}", probability), + class_probs[[i, *j as usize]], + ); + } + } + if keys_contains_labels { + let y = &class_dict[&OrderedFloat(labels[i])]; + match y { + StringOrFloat::String(s) => { + props.set_item("label".to_string(), s)?; + } + StringOrFloat::Float(i) => { + props.set_item("label".to_string(), *i)?; + } + } + } + if preds_len > 0 { + let y = &class_dict[&OrderedFloat(preds[i])]; + match y { + StringOrFloat::String(s) => { + props.set_item("type".to_string(), s)?; + } + StringOrFloat::Float(i) => { + props.set_item("type".to_string(), *i)?; + } + } + } + annotations.push( + annotation_class + .call1(( + polygon_class.call_method1( + "from_bounds", + ( + patch_coords[[i, 0]], + patch_coords[[i, 1]], + patch_coords[[i, 2]], + patch_coords[[i, 3]], + ), + )?, + props, + ))? + .unbind(), + ); + } + Ok(annotations) +} + +#[pyfunction] +fn patch_predictions_as_qupath_json<'py>( + py: Python<'_>, + class_colours: &Bound<'_, PyDict>, + preds: Vec, + class_dict: &Bound<'_, PyDict>, + py_patch_coords: PyReadonlyArray2<'py, f64>, +) -> PyResult> { + /*Helper function to generate QuPath JSON per patch predictions.*/ + let class_colours: HashMap, Vec> = class_colours + .iter() + .map(|(key, value)| { + let key: f64 = key.extract()?; + let value: Vec = value.extract()?; + + Ok((OrderedFloat(key), value)) + }) + .collect::>()?; + let class_dict: HashMap, String> = class_dict + .iter() + .map(|(key, value)| { + let key: f64 = key.extract()?; + let value: String = value.extract::()?; + + Ok((OrderedFloat(key), value)) + }) + .collect::>()?; + let features = PyList::empty(py); + let patch_coords = py_patch_coords.as_array(); + for i in 0..patch_coords.nrows() { + let class_idx = preds[i]; + let class_name = &class_dict[&OrderedFloat(class_idx)]; + let xmin = patch_coords[[i, 0]]; + let ymin = patch_coords[[i, 1]]; + let xmax = patch_coords[[i, 2]]; + let ymax = patch_coords[[i, 3]]; + let polygon_feat = PyDict::new(py); + polygon_feat.set_item("type", "Polygon")?; + let _ = polygon_feat.set_item( + "coordinates", + (( + (xmin, ymin), + (xmin, ymax), + (xmax, ymax), + (xmax, ymin), + (xmin, ymin), + ),), + ); + let feature = PyDict::new(py); + feature.set_item("type", "Feature")?; + feature.set_item("id", format!("patch_{}", i))?; + feature.set_item("geometry", polygon_feat)?; + let classification = PyDict::new(py); + classification.set_item("name", class_name)?; + classification.set_item("color", class_colours[&OrderedFloat(class_idx)].clone())?; + let properties = PyDict::new(py); + properties.set_item("classification", classification)?; + feature.set_item("properties", properties)?; + feature.set_item("objectType", "annotation")?; + feature.set_item("name", class_name)?; + feature.set_item("class_value", class_idx)?; + features.append(feature)?; + } + + Ok(features.unbind()) +} + +fn rescale_intensity(x: f32, in_range_low: f32, in_range_high: f32, range: f32) -> u8 { + //asssumes out_min = 0 and out_max = 255 + if x <= in_range_low { + 0 + } else if x >= in_range_high { + 255 + } else { + (255.0 * ((x - in_range_low) / range)) as u8 + } +} + +fn rust_contrast_enhancer(img: Array3, low_p: u8, high_p: u8) -> Array3 { + /*Get tissue mask based on the luminosity of the input image. + + Args: + img: Array + Input image used to obtain tissue mask. + threshold (float): + Luminosity threshold used to determine tissue area. + + Returns: + tissue_mask + Binary tissue mask. + + */ + let img_out = img.to_owned(); + let len = img.len(); + let mut flat_img_out: Array1 = img_out.into_shape_with_order(len).unwrap(); + + if let Some(slice) = flat_img_out.as_slice_mut() { + slice.sort_unstable(); + } + + let lenf32: f32 = len as f32; + + let p_low_index: f32 = (lenf32 - 1.0) * low_p as f32 / 100.0; + let p_low_index_difference = p_low_index - p_low_index.floor(); + let mut p_low = (1.0 - p_low_index_difference) + * flat_img_out[p_low_index.floor() as usize] as f32 + + p_low_index_difference * flat_img_out[p_low_index.ceil() as usize] as f32; + + let p_high_index: f32 = (lenf32 - 1.0) * high_p as f32 / 100.0; + let p_high_index_difference = p_high_index - p_high_index.floor(); + let mut p_high = (1.0 - p_high_index_difference) + * flat_img_out[p_high_index.floor() as usize] as f32 + + p_high_index_difference * flat_img_out[p_high_index.ceil() as usize] as f32; + + if p_low >= p_high { + p_low = flat_img_out[0].into(); + p_high = flat_img_out[len - 1].into(); + } + + if p_high > p_low { + let range = p_high - p_low; + return img.mapv(|x| rescale_intensity(x.into(), p_low, p_high, range)); + } + + img +} + +#[pyfunction] +fn contrast_enhancer<'py>( + py: Python<'py>, + img: PyReadonlyArray3<'py, u8>, + low_p: u8, + high_p: u8, +) -> Bound<'py, PyArray3> { + let data = img.as_array().to_owned(); + rust_contrast_enhancer(data, low_p, high_p).into_pyarray(py) +} + +#[pymodule] +fn misc(m: &Bound<'_, PyModule>) -> PyResult<()> { + m.add_function(wrap_pyfunction!(contrast_enhancer, m)?)?; + m.add_function(wrap_pyfunction!(patch_predictions_as_qupath_json, m)?)?; + m.add_function(wrap_pyfunction!(patch_predictions_as_annotations, m)?)?; + m.add_function(wrap_pyfunction!(json_dump_python_object, m)?)?; + m.add_function(wrap_pyfunction!(string_to_tuple, m)?)?; + m.add_function(wrap_pyfunction!(semantic_segmentations_as_qupath_json, m)?)?; + m.add_function(wrap_pyfunction!(semantic_segmentations_as_annotations, m)?)?; + Ok(()) +} diff --git a/tiatoolbox/rust-library/multitask/Cargo.toml b/tiatoolbox/rust-library/multitask/Cargo.toml new file mode 100644 index 0000000000..038238e2b7 --- /dev/null +++ b/tiatoolbox/rust-library/multitask/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "multitask" +version.workspace = true +edition.workspace = true + +[lib] +name = "multitask" +crate-type = ["cdylib", "rlib"] + +[dependencies] +pyo3 = { workspace = true, features = ["extension-module"] } diff --git a/tiatoolbox/rust-library/multitask/src/lib.rs b/tiatoolbox/rust-library/multitask/src/lib.rs new file mode 100644 index 0000000000..13ac11cb51 --- /dev/null +++ b/tiatoolbox/rust-library/multitask/src/lib.rs @@ -0,0 +1,274 @@ +use pyo3::IntoPyObjectExt; +use pyo3::prelude::*; +use pyo3::types::PyInt; +use pyo3::types::{PyDict, PyList}; + +#[pyfunction] +fn add(a: i32, b: i32) -> i32 { + a + b +} + +#[pyfunction] +fn build_single_qupath_feature<'py>( + py: pyo3::Python<'py>, + geo_map: &Bound<'_, PyAny>, + processed_predictions: &pyo3::Bound<'py, PyDict>, + i: i32, + class_dict: &pyo3::Bound<'py, PyDict>, + class_colours: &Bound<'_, PyDict>, +) -> PyResult> { + let props = PyDict::new(py); + let mut class_value: Option> = None; + let mut class_name: Option> = None; + for (key, arr) in processed_predictions.iter() { + let item = arr.get_item(i)?; + let value = if item.hasattr("tolist")? { + item.call_method0("tolist")? + } else { + item + }; + if key.eq("type")? { + if value.is_none() { + class_value = Some(0_i64.into_bound_py_any(py)?); + class_name = match class_dict.get_item(0)? { + Some(v) => Some(v), + None => Some(0_i64.into_bound_py_any(py)?), + }; + props.set_item("type", &class_name)?; + } else { + if !class_dict.is_none() && class_dict.contains(&value)? { + if let Some(item) = class_dict.get_item(&value)? { + class_name = Some(item.clone()); + } + } else { + class_name = Some(value.clone()); + } + props.set_item("type", &class_name)?; + class_value = Some(value.clone()); + } + } else if !value.is_none() { + props.set_item(key, &value)?; + } + } + let class_name_is_none = match class_name { + Some(ref _s) => false, + None => true, + }; + if !class_name_is_none && class_colours.contains(&class_value)? { + let color = class_colours.get_item(&class_value)?; + let classification_dict = PyDict::new(py); + classification_dict.set_item("name", &class_name)?; + classification_dict.set_item("color", color)?; + props.set_item("classification", classification_dict)?; + props.set_item("class_value", class_value)?; + } + let single_qupath_feature = PyDict::new(py); + single_qupath_feature.set_item("type", "Feature")?; + single_qupath_feature.set_item("id", format!("object_{}", i))?; + single_qupath_feature.set_item("geometry", geo_map)?; + single_qupath_feature.set_item("properties", props)?; + single_qupath_feature.set_item("objectType", "annotation")?; + if class_name_is_none { + single_qupath_feature.set_item("name", "object")?; + } else { + single_qupath_feature.set_item("name", &class_name)?; + } + Ok(single_qupath_feature.unbind()) +} + +#[pyfunction] +fn build_single_annotation( + py: Python<'_>, + np: &Bound<'_, PyAny>, + i: i32, + processed_predictions: &Bound<'_, PyDict>, + class_dict: &Bound<'_, PyDict>, +) -> PyResult> { + let properties = PyDict::new(py); + let np_array = np.getattr("array")?; + for (prop, arr) in processed_predictions.iter() { + if prop.eq("type")? && class_dict.len() != 0 { + properties.set_item(prop, class_dict.get_item(arr.get_item(i)?)?)?; + } else { + let item = arr.get_item(i)?; + let np_item = np_array.call1((item,))?; + let value = np_item.call_method0("tolist")?; + + properties.set_item(prop, value)?; + } + } + Ok(properties.unbind()) +} + +#[pyfunction] +fn compute_qupath_json( + py: Python<'_>, + class_dict: &Bound<'_, PyDict>, + origin: (f64, f64), + scale_factor: (f64, f64), + batch_size: i32, + verbose: bool, + num_workers: i32, + num_contours: i32, + type_arr: &Bound<'_, PyList>, + plt: &Bound<'_, PyAny>, + py_build_single_qupath_feature: &Bound<'_, PyAny>, + delayed: &Bound<'_, PyAny>, + tqdm_dask_progress_bar: &Bound<'_, PyAny>, +) -> PyResult> { + let builtins = py.import("builtins")?; + let features = PyList::empty(py); + if class_dict.len() == 0 { + let valid_ids = PyList::empty(py); + let mut valid_ids_contain_all_ints = true; + for v in type_arr.iter() { + if !v.is_none() { + valid_ids.append(&v)?; + if !v.is_instance_of::() { + valid_ids_contain_all_ints = false; + } + } + } + if valid_ids.len() == 0 { + class_dict.set_item(0, 0)?; + } else if valid_ids_contain_all_ints { + let max_class: i64 = builtins.getattr("max")?.call1((&valid_ids,))?.extract()?; + for i in 0..max_class + 1 { + class_dict.set_item(i, i)?; + } + } else { + let unique_names = builtins + .getattr("sorted")? + .call1((builtins.getattr("set")?.call1((&valid_ids,))?,))?; + for name in unique_names.try_iter()? { + let name = name?; + class_dict.set_item(&name, &name)?; + } + } + } + let class_keys = class_dict.keys(); + let num_classes = class_keys.len(); + + let colormaps = plt.getattr("colormaps")?; + let tab20 = colormaps.get_item("tab20")?; + let cmap = tab20.call_method1("resampled", (num_classes,))?; + + let class_colors = PyDict::new(py); + + for (i, key) in class_keys.iter().enumerate() { + let rgba = cmap.call1((i,))?; + + let r: f64 = rgba.get_item(0)?.extract()?; + let g: f64 = rgba.get_item(1)?.extract()?; + let b: f64 = rgba.get_item(2)?.extract()?; + + let color = vec![(r * 255.0) as i64, (g * 255.0) as i64, (b * 255.0) as i64]; + + class_colors.set_item(key, color)?; + } + for batch_id in (0..num_contours).step_by(batch_size as usize) { + let delayed_tasks = PyList::empty(py); + for i in batch_id..std::cmp::min(batch_id + batch_size, num_contours) { + delayed_tasks.append(delayed.call1((py_build_single_qupath_feature,))?.call1(( + i, + class_dict, + origin, + scale_factor, + &class_colors, + ))?)?; + } + let kwargs = PyDict::new(py); + kwargs.set_item("write_tasks", delayed_tasks)?; + kwargs.set_item("desc", "Computing QuPath features")?; + kwargs.set_item("verbose", verbose)?; + kwargs.set_item("num_workers", num_workers)?; + let feature = tqdm_dask_progress_bar.call((), Some(&kwargs))?; + for f in feature.try_iter()? { + features.append(f?)?; + } + } + Ok(features.unbind()) +} + +#[pyfunction] +fn compute_annotations( + py: Python<'_>, + store: &Bound<'_, PyAny>, + class_dict: &Bound<'_, PyDict>, + origin: (f64, f64), + scale_factor: (f64, f64), + batch_size: i32, + num_workers: i32, + verbose: bool, + num_contours: i32, + py_build_single_annotation: &Bound<'_, PyAny>, + delayed: &Bound<'_, PyAny>, + tqdm_dask_progress_bar: &Bound<'_, PyAny>, +) -> PyResult> { + /*Compute annotations in batches and write them to a SQLiteStore. + + This method creates Dask Delayed tasks in batches to reduce scheduler + overhead. Each batch is computed and written immediately using + ``store.append_many()``. + + Args: + store (SQLiteStore): + A TIAToolbox SQLiteStore instance used to write annotations. + + class_dict (dict[int, str] | None): + Optional mapping from integer class IDs to string labels. + + origin (tuple[float, float], optional): + Translation offset ``(x, y)`` applied after scaling. + Defaults to ``(0, 0)``. + + scale_factor (tuple[float, float], optional): + Scaling factors ``(sx, sy)`` applied to contour coordinates. + Defaults to ``(1, 1)``. + + batch_size (int, optional): + Number of annotations to compute per batch. Larger batches + reduce Dask scheduler overhead. Defaults to ``100``. + + num_workers (int, optional): + Number of Dask workers to use. ``0`` means auto-detect. + Passed through to the progress bar helper. Defaults to ``0``. + + verbose (bool, optional): + Whether to display progress bars. Defaults to ``True``. + + Returns: + SQLiteStore: + The same store instance, after all annotations have been written. + + */ + for batch_id in (0..num_contours).step_by(batch_size as usize) { + let delayed_tasks = PyList::empty(py); + for i in batch_id..std::cmp::min(batch_id + batch_size, num_contours) { + delayed_tasks.append(delayed.call1((py_build_single_annotation,))?.call1(( + i, + class_dict, + origin, + scale_factor, + ))?)?; + } + let kwargs = PyDict::new(py); + kwargs.set_item("write_tasks", delayed_tasks)?; + kwargs.set_item("desc", "Saving annotations")?; + kwargs.set_item("verbose", verbose)?; + kwargs.set_item("num_workers", num_workers)?; + let feature = tqdm_dask_progress_bar.call((), Some(&kwargs))?; + store.call_method1("append_many", (feature,))?; + } + Ok(store.into()) +} + +#[pymodule] +fn multitask(m: &Bound<'_, PyModule>) -> PyResult<()> { + m.add_function(wrap_pyfunction!(add, m)?)?; + m.add_function(wrap_pyfunction!(build_single_qupath_feature, m)?)?; + m.add_function(wrap_pyfunction!(build_single_annotation, m)?)?; + m.add_function(wrap_pyfunction!(compute_qupath_json, m)?)?; + m.add_function(wrap_pyfunction!(compute_annotations, m)?)?; + Ok(()) +} diff --git a/tiatoolbox/utils/misc.py b/tiatoolbox/utils/misc.py index 6c8002ed59..abdc4ff620 100644 --- a/tiatoolbox/utils/misc.py +++ b/tiatoolbox/utils/misc.py @@ -31,6 +31,7 @@ from tqdm.auto import tqdm, trange from tqdm.dask import TqdmCallback +import tiatoolbox.rust.utils.misc as rmisc from tiatoolbox import logger from tiatoolbox.annotation.storage import Annotation, AnnotationStore, SQLiteStore from tiatoolbox.utils.exceptions import FileNotSupportedError @@ -430,6 +431,9 @@ def contrast_enhancer(img: np.ndarray, low_p: int = 2, high_p: int = 98) -> np.n if img.dtype != np.uint8: msg = "Image should be uint8." raise AssertionError(msg) + dimension_for_rust = 3 + if img.ndim == dimension_for_rust: + return rmisc.contrast_enhancer(img, low_p, high_p) img_out = img.copy() percentiles = np.array(np.percentile(img_out, (low_p, high_p))) p_low, p_high = percentiles[0], percentiles[1] @@ -873,8 +877,11 @@ def save_as_json( raise FileExistsError(msg) if parents: save_path.parent.mkdir(parents=True, exist_ok=True) - with Path.open(save_path, "w") as handle: # skipcq: PTC-W6004 - json.dump(shadow_data, handle) + try: + rmisc.json_dump_python_object(str(save_path), shadow_data) + except (ValueError, OSError): + with Path.open(save_path, "w") as handle: # skipcq: PTC-W6004 + json.dump(shadow_data, handle) def select_device(*, on_gpu: bool) -> str: @@ -1230,29 +1237,24 @@ def patch_predictions_as_annotations( verbose: bool = True, ) -> list: """Helper function to generate annotation per patch predictions.""" - annotations = [] - tqdm_loop = tqdm( - patch_coords, - leave=False, - desc="Converting outputs to AnnotationStore.", - disable=not verbose, + _ = verbose + if len(class_probs) == 0: + class_probs = np.empty((0, 2)) + if len(patch_coords) == 0: + patch_coords = np.empty((0, 2)) + return rmisc.patch_predictions_as_annotations( + Annotation, + Polygon, + np.array(preds).astype("float"), + "labels" in keys, + "probabilities" in keys, + class_dict, + np.array(class_probs).astype("float"), + np.array(patch_coords).astype("float"), + classes_predicted, + labels, ) - for i, _ in enumerate(tqdm_loop): - if "probabilities" in keys: - props = { - f"prob_{class_dict[j]}": class_probs[i][j] for j in classes_predicted - } - else: - props = {} - if "labels" in keys: - props["label"] = class_dict[labels[i]] - if len(preds) > 0: - props["type"] = class_dict[preds[i]] - annotations.append(Annotation(Polygon.from_bounds(*patch_coords[i]), props)) - - return annotations - def patch_predictions_as_qupath_json( preds: list | np.ndarray, @@ -1262,8 +1264,7 @@ def patch_predictions_as_qupath_json( verbose: bool = True, ) -> dict: """Helper function to generate QuPath JSON per patch predictions.""" - features = [] - # pick a color for each class based on the class index, using a colormap + _ = verbose num_classes = len(class_dict) cmap = plt.colormaps["tab20"].resampled(num_classes) class_colours = { @@ -1275,36 +1276,12 @@ def patch_predictions_as_qupath_json( for class_idx in class_dict } - tqdm_loop = tqdm( - range(np.asarray(patch_coords).shape[0]), - leave=False, - desc="Converting outputs to QuPath JSON.", - disable=not verbose, + features = rmisc.patch_predictions_as_qupath_json( + class_colours, + np.array(preds).astype("float"), + class_dict, + np.array(patch_coords).astype("float"), ) - - for i in tqdm_loop: - class_idx = int(preds[i]) - class_name = class_dict[class_idx] - polygon_geo = Polygon.from_bounds(*patch_coords[i]) - polygon_feat = mapping(polygon_geo) - - feature = { - "type": "Feature", - "id": f"patch_{i}", - "geometry": polygon_feat, - "properties": { - "classification": { - "name": class_name, - "color": class_colours[class_idx], - } - }, - "objectType": "annotation", - "name": class_name, - "class_value": class_idx, - } - - features.append(feature) - return {"type": "FeatureCollection", "features": features} @@ -1504,6 +1481,20 @@ def dict_to_store_semantic_segmentor( ) +def poly_geo_func(coords: list) -> list: + """Used solely for function semantic_segmentation_as_qupath_json.""" + geom = make_valid_poly( + feature2geometry( + { + "type": "Polygon", + "coordinates": coords, + } + ), + (0, 0), + ) + return mapping(geom) + + def _semantic_segmentations_as_qupath_json( layer_list: list, preds: da.Array, @@ -1514,9 +1505,7 @@ def _semantic_segmentations_as_qupath_json( verbose: bool = True, ) -> dict | Path: """Helper function to save semantic segmentation as QuPath json.""" - features: list = [] - - # color map for classes + _ = verbose num_classes = len(class_dict) cmap = plt.colormaps["tab20"].resampled(num_classes) class_colours = { @@ -1528,60 +1517,10 @@ def _semantic_segmentations_as_qupath_json( for class_idx in class_dict } - tqdm_loop = tqdm( - layer_list, - leave=False, - desc="Converting outputs to QuPath JSON.", - disable=not verbose, + features = rmisc.semantic_segmentations_as_qupath_json( + layer_list, preds, scale_factor, class_dict, class_colours, cv2, poly_geo_func ) - for type_class in tqdm_loop: - class_id = int(type_class) - class_label = class_dict[class_id] - - # binary mask for this class - layer = da.where(preds == type_class, 1, 0).astype("uint8").compute() - - contours, _ = cv2.findContours(layer, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE) - - contours = cast("list[np.ndarray]", contours) - - # Convert contours to polygons - for cnt in contours: - if cnt.shape[0] < 3: # noqa: PLR2004 - continue - - # scale coordinates - cnt_scaled: np.ndarray = cnt.squeeze(1).astype(float) - - geom = make_valid_poly( - feature2geometry( - { - "type": "Polygon", - "coordinates": scale_factor * np.array([cnt_scaled]), - } - ), - (0, 0), - ) - poly_geo = mapping(geom) - - feature = { - "type": "Feature", - "geometry": poly_geo, - "id": f"class_{class_id}_{len(features)}", - "properties": { - "classification": { - "name": class_label, - "color": class_colours[class_id], - } - }, - "objectType": "annotation", - "name": class_label, - "class_value": class_id, - } - - features.append(feature) - qupath_json = {"type": "FeatureCollection", "features": features} # if a save directory is provided, then dump JSON into a file @@ -1662,8 +1601,11 @@ def save_annotations( def save_qupath_json(save_path: Path, qupath_json: dict) -> Path: """Saves QuPath JSON to disk.""" save_path = save_path.with_suffix(".json") - with Path.open(save_path, "w") as f: - json.dump(qupath_json, f, indent=2) + try: + rmisc.json_dump_python_object(str(save_path), qupath_json) + except (ValueError, OSError): + with Path.open(save_path, "w") as f: + json.dump(qupath_json, f, indent=2) return save_path