diff --git a/examples/pytorch/ViViT-demo.ipynb b/examples/pytorch/ViViT-demo.ipynb new file mode 100644 index 00000000..c0134697 --- /dev/null +++ b/examples/pytorch/ViViT-demo.ipynb @@ -0,0 +1,8920 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "o_a38354lVVR" + }, + "source": [ + "## Introduction\n", + "\n", + "Videos are a sequence of images. Let's assume you have an image representation model (CNNs, ViTs, etc.) and a sequence model (RNNs, LSTMs, etc.) at hand. We ask you to tweak the models for video classification. The immediate thought would be to apply the image model to individual frames, then use the sequence model to learn the order of the image representation. Applying a classification head on the learned sequence representation completes the video classification model. [Video Classification with a CNN-RNN Architecture](https://keras.io/examples/vision/video_classification/) explains this approach in detail. Taking a step ahead, you can also build a hybrid Transformer-based model for video classification as shown in [Video Classification with Transformers](https://keras.io/examples/vision/video_transformers/).\n", + "\n", + "In this example, we minimally implement [ViViT: A Video Vision Transformer](https://arxiv.org/abs/2103.15691) by Arnab et al. The authors propose a **pure-transformer** based model for video classification. The authors propose a novel embedding scheme and many variants of Transformers to model on video clips. We implement the embedding scheme and one of the variants of the transformer architecture for simplicity.\n", + "\n", + "This example requires TensorFlow 2.6 or higher, and the medmnist python package can be installed by running the code cell below." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:37:24.529151Z", + "iopub.status.busy": "2024-03-04T07:37:24.528851Z", + "iopub.status.idle": "2024-03-04T07:37:34.682435Z", + "shell.execute_reply": "2024-03-04T07:37:34.681863Z", + "shell.execute_reply.started": "2024-03-04T07:37:24.529134Z" + }, + "id": "Yo8dnWXhMZCY", + "outputId": "087a3859-0db8-4bc1-e45b-89b489145c52", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Looking in indexes: https://mirrors.aliyun.com/pypi/simple\n", + "Collecting ipywidgets\n", + " Downloading https://mirrors.aliyun.com/pypi/packages/70/1a/7edeedb1c089d63ccd8bd5c0612334774e90cf9337de9fe6c82d90081791/ipywidgets-8.1.2-py3-none-any.whl (139 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.4/139.4 kB\u001b[0m \u001b[31m406.8 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: comm>=0.1.3 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (0.2.1)\n", + "Requirement already satisfied: ipython>=6.1.0 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (8.19.0)\n", + "Requirement already satisfied: traitlets>=4.3.1 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (5.14.1)\n", + "Collecting widgetsnbextension~=4.0.10 (from ipywidgets)\n", + " Downloading https://mirrors.aliyun.com/pypi/packages/99/bc/82a8c3985209ca7c0a61b383c80e015fd92e74f8ba0ec1af98f9d6ca8dce/widgetsnbextension-4.0.10-py3-none-any.whl (2.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m481.0 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n", + "\u001b[?25hCollecting jupyterlab-widgets~=3.0.10 (from ipywidgets)\n", + " Downloading https://mirrors.aliyun.com/pypi/packages/24/da/db1cb0387a7e4086780aff137987ee924e953d7f91b2a870f994b9b1eeb8/jupyterlab_widgets-3.0.10-py3-none-any.whl (215 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m215.0/215.0 kB\u001b[0m \u001b[31m488.3 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: decorator in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.4.2)\n", + "Requirement already satisfied: jedi>=0.16 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.19.1)\n", + "Requirement already satisfied: matplotlib-inline in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.1.6)\n", + "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (3.0.43)\n", + "Requirement already satisfied: pygments>=2.4.0 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (2.17.2)\n", + "Requirement already satisfied: stack-data in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.6.3)\n", + "Requirement already satisfied: exceptiongroup in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (1.2.0)\n", + "Requirement already satisfied: pexpect>4.3 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.9.0)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /opt/conda/lib/python3.10/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets) (0.8.3)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /opt/conda/lib/python3.10/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets) (0.7.0)\n", + "Requirement already satisfied: wcwidth in /opt/conda/lib/python3.10/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets) (0.2.12)\n", + "Requirement already satisfied: executing>=1.2.0 in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (2.0.1)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (2.4.1)\n", + "Requirement already satisfied: pure-eval in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (0.2.2)\n", + "Requirement already satisfied: six>=1.12.0 in /opt/conda/lib/python3.10/site-packages (from asttokens>=2.1.0->stack-data->ipython>=6.1.0->ipywidgets) (1.16.0)\n", + "\u001b[33mDEPRECATION: pytorch-lightning 1.7.7 has a non-standard dependency specifier torch>=1.9.*. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of pytorch-lightning or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063\u001b[0m\u001b[33m\n", + "\u001b[0mInstalling collected packages: widgetsnbextension, jupyterlab-widgets, ipywidgets\n", + "Successfully installed ipywidgets-8.1.2 jupyterlab-widgets-3.0.10 widgetsnbextension-4.0.10\n", + "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", + "\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m23.3.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m24.0\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" + ] + } + ], + "source": [ + "!pip install ipywidgets" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:15:08.382559Z", + "iopub.status.busy": "2024-03-04T07:15:08.382287Z", + "iopub.status.idle": "2024-03-04T07:15:12.355953Z", + "shell.execute_reply": "2024-03-04T07:15:12.355360Z", + "shell.execute_reply.started": "2024-03-04T07:15:08.382539Z" + }, + "id": "XGIdspMdlVVS", + "outputId": "05c4d584-5c11-48a1-c68e-084b6d4b817e", + "tags": [] + }, + "outputs": [], + "source": [ + "!pip install -qq medmnist" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "2ALXGaR8lVVU" + }, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "ExecutionIndicator": { + "show": true + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:15:31.183655Z", + "iopub.status.busy": "2024-03-04T07:15:31.183339Z", + "iopub.status.idle": "2024-03-04T07:15:33.587723Z", + "shell.execute_reply": "2024-03-04T07:15:33.587251Z", + "shell.execute_reply.started": "2024-03-04T07:15:31.183637Z" + }, + "id": "3quv3egSlVVU", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2024-03-04 15:15:31.580097: I tensorflow/core/util/port.cc:111] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.\n", + "2024-03-04 15:15:31.608188: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used.\n", + "2024-03-04 15:15:31.646421: E tensorflow/compiler/xla/stream_executor/cuda/cuda_dnn.cc:9342] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-03-04 15:15:31.646439: E tensorflow/compiler/xla/stream_executor/cuda/cuda_fft.cc:609] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-03-04 15:15:31.646458: E tensorflow/compiler/xla/stream_executor/cuda/cuda_blas.cc:1518] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-03-04 15:15:31.655865: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used.\n", + "2024-03-04 15:15:31.656565: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n", + "To enable the following instructions: AVX2 AVX512F AVX512_VNNI FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n", + "2024-03-04 15:15:32.672197: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n" + ] + } + ], + "source": [ + "import os\n", + "import io\n", + "import imageio\n", + "import medmnist\n", + "import numpy as np\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras import layers\n", + "\n", + "# setting seed for reproducibility\n", + "SEED = 42\n", + "os.environ[\"TF_CUDNN_DETERMINISTIC\"] = \"1\"\n", + "keras.utils.set_random_seed(SEED)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "EnmU6eWMlVVV" + }, + "source": [ + "## Hyperparameters\n", + "\n", + "The hyperparameters are chosen specifically based on a hyperparameter search. You can find more on this in the Conclusion section." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:15:36.484446Z", + "iopub.status.busy": "2024-03-04T07:15:36.483975Z", + "iopub.status.idle": "2024-03-04T07:15:36.488013Z", + "shell.execute_reply": "2024-03-04T07:15:36.487491Z", + "shell.execute_reply.started": "2024-03-04T07:15:36.484424Z" + }, + "id": "_gghTdZslVVV", + "tags": [] + }, + "outputs": [], + "source": [ + "# DATA\n", + "DATASET_NAME = \"organmnist3d\"\n", + "BATCH_SIZE = 32\n", + "AUTO = tf.data.AUTOTUNE\n", + "INPUT_SHAPE = (28, 28, 28, 1)\n", + "NUM_CLASSES = 11\n", + "\n", + "# OPTIMIZER\n", + "LEARNING_RATE = 1e-4\n", + "WEIGHT_DECAY = 1e-5\n", + "\n", + "# TRAINING\n", + "EPOCHS = 60\n", + "\n", + "# TUBELET EMBEDDING\n", + "PATCH_SIZE = (8, 8, 8)\n", + "NUM_PATCHES = (INPUT_SHAPE[0] // PATCH_SIZE[0]) ** 2\n", + "\n", + "# ViViT ARCHITECTURE\n", + "LAYER_NORM_EPS = 1e-6\n", + "PROJECTION_DIM = 128\n", + "NUM_HEADS = 8\n", + "NUM_LAYERS = 8" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "W9k0Fbp1lVVX" + }, + "source": [ + "## Dataset\n", + "\n", + "For our example we use the [MedMNIST v2: A Large-Scale Lightweight Benchmark for 2D and 3D Biomedical Image Classification](https://medmnist.com/) dataset. The videos are lightweight and easy to train on." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "ExecutionIndicator": { + "show": false + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:31:08.573746Z", + "iopub.status.busy": "2024-03-04T07:31:08.573433Z", + "iopub.status.idle": "2024-03-04T07:31:11.960016Z", + "shell.execute_reply": "2024-03-04T07:31:11.959472Z", + "shell.execute_reply.started": "2024-03-04T07:31:08.573722Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--2024-03-04 15:31:08-- https://ccclouddisk.oss-cn-hangzhou.aliyuncs.com/organmnist3d.npz\n", + "正在解析主机 ccclouddisk.oss-cn-hangzhou.aliyuncs.com (ccclouddisk.oss-cn-hangzhou.aliyuncs.com)... 118.31.219.201\n", + "正在连接 ccclouddisk.oss-cn-hangzhou.aliyuncs.com (ccclouddisk.oss-cn-hangzhou.aliyuncs.com)|118.31.219.201|:443... 已连接。\n", + "已发出 HTTP 请求,正在等待回应... 200 OK\n", + "长度: 32657349 (31M) [application/octet-stream]\n", + "正在保存至: ‘organmnist3d.npz’\n", + "\n", + "organmnist3d.npz 100%[===================>] 31.14M 10.8MB/s 用时 2.9s \n", + "\n", + "2024-03-04 15:31:11 (10.8 MB/s) - 已保存 ‘organmnist3d.npz’ [32657349/32657349])\n", + "\n" + ] + } + ], + "source": [ + "!wget https://modelscope.oss-cn-beijing.aliyuncs.com/resource/organmnist3d.npz" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "ExecutionIndicator": { + "show": true + }, + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:31:39.152716Z", + "iopub.status.busy": "2024-03-04T07:31:39.152385Z", + "iopub.status.idle": "2024-03-04T07:31:39.368968Z", + "shell.execute_reply": "2024-03-04T07:31:39.368505Z", + "shell.execute_reply.started": "2024-03-04T07:31:39.152698Z" + }, + "id": "DF-8Gaz-lVVY", + "outputId": "d8bfb773-502e-46d9-9e75-34a9b53ec8a1", + "tags": [] + }, + "outputs": [], + "source": [ + "def download_and_prepare_dataset(data_info: dict):\n", + " \"\"\"\n", + " Utility function to download the dataset and return train/valid/test\n", + " videos and labels.\n", + " Arguments:\n", + " data_info (dict): Dataset metadata\n", + " \"\"\"\n", + " data_path = \"/mnt/workspace/organmnist3d.npz\"\n", + "\n", + " with np.load(data_path) as data:\n", + " # Get videos\n", + " train_videos = data[\"train_images\"]\n", + " valid_videos = data[\"val_images\"]\n", + " test_videos = data[\"test_images\"]\n", + "\n", + " # Get labels\n", + " train_labels = data[\"train_labels\"].flatten()\n", + " valid_labels = data[\"val_labels\"].flatten()\n", + " test_labels = data[\"test_labels\"].flatten()\n", + "\n", + " return (\n", + " (train_videos, train_labels),\n", + " (valid_videos, valid_labels),\n", + " (test_videos, test_labels),\n", + " )\n", + "\n", + "\n", + "# Get the metadata of the dataset\n", + "info = medmnist.INFO[DATASET_NAME]\n", + "\n", + "# Get the dataset\n", + "prepared_dataset = download_and_prepare_dataset(info)\n", + "(train_videos, train_labels) = prepared_dataset[0]\n", + "(valid_videos, valid_labels) = prepared_dataset[1]\n", + "(test_videos, test_labels) = prepared_dataset[2]" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "p8MunQjflVVZ" + }, + "source": [ + "### `tf.data` pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:31:42.120520Z", + "iopub.status.busy": "2024-03-04T07:31:42.120217Z", + "iopub.status.idle": "2024-03-04T07:31:42.400809Z", + "shell.execute_reply": "2024-03-04T07:31:42.400100Z", + "shell.execute_reply.started": "2024-03-04T07:31:42.120502Z" + }, + "id": "nennp8VzlVVa", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2024-03-04 15:31:42.174862: I tensorflow/compiler/xla/stream_executor/cuda/cuda_gpu_executor.cc:894] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero. See more at https://github.com/torvalds/linux/blob/v6.0/Documentation/ABI/testing/sysfs-bus-pci#L344-L355\n", + "2024-03-04 15:31:42.247102: W tensorflow/core/common_runtime/gpu/gpu_device.cc:2211] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.\n", + "Skipping registering GPU devices...\n" + ] + } + ], + "source": [ + "@tf.function\n", + "def preprocess(frames: tf.Tensor, label: tf.Tensor):\n", + " \"\"\"Preprocess the frames tensors and parse the labels\"\"\"\n", + " # Preprocess images\n", + " frames = tf.image.convert_image_dtype(\n", + " frames[\n", + " ..., tf.newaxis\n", + " ], # The new axis is to help for further processing with Conv3D layers\n", + " tf.float32,\n", + " )\n", + "\n", + " # Parse label\n", + " label = tf.cast(label, tf.float32)\n", + " return frames, label\n", + "\n", + "\n", + "def prepare_dataloader(\n", + " videos: np.ndarray,\n", + " labels: np.ndarray,\n", + " loader_type: str = \"train\",\n", + " batch_size: int = BATCH_SIZE,\n", + "):\n", + " \"\"\"Utility function to prepare dataloader\"\"\"\n", + " dataset = tf.data.Dataset.from_tensor_slices((videos, labels))\n", + "\n", + " if loader_type == \"train\":\n", + " dataset = dataset.shuffle(BATCH_SIZE * 2)\n", + "\n", + " dataloader = (\n", + " dataset.map(preprocess, num_parallel_calls=tf.data.AUTOTUNE)\n", + " .batch(batch_size)\n", + " .prefetch(tf.data.AUTOTUNE)\n", + " )\n", + "\n", + " return dataloader\n", + "\n", + "\n", + "trainloader = prepare_dataloader(train_videos, train_labels, \"train\")\n", + "validloader = prepare_dataloader(valid_videos, valid_labels, \"valid\")\n", + "testloader = prepare_dataloader(test_videos, test_labels, \"test\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "NZM6QmNSlVVb" + }, + "source": [ + "## Tubelet Embedding\n", + "\n", + "In ViTs an image is divided into patches which is then spatially flattened and projected as a tokenization scheme. For a video one can repeat this process for individual frames. **Uniform frame sampling** as suggested by the authors is a tokenization scheme in which we sample frames from the video clip and perform simple ViT tokenization.\n", + "\n", + "| ![uniform frame sampling](https://i.imgur.com/aaPyLPX.png) |\n", + "| :--: |\n", + "| Uniform Frame Sampling [Source](https://arxiv.org/abs/2103.15691) |\n", + "\n", + "**Tubelet Embedding** is different in terms of capturing the temporal information. From the video we extract volumes. These volumes contain patches of the frame and the temporal information as well. The volumes are then flattened and projected to build video tokens.\n", + "\n", + "| ![tubelet embedding](https://i.imgur.com/9G7QTfV.png) |\n", + "| :--: |\n", + "| Tubelet Embedding [Source](https://arxiv.org/abs/2103.15691) |" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:31:48.941137Z", + "iopub.status.busy": "2024-03-04T07:31:48.940814Z", + "iopub.status.idle": "2024-03-04T07:31:48.944707Z", + "shell.execute_reply": "2024-03-04T07:31:48.944269Z", + "shell.execute_reply.started": "2024-03-04T07:31:48.941118Z" + }, + "id": "nxvPq7L4lVVb", + "tags": [] + }, + "outputs": [], + "source": [ + "class TubeletEmbedding(layers.Layer):\n", + " def __init__(self, embed_dim, patch_size, **kwargs):\n", + " super().__init__(**kwargs)\n", + " self.projection = layers.Conv3D(\n", + " filters=embed_dim,\n", + " kernel_size=patch_size,\n", + " strides=patch_size,\n", + " padding=\"VALID\",\n", + " )\n", + " self.flatten = layers.Reshape(target_shape=(-1, embed_dim))\n", + "\n", + " def call(self, videos):\n", + " projected_patches = self.projection(videos)\n", + " flattened_patches = self.flatten(projected_patches)\n", + " return flattened_patches" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "2YXp9X45lVVb" + }, + "source": [ + "## Positional Embedding\n", + "\n", + "This layer adds positional information to encoded video tokens." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:31:51.049269Z", + "iopub.status.busy": "2024-03-04T07:31:51.048943Z", + "iopub.status.idle": "2024-03-04T07:31:51.053116Z", + "shell.execute_reply": "2024-03-04T07:31:51.052655Z", + "shell.execute_reply.started": "2024-03-04T07:31:51.049253Z" + }, + "id": "IFM9wDOrlVVc", + "tags": [] + }, + "outputs": [], + "source": [ + "class PositionalEncoder(layers.Layer):\n", + " def __init__(self, embed_dim, **kwargs):\n", + " super().__init__(**kwargs)\n", + " self.embed_dim = embed_dim\n", + "\n", + " def build(self, input_shape):\n", + " _, num_tokens, _ = input_shape\n", + " self.position_embedding = layers.Embedding(\n", + " input_dim=num_tokens, output_dim=self.embed_dim\n", + " )\n", + " self.positions = tf.range(start=0, limit=num_tokens, delta=1)\n", + "\n", + " def call(self, encoded_tokens):\n", + " # Encode the positions and add it to the encoded tokens\n", + " encoded_positions = self.position_embedding(self.positions)\n", + " encoded_tokens = encoded_tokens + encoded_positions\n", + " return encoded_tokens" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "rwRnXM4klVVc" + }, + "source": [ + "## Video Vision Transformer\n", + "\n", + "The authors suggest 4 variants of Vision Transformer:\n", + "\n", + "- Spatio-temporal attention\n", + "- Factorised encoder\n", + "- Factorised self-attention\n", + "- Factorised dot-product attention\n", + "\n", + "In this example, we will implement the **Spatio-temporal attention** model for simplicity. The following code snippet is heavily inspired from [Image classification with Vision Transformer](https://keras.io/examples/vision/image_classification_with_vision_transformer/)." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:31:52.861846Z", + "iopub.status.busy": "2024-03-04T07:31:52.861528Z", + "iopub.status.idle": "2024-03-04T07:31:52.866992Z", + "shell.execute_reply": "2024-03-04T07:31:52.866518Z", + "shell.execute_reply.started": "2024-03-04T07:31:52.861829Z" + }, + "id": "DFprppuNlVVc", + "tags": [] + }, + "outputs": [], + "source": [ + "def create_vivit_classifier(\n", + " tubelet_embedder,\n", + " positional_encoder,\n", + " input_shape=INPUT_SHAPE,\n", + " transformer_layers=NUM_LAYERS,\n", + " num_heads=NUM_HEADS,\n", + " embed_dim=PROJECTION_DIM,\n", + " layer_norm_eps=LAYER_NORM_EPS,\n", + " num_classes=NUM_CLASSES,\n", + "):\n", + "\n", + " # Get the input layer\n", + " inputs = layers.Input(shape=input_shape)\n", + " # Create patches.\n", + " patches = tubelet_embedder(inputs)\n", + " # Encode patches.\n", + " encoded_patches = positional_encoder(patches)\n", + "\n", + " # Create multiple layers of the Transformer block.\n", + " for _ in range(transformer_layers):\n", + " # Layer normalization and MHSA\n", + " x1 = layers.LayerNormalization(epsilon=1e-6)(encoded_patches)\n", + " attention_output = layers.MultiHeadAttention(\n", + " num_heads=num_heads, key_dim=embed_dim // num_heads, dropout=0.1\n", + " )(x1, x1)\n", + "\n", + " # Skip connection\n", + " x2 = layers.Add()([attention_output, encoded_patches])\n", + "\n", + " # Layer Normalization and MLP\n", + " x3 = layers.LayerNormalization(epsilon=1e-6)(x2)\n", + " x3 = keras.Sequential(\n", + " [\n", + " layers.Dense(units=embed_dim * 4, activation=tf.nn.gelu),\n", + " layers.Dense(units=embed_dim, activation=tf.nn.gelu),\n", + " ]\n", + " )(x3)\n", + "\n", + " # Skip connection\n", + " encoded_patches = layers.Add()([x3, x2])\n", + "\n", + " # Layer normalization and Global average pooling.\n", + " representation = layers.LayerNormalization(epsilon=layer_norm_eps)(encoded_patches)\n", + " representation = layers.GlobalAvgPool1D()(representation)\n", + "\n", + " # Classify outputs.\n", + " outputs = layers.Dense(units=num_classes, activation=\"softmax\")(representation)\n", + "\n", + " # Create the Keras model.\n", + " model = keras.Model(inputs=inputs, outputs=outputs)\n", + " return model" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "IxENHgpflVVd" + }, + "source": [ + "## Train" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-04T07:31:55.873591Z", + "iopub.status.busy": "2024-03-04T07:31:55.873292Z", + "iopub.status.idle": "2024-03-04T07:31:55.877491Z", + "shell.execute_reply": "2024-03-04T07:31:55.877072Z", + "shell.execute_reply.started": "2024-03-04T07:31:55.873573Z" + }, + "id": "9rZTILtmlVVd", + "tags": [] + }, + "outputs": [], + "source": [ + "def run_experiment():\n", + " # Initialize model\n", + " model = create_vivit_classifier(\n", + " tubelet_embedder=TubeletEmbedding(\n", + " embed_dim=PROJECTION_DIM, patch_size=PATCH_SIZE\n", + " ),\n", + " positional_encoder=PositionalEncoder(embed_dim=PROJECTION_DIM),\n", + " )\n", + "\n", + " # Compile the model with the optimizer, loss function\n", + " # and the metrics.\n", + " optimizer = keras.optimizers.Adam(learning_rate=LEARNING_RATE)\n", + " model.compile(\n", + " optimizer=optimizer,\n", + " loss=\"sparse_categorical_crossentropy\",\n", + " metrics=[\n", + " keras.metrics.SparseCategoricalAccuracy(name=\"accuracy\"),\n", + " keras.metrics.SparseTopKCategoricalAccuracy(5, name=\"top-5-accuracy\"),\n", + " ],\n", + " )\n", + "\n", + " # Train the model.\n", + " _ = model.fit(trainloader, epochs=EPOCHS, validation_data=validloader)\n", + "\n", + " _, accuracy, top_5_accuracy = model.evaluate(testloader)\n", + " print(f\"Test accuracy: {round(accuracy * 100, 2)}%\")\n", + " print(f\"Test top 5 accuracy: {round(top_5_accuracy * 100, 2)}%\")\n", + "\n", + " return model" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:31:58.962873Z", + "iopub.status.busy": "2024-03-04T07:31:58.962558Z", + "iopub.status.idle": "2024-03-04T07:35:19.173227Z", + "shell.execute_reply": "2024-03-04T07:35:19.172698Z", + "shell.execute_reply.started": "2024-03-04T07:31:58.962854Z" + }, + "id": "2nf-iqdBlVVd", + "outputId": "ea53cd9a-afd8-4622-a7c8-a928f6b38126", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/60\n", + "31/31 [==============================] - 13s 129ms/step - loss: 2.5460 - accuracy: 0.1112 - top-5-accuracy: 0.5541 - val_loss: 2.3522 - val_accuracy: 0.1677 - val_top-5-accuracy: 0.5839\n", + "Epoch 2/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 2.2314 - accuracy: 0.1905 - top-5-accuracy: 0.6818 - val_loss: 2.0795 - val_accuracy: 0.1925 - val_top-5-accuracy: 0.7329\n", + "Epoch 3/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 2.0678 - accuracy: 0.2266 - top-5-accuracy: 0.7724 - val_loss: 1.8490 - val_accuracy: 0.3540 - val_top-5-accuracy: 0.8137\n", + "Epoch 4/60\n", + "31/31 [==============================] - 3s 104ms/step - loss: 1.9839 - accuracy: 0.2245 - top-5-accuracy: 0.7868 - val_loss: 1.7510 - val_accuracy: 0.3913 - val_top-5-accuracy: 0.8696\n", + "Epoch 5/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.7727 - accuracy: 0.3296 - top-5-accuracy: 0.8713 - val_loss: 1.4922 - val_accuracy: 0.4348 - val_top-5-accuracy: 0.9130\n", + "Epoch 6/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.5599 - accuracy: 0.4047 - top-5-accuracy: 0.8980 - val_loss: 1.4829 - val_accuracy: 0.4720 - val_top-5-accuracy: 0.9317\n", + "Epoch 7/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.5090 - accuracy: 0.4336 - top-5-accuracy: 0.9320 - val_loss: 1.1957 - val_accuracy: 0.4845 - val_top-5-accuracy: 0.9752\n", + "Epoch 8/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 1.3312 - accuracy: 0.4665 - top-5-accuracy: 0.9392 - val_loss: 1.1742 - val_accuracy: 0.5155 - val_top-5-accuracy: 0.9752\n", + "Epoch 9/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.2566 - accuracy: 0.5129 - top-5-accuracy: 0.9516 - val_loss: 1.1218 - val_accuracy: 0.4845 - val_top-5-accuracy: 0.9876\n", + "Epoch 10/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.1926 - accuracy: 0.5366 - top-5-accuracy: 0.9578 - val_loss: 1.0250 - val_accuracy: 0.6335 - val_top-5-accuracy: 0.9752\n", + "Epoch 11/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 1.0615 - accuracy: 0.6087 - top-5-accuracy: 0.9660 - val_loss: 1.0074 - val_accuracy: 0.5714 - val_top-5-accuracy: 0.9565\n", + "Epoch 12/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 1.0422 - accuracy: 0.5911 - top-5-accuracy: 0.9712 - val_loss: 0.8079 - val_accuracy: 0.6894 - val_top-5-accuracy: 0.9814\n", + "Epoch 13/60\n", + "31/31 [==============================] - 3s 104ms/step - loss: 0.9497 - accuracy: 0.6395 - top-5-accuracy: 0.9763 - val_loss: 0.7175 - val_accuracy: 0.7391 - val_top-5-accuracy: 1.0000\n", + "Epoch 14/60\n", + "31/31 [==============================] - 3s 99ms/step - loss: 0.8286 - accuracy: 0.7199 - top-5-accuracy: 0.9856 - val_loss: 0.7042 - val_accuracy: 0.7640 - val_top-5-accuracy: 0.9876\n", + "Epoch 15/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.7145 - accuracy: 0.7436 - top-5-accuracy: 0.9897 - val_loss: 0.4918 - val_accuracy: 0.8696 - val_top-5-accuracy: 0.9938\n", + "Epoch 16/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.7636 - accuracy: 0.7240 - top-5-accuracy: 0.9835 - val_loss: 0.5838 - val_accuracy: 0.7950 - val_top-5-accuracy: 0.9876\n", + "Epoch 17/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.7091 - accuracy: 0.7446 - top-5-accuracy: 0.9907 - val_loss: 0.6591 - val_accuracy: 0.7826 - val_top-5-accuracy: 0.9876\n", + "Epoch 18/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 0.5728 - accuracy: 0.7858 - top-5-accuracy: 0.9928 - val_loss: 0.5149 - val_accuracy: 0.8012 - val_top-5-accuracy: 0.9938\n", + "Epoch 19/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.6353 - accuracy: 0.7703 - top-5-accuracy: 0.9928 - val_loss: 0.6461 - val_accuracy: 0.7516 - val_top-5-accuracy: 0.9938\n", + "Epoch 20/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.5357 - accuracy: 0.8187 - top-5-accuracy: 0.9887 - val_loss: 0.4122 - val_accuracy: 0.8509 - val_top-5-accuracy: 1.0000\n", + "Epoch 21/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.5604 - accuracy: 0.8012 - top-5-accuracy: 0.9928 - val_loss: 0.3530 - val_accuracy: 0.9068 - val_top-5-accuracy: 1.0000\n", + "Epoch 22/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.4070 - accuracy: 0.8455 - top-5-accuracy: 0.9959 - val_loss: 0.3766 - val_accuracy: 0.8882 - val_top-5-accuracy: 1.0000\n", + "Epoch 23/60\n", + "31/31 [==============================] - 3s 105ms/step - loss: 0.3584 - accuracy: 0.8744 - top-5-accuracy: 0.9969 - val_loss: 0.3561 - val_accuracy: 0.8696 - val_top-5-accuracy: 0.9938\n", + "Epoch 24/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.4197 - accuracy: 0.8538 - top-5-accuracy: 0.9959 - val_loss: 0.4662 - val_accuracy: 0.8447 - val_top-5-accuracy: 0.9938\n", + "Epoch 25/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.3401 - accuracy: 0.8795 - top-5-accuracy: 1.0000 - val_loss: 0.4369 - val_accuracy: 0.8571 - val_top-5-accuracy: 0.9938\n", + "Epoch 26/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.3844 - accuracy: 0.8651 - top-5-accuracy: 1.0000 - val_loss: 0.4524 - val_accuracy: 0.8447 - val_top-5-accuracy: 0.9814\n", + "Epoch 27/60\n", + "31/31 [==============================] - 3s 99ms/step - loss: 0.3372 - accuracy: 0.8847 - top-5-accuracy: 0.9979 - val_loss: 0.3526 - val_accuracy: 0.8944 - val_top-5-accuracy: 0.9876\n", + "Epoch 28/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.2570 - accuracy: 0.9022 - top-5-accuracy: 0.9990 - val_loss: 0.3503 - val_accuracy: 0.8882 - val_top-5-accuracy: 0.9938\n", + "Epoch 29/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.2188 - accuracy: 0.9392 - top-5-accuracy: 0.9979 - val_loss: 0.2648 - val_accuracy: 0.9130 - val_top-5-accuracy: 1.0000\n", + "Epoch 30/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.2039 - accuracy: 0.9331 - top-5-accuracy: 0.9990 - val_loss: 0.3587 - val_accuracy: 0.8696 - val_top-5-accuracy: 0.9938\n", + "Epoch 31/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.1815 - accuracy: 0.9403 - top-5-accuracy: 1.0000 - val_loss: 0.3955 - val_accuracy: 0.8944 - val_top-5-accuracy: 0.9938\n", + "Epoch 32/60\n", + "31/31 [==============================] - 3s 104ms/step - loss: 0.1658 - accuracy: 0.9434 - top-5-accuracy: 1.0000 - val_loss: 0.3539 - val_accuracy: 0.9068 - val_top-5-accuracy: 0.9876\n", + "Epoch 33/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.1180 - accuracy: 0.9670 - top-5-accuracy: 1.0000 - val_loss: 0.3182 - val_accuracy: 0.9006 - val_top-5-accuracy: 0.9876\n", + "Epoch 34/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0990 - accuracy: 0.9681 - top-5-accuracy: 1.0000 - val_loss: 0.3774 - val_accuracy: 0.8696 - val_top-5-accuracy: 1.0000\n", + "Epoch 35/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0968 - accuracy: 0.9691 - top-5-accuracy: 1.0000 - val_loss: 0.4316 - val_accuracy: 0.8571 - val_top-5-accuracy: 1.0000\n", + "Epoch 36/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 0.0905 - accuracy: 0.9701 - top-5-accuracy: 1.0000 - val_loss: 0.3164 - val_accuracy: 0.9130 - val_top-5-accuracy: 0.9938\n", + "Epoch 37/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 0.0885 - accuracy: 0.9732 - top-5-accuracy: 1.0000 - val_loss: 0.4398 - val_accuracy: 0.8758 - val_top-5-accuracy: 0.9938\n", + "Epoch 38/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.1502 - accuracy: 0.9495 - top-5-accuracy: 0.9990 - val_loss: 0.3972 - val_accuracy: 0.8882 - val_top-5-accuracy: 0.9938\n", + "Epoch 39/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.1259 - accuracy: 0.9578 - top-5-accuracy: 1.0000 - val_loss: 0.3702 - val_accuracy: 0.9006 - val_top-5-accuracy: 0.9938\n", + "Epoch 40/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0550 - accuracy: 0.9876 - top-5-accuracy: 1.0000 - val_loss: 0.4481 - val_accuracy: 0.8820 - val_top-5-accuracy: 0.9938\n", + "Epoch 41/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0376 - accuracy: 0.9938 - top-5-accuracy: 1.0000 - val_loss: 0.4933 - val_accuracy: 0.8634 - val_top-5-accuracy: 0.9938\n", + "Epoch 42/60\n", + "31/31 [==============================] - 3s 103ms/step - loss: 0.0370 - accuracy: 0.9928 - top-5-accuracy: 1.0000 - val_loss: 0.3740 - val_accuracy: 0.8944 - val_top-5-accuracy: 0.9876\n", + "Epoch 43/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0175 - accuracy: 0.9990 - top-5-accuracy: 1.0000 - val_loss: 0.4246 - val_accuracy: 0.9006 - val_top-5-accuracy: 0.9876\n", + "Epoch 44/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 0.0180 - accuracy: 0.9979 - top-5-accuracy: 1.0000 - val_loss: 0.4543 - val_accuracy: 0.8882 - val_top-5-accuracy: 0.9876\n", + "Epoch 45/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0177 - accuracy: 0.9979 - top-5-accuracy: 1.0000 - val_loss: 0.5005 - val_accuracy: 0.8944 - val_top-5-accuracy: 0.9814\n", + "Epoch 46/60\n", + "31/31 [==============================] - 3s 99ms/step - loss: 0.0179 - accuracy: 0.9949 - top-5-accuracy: 1.0000 - val_loss: 0.3327 - val_accuracy: 0.9255 - val_top-5-accuracy: 0.9876\n", + "Epoch 47/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0179 - accuracy: 0.9938 - top-5-accuracy: 1.0000 - val_loss: 0.4086 - val_accuracy: 0.8820 - val_top-5-accuracy: 0.9938\n", + "Epoch 48/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0323 - accuracy: 0.9887 - top-5-accuracy: 1.0000 - val_loss: 0.4594 - val_accuracy: 0.8820 - val_top-5-accuracy: 0.9938\n", + "Epoch 49/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0270 - accuracy: 0.9938 - top-5-accuracy: 1.0000 - val_loss: 0.4801 - val_accuracy: 0.9068 - val_top-5-accuracy: 0.9814\n", + "Epoch 50/60\n", + "31/31 [==============================] - 3s 102ms/step - loss: 0.0622 - accuracy: 0.9794 - top-5-accuracy: 1.0000 - val_loss: 0.4554 - val_accuracy: 0.9193 - val_top-5-accuracy: 0.9876\n", + "Epoch 51/60\n", + "31/31 [==============================] - 3s 103ms/step - loss: 0.1586 - accuracy: 0.9372 - top-5-accuracy: 0.9990 - val_loss: 0.6750 - val_accuracy: 0.8385 - val_top-5-accuracy: 0.9876\n", + "Epoch 52/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.2376 - accuracy: 0.9186 - top-5-accuracy: 0.9990 - val_loss: 0.3382 - val_accuracy: 0.9068 - val_top-5-accuracy: 0.9876\n", + "Epoch 53/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0962 - accuracy: 0.9743 - top-5-accuracy: 1.0000 - val_loss: 0.4793 - val_accuracy: 0.8758 - val_top-5-accuracy: 0.9752\n", + "Epoch 54/60\n", + "31/31 [==============================] - 3s 99ms/step - loss: 0.0536 - accuracy: 0.9815 - top-5-accuracy: 1.0000 - val_loss: 0.5233 - val_accuracy: 0.8509 - val_top-5-accuracy: 1.0000\n", + "Epoch 55/60\n", + "31/31 [==============================] - 3s 104ms/step - loss: 0.0350 - accuracy: 0.9876 - top-5-accuracy: 1.0000 - val_loss: 0.4041 - val_accuracy: 0.9006 - val_top-5-accuracy: 0.9938\n", + "Epoch 56/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0095 - accuracy: 0.9990 - top-5-accuracy: 1.0000 - val_loss: 0.3827 - val_accuracy: 0.9130 - val_top-5-accuracy: 1.0000\n", + "Epoch 57/60\n", + "31/31 [==============================] - 3s 100ms/step - loss: 0.0053 - accuracy: 1.0000 - top-5-accuracy: 1.0000 - val_loss: 0.3681 - val_accuracy: 0.9130 - val_top-5-accuracy: 1.0000\n", + "Epoch 58/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0046 - accuracy: 1.0000 - top-5-accuracy: 1.0000 - val_loss: 0.3384 - val_accuracy: 0.9130 - val_top-5-accuracy: 1.0000\n", + "Epoch 59/60\n", + "31/31 [==============================] - 3s 99ms/step - loss: 0.0028 - accuracy: 1.0000 - top-5-accuracy: 1.0000 - val_loss: 0.3615 - val_accuracy: 0.9193 - val_top-5-accuracy: 1.0000\n", + "Epoch 60/60\n", + "31/31 [==============================] - 3s 101ms/step - loss: 0.0023 - accuracy: 1.0000 - top-5-accuracy: 1.0000 - val_loss: 0.3598 - val_accuracy: 0.9193 - val_top-5-accuracy: 1.0000\n", + "20/20 [==============================] - 1s 33ms/step - loss: 1.0117 - accuracy: 0.7836 - top-5-accuracy: 0.9705\n", + "Test accuracy: 78.36%\n", + "Test top 5 accuracy: 97.05%\n" + ] + } + ], + "source": [ + "model = run_experiment()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "PYEU8RiClVVd" + }, + "source": [ + "## Inference" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "ExecutionIndicator": { + "show": true + }, + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000, + "referenced_widgets": [ + "df9ecd266e774e4eb257767b3473fd66", + "e6f7da2b217340acbe55dcdded2a52d3", + "168822c455324ce0a485b6c0ec312726", + "ecde5ea54f744e7fa7f309a2a809b470", + "2b5005b2ef3143ef9ce26ea684b758cd", + "04d58b7d80fa4c428f397cad4c8bf4d4", + "09295e490de540eab4496744462a8a14", + "3cfa200760344ee1970a1f2977d03c63", + "eec469117bf54726a8b8a039dc276d40", + "bcbb2219baee4d7aa3d393d00d6cbb1e", + "957e343f2e114a12bfec6e45bf3fb9be", + "7ec7b336ff1b436c8c1f74771dc1b116", + "3b16f765f50e4e4583aec77d3fcf6785", + "8bb337de8c6b4796bf01b7d86ff7750e", + "6a41cad0099e4d26bb9982818d61b384", + "923aec9c5242414197bf91d3c3e14378", + "c1227a44699b421b95a811db0cf063aa", + "ff7081b502e942b08ff952a64503815e", + "2111ef8b6e0942438cd4c53be5d7156c", + "c8f224f921d949758cb23a05d8b0a403", + "7e0306f566764fa1a7ca3041bfac1b41", + "fb42a6a9f53f45ca87c1970b5843e309", + "9ee5107970154d91a2e5ed49902e9d20", + "3399450a32cb4992851bf59ed3cb6533", + "f21ba9d9dee64d999bdd7d8a84eede51", + "b3bcc76ade7e4ae6a0d003caec1c310b", + "11b2c60a34c040a9934de099dd80401c", + "fe611cdbb568418fa7b64e342839ee76", + "ec703db8667a42cda1604a24a617955e", + "9766e1982b9f49299a69c9ce0c98c673", + "4f1b09a28bdb4b47998f82478e68ac38", + "b91b17e6029b42ad93d9435bbfb52672", + "1adc4b2744b945ea952a1ab147708ff3", + "8ec50add7b4647dfbde212a766dea7d4", + "04795f78d7e2449d9961d01cd2964987", + "e77acb721c3e43aaaeb2e43b89629c8b", + "1323385facab4299a7fae140eb1f36d3", + "316105070cc44fc6bfb47615e2ec2d0b", + "ff36589778724bffa1bd641d12318fa9", + "e0d33ac6d8c54987a470746b16a060ca", + "db01d0e597034582b2c9642e70c0da48", + "286f0c151e8344dfb16febe1ef32b274", + "b03ba7050da341588fdba5f8508a3f9e", + "06937650c0044f5d91a93c836811e22e", + "7dce37ce9770478baa0ed7b7dd77129a", + "a09cd5f1b3cb48c6a18e672cc4b28abd", + "cf9b3cb1401743b985fc98a20aed25be", + "7a69db7da2a84c1db88c17d5e59c0c1b", + "ce601830d51246479fbd66b2c4fb3dde", + "77c342468db7443eba9d78ec06f11512", + "8072f394b78c4ddbb1895a6358b229b7", + "1e5a61c742d94c2eab5adc76c441c4d1", + "00b33dea21624ef59c51ac289540e580", + "c126cdbcd639482f938e3c37972a1f13", + "c49e3a1a6740425ea1b4fc4f0b20944d", + "b1b864e1ff62493f82288b9106819cbb", + "9123ce7303a14b8d9195a93926286928", + "c486362ea4c94881ab6d8eed72a2a4cd", + "6d2702dcaddc4015a6fc5b3db1efd8ce", + "9fbc9198df0e4d7e9e5a75702df96c51", + "2cd531711c4f4b0783a4e4e71d32d139", + "b85d5eb36d3f47f194479529689869b3", + "36b87884c082404aad0ae8b9c68a034c", + "99074546ac28409cae65c620c01344c6", + "647f8a5889004964a222c22410abe12a", + "55b5bf97ed654d0fbb6ad46729a8e0fe", + "9f8bb43d49ad484fa8395c5d78b818dd", + "2b5dc059ce0f428880742f16c80b21f9", + "c1ab4cf6004b4797bfcfc96289f33b9e", + "faa0511fcdf543bb9ba0a3b344cc2c98", + "4e4537e7148942aea7c3540fb502b73f", + "1e7c7945f10b45529cd62391c3fd6d31", + "9481ca4ade924810b7a70498e8e512a3", + "fd0cb92d16dd43a187e9a515b58bff76", + "51f8735fe5aa49bc8d4b362631f6e6d8", + "1d58a5922a114687b14eaeceabba8b7e", + "b37a080704314b74a1c68beab9294dbb", + "45bf20f48e684af89ca938a72b501c96", + "89d9f85994bf41a7a33895dfeed3240a", + "99da7afea3f7443a91f7cffc9ce516f7", + "3e859e038a2b4dd3a4cbe0aaaf8757bf", + "ea00097e46c44681aac46ecb1d3ecaf3", + "c1fa244103fa4b6c847b5d9c7261562d", + "ac7e23b42fcf400e8409ec22131efc76", + "d7c6e49f87154864abdff6c2e5f96efe", + "b6645d83a54243b2920de58d711e1179", + "fe5913f54b124cbcb08e2dcd8b90044e", + "17b4bd4301a84f43a1fad1c11ce9bcf2", + "2710262cd78f4fac99ebfd7f509cdbf2", + "6b77e29e315e4d33be856db445d88cf5", + "1a623897f0ee4074968a220eb1ee7b5b", + "a5cf07f4670c4974a17bf9ef10d80189", + "d348db89ff9c4b1abd9c5417666a8b1f", + "e8ae14feebdf4811a2c1dbbd49cdefda", + "283701a5284347b98334a19426e9dc94", + "aaf9891980d6489ab6d054399c324c27", + "22c68f81ef894a959f45b922f908aad2", + "351ca3c88436458096e29e49d3b6e00e", + "bdf9af2e66704cafbbb8c422f6f77fde", + "a026285da1e54df481df00fae895c52f", + "385cc734c9de4b06ab82ee1f3e257961", + "a31421f6b6cf4c809ee5fc23263717ba", + "18f40ac300ab46c9b27c4c0b418d2dba", + "c35c0fb047d144029c1b9f5071d67467", + "99126faa4bfd49b1afc6a9510879eefc", + "aff8d480d4af4fed8bd6788935451ec1", + "733349b8d3ba4c7dbc337788d1b77fe2", + "f553bf4bac9f4f97a57ca6499b3ec00d", + "e38c1f56ca1243e0b52a131455f2a34a", + "dc160e393a3249df9681ae84c9910819", + "f7eb6bb99f5347f8b6075aaa57f3161d", + "0aa4fed7ea284149953c40f1492abd85", + "6750f4a494bc48ec8b19263152ec5b4d", + "b51c4760581d463b93921854305c2b8c", + "33ba29b1cd4c490d85a87981aac3fdf5", + "ca0f6ee643004aba86afde63c08a77f0", + "2bdcfb23aed243f280fb096af6767a5d", + "411aab666d3a492caa170fa4787753be", + "ec31914fd5184da585a3229635acc208", + "821943c5c71b4723bedc27ac331a6f71", + "978259bce8614ebfa0dc8308284eb847", + "414663601165438396092ab8c234aa53", + "60f6643117864219b50d96a2c6ee8fbf", + "cd4d2dd76d01414aadce9a5f083effac", + "53a8dbad5ddf442391b5a507762f02b7", + "66282c173dc24e1da9727ac88aeb015a", + "39d3186e60af4d56866b1aecf7a9ca17", + "9e4a09e3f1264b8681ca3ea5c7def8bf", + "50cf3702fe6543289866f9e2700f7725", + "5b67c00b53094474b6fea00313c205cf", + "c62d117a0d27468e86391d19472ef0f8", + "a5f0b8c3043944dfb41927ffa67de5b6", + "c84c9f4c65f24d698ecb9b725e1513bb", + "1a04dcb66a214e0390a7d97c6cad4cee", + "d455c3bcc4054d5daed9d7ee63e30634", + "7a9614854cc84fd2bd39f7acb549b4b8", + "d1a87882b64640c4b175245cf75b223a", + "16fff17a2f974b7283fcc2cbfdb2d38c", + "8867f63602854c0b997c5cf9b3184abe", + "ea15abfb90184f90a36882ad914cad2a", + "974027b4680342b6aaf9e255c61ee710", + "19e6a6126516471ab6b3e494652ca0fa", + "1cd4b28a5f054584838b329d32572723", + "5c112857ebd44960b4ad04fe1c1993d5", + "70943cfaf7224a83a7167baf435afd8c", + "6aba7a8dd5af4c50a6130fe28e9b6cbe", + "bfb96382344342b480c709e5ed777504", + "d52c23a7afa64a93a60f4d66907d99e6", + "9daf70b6c47241c3a3eb54df7a9435b0", + "09129ae52f8a4b65a5f65531f78fd652", + "9be56f8156f84c8ea66191ae2f05f3a6", + "e164bdfbbe8240e888f207f909514162", + "8167205b13804991bc7d6b2d894694e1", + "a0369eb69c43406dacc35ee09dbe021e", + "ff3893ac3f634de2bd0fa7ebe8d16b59", + "b72eab1edeea4da6b314015437e9b3ed", + "d04b90faa4fb448a8bc56db9670cb4cf", + "2903b728518545359b7bcabda525f0d8", + "b862458be483468db882ed6147c4a3c8", + "e6384334c44a4646a1bfb44a6ef88e11", + "5f9975d4c01848e1bcf40851c244fcbb", + "74742a3d530f42dbb7d756d6f206ffc8", + "229ee6f3300e4c9cb572a2103278f454", + "583279d8a1534b6e80e23b3b044af635", + "a10a7920579b49bc9dae373464420a5a", + "530aef14f4044d8796f141e77f00c4f3", + "5cf19bb0adf049bd9a9af616466fc751", + "9b080383878449f1ba7cc83ef1df3607", + "14146037b1ec4e8a895ac7584173f776", + "a38474dc5bcb498093460b0722ce77e0", + "750e25373883422cb24a3a192f2561f8", + "c3c56ef31b5f486abeeba6aedd2ef06b", + "e2a0fc8dc4c84673bd1ce492da99f68c", + "0f84462c26be4404a10352b5ed6a2008", + "167246f43d174fdf9e14124821e68c68", + "572a256b5ee540e08cdbed0b4b936fb2", + "cbcbf1a624144e2db2245591ce539b81", + "c3a1ce4bb8924c07a0d58599bae8bcfb", + "105c805f23ea4f3fb09da1e5d1344241", + "e1c705539b254c7ca8e81151759c9e85", + "b084439328dc4e4f8e69582679cb8729", + "b56768a309e843628e2031cfff07fff0", + "cc68370b8f244fed9a2b344d0211f399", + "65a72a985be145bfbd87dfb1c6a20747", + "46aad9ddc76145c8babe445ee327f88f", + "8cb24c3c63c24deeb0b91037c6da0abe", + "f1eb719d02874cccac2516af6547271b", + "171bfa2fbc5a4ecea04a8bf1a04c0903", + "d88105d5849a495ea836b2a1154fbbd7", + "0deaec7e74524a0ca44e5a064810844c", + "55c9ec23c79949458d93d086b86e1424", + "0aeee6cde9d34360aecaa07428f88275", + "e6568d24ab2b4c22bc5ab4c435e55bb4", + "324f8c0d52e24caea97c4081157c123e", + "d64b5f0d717b4750bc70e71fee0cf258", + "f4da3a6a919044d9a0a36f66cfa0e736", + "2e317887749246a4adab612f1b00868d", + "22c1e14209c743d0a672728af50fe612", + "5c528f318ff549b0b44d69d287fd8aa1", + "c604af35a8974dfc9f6eb8983bf6821b", + "22e505b4453f4f6db37201b06243f1b7", + "2bc01200a9a54c1a8ae559b7cd5e729b", + "245d7eb91dbf4eb3a51a09b98ba83c1a", + "f9a33fa4d6964ec7b05b7c7fcada28f7", + "9d02309e4aa8457ab75511a40d743779", + "379d419a4b41480ca0f008a18540a621", + "c8211f68b4884aa99dae43a4351d885f", + "bf8654475f954ca48200f6018a8c52e3", + "8d95469a70ec4aa7a5179415410eafbd", + "a8187cec53c6438da3f2b1fffbfc76a4", + "20de5d836d5e458b9d3309519bcca122", + "3f8e4c37d9394269bba7c14e7e254b5b", + "0e2a587058114bb9b3af1ac95f4ee6cc", + "8471639e312a4831ad85ef38ad464111", + "4d30e8edf7644b26aa96d89dfa1045c6", + "77ece5238f8040b4aab4014487fe0663", + "e9cc842937b44d6c83dcb295678fa12b", + "e62f8fb3a89b43799d7818ea71f7bee7", + "b2a85b7422e9406cb7ea9d30bfde3193", + "50e97118e5614c28be9c23a3ef69c749", + "930f17e640754bb4955b83d7d8987dfd", + "1e76da489de24b3580f48e53e255c26c", + "f5633e54f2af4ae8b4c5aa50637a44fe", + "37f965525d3a48c5804bdff51e9285be", + "f345a9e5d851483dbd64cdcda45b9ce4", + "c302876037f14be8a2337ffb8464676b", + "79675f0e5e384263b0cbe78a9a947282" + ] + }, + "execution": { + "iopub.execute_input": "2024-03-04T07:37:54.031820Z", + "iopub.status.busy": "2024-03-04T07:37:54.031432Z", + "iopub.status.idle": "2024-03-04T07:37:55.468120Z", + "shell.execute_reply": "2024-03-04T07:37:55.467692Z", + "shell.execute_reply.started": "2024-03-04T07:37:54.031793Z" + }, + "id": "pPHsf1t9lVVd", + "outputId": "e5ae7012-702b-4106-fe47-39535f8d920d", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 20ms/step\n", + "1/1 [==============================] - 0s 19ms/step\n", + "1/1 [==============================] - 0s 19ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 19ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 19ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 21ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 19ms/step\n", + "1/1 [==============================] - 0s 18ms/step\n", + "1/1 [==============================] - 0s 21ms/step\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "72f303df20854dcd9389fa7ae4f64171", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "GridBox(children=(VBox(children=(HTML(value=\"'T: pancreas | P: pancreas'\"), Box(children=(Image(value=b'GIF89a…" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import ipywidgets\n", + "NUM_SAMPLES_VIZ = 25\n", + "testsamples, labels = next(iter(testloader))\n", + "testsamples, labels = testsamples[:NUM_SAMPLES_VIZ], labels[:NUM_SAMPLES_VIZ]\n", + "\n", + "ground_truths = []\n", + "preds = []\n", + "videos = []\n", + "\n", + "\n", + "for i, (testsample, label) in enumerate(zip(testsamples, labels)):\n", + " # Generate gif\n", + " with io.BytesIO() as gif:\n", + " imageio.mimsave(gif, (testsample.numpy() * 255).astype(\"uint8\")[..., 0], \"GIF\", fps=5)\n", + " videos.append(gif.getvalue())\n", + "\n", + " # Get model prediction\n", + " output = model.predict(tf.expand_dims(testsample, axis=0))[0]\n", + " pred = np.argmax(output, axis=0)\n", + "\n", + " ground_truths.append(label.numpy().astype(\"int\"))\n", + " preds.append(pred)\n", + "\n", + "\n", + "def make_box_for_grid(image_widget, fit):\n", + " \"\"\"\n", + " Make a VBox to hold caption/image for demonstrating\n", + " option_fit values.\n", + " Source: https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Styling.html\n", + " \"\"\"\n", + " # Make the caption\n", + " if fit is not None:\n", + " fit_str = \"'{}'\".format(fit)\n", + " else:\n", + " fit_str = str(fit)\n", + "\n", + " h = ipywidgets.HTML(value=\"\" + str(fit_str) + \"\")\n", + "\n", + " # Make the green box with the image widget inside it\n", + " boxb = ipywidgets.widgets.Box()\n", + " boxb.children = [image_widget]\n", + "\n", + " # Compose into a vertical box\n", + " vb = ipywidgets.widgets.VBox()\n", + " vb.layout.align_items = \"center\"\n", + " vb.children = [h, boxb]\n", + " return vb\n", + "\n", + "\n", + "boxes = []\n", + "for i in range(NUM_SAMPLES_VIZ):\n", + " ib = ipywidgets.widgets.Image(value=videos[i], width=100, height=100)\n", + " true_class = info[\"label\"][str(ground_truths[i])]\n", + " pred_class = info[\"label\"][str(preds[i])]\n", + " caption = f\"T: {true_class} | P: {pred_class}\"\n", + "\n", + " boxes.append(make_box_for_grid(ib, caption))\n", + "\n", + "ipywidgets.widgets.GridBox(\n", + " boxes, layout=ipywidgets.widgets.Layout(grid_template_columns=\"repeat(5, 200px)\")\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "C3Ij5fJJlVVf" + }, + "source": [ + "## Final Thoughts\n", + "\n", + "With a vanilla implementation we achieve ~79-80% Top-1 accuracy on the test dataset.\n", + "\n", + "Places to improve:\n", + "\n", + "- Using data augmentation.\n", + "- Using a better regularization scheme for training.\n", + "- Apply different variants of the transformer model.\n", + "\n", + "The hyperparameters used in this tutorial were finalized by running a hyperparameter search using [W&B Sweeps](https://docs.wandb.ai/guides/sweeps). You can find out our sweeps result [here](https://wandb.ai/minimal-implementations/vivit/sweeps/66fp0lhz) and our quick analysis of the results [here](https://wandb.ai/minimal-implementations/vivit/reports/Hyperparameter-Tuning-Analysis--VmlldzoxNDEwNzcx).\n", + "\n", + "We are grateful to [Weights and Biases](https://wandb.ai/site) program for helping with GPU credits." + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "machine_shape": "hm", + "provenance": [] + }, + "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.10.13" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "00b33dea21624ef59c51ac289540e580": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d1a87882b64640c4b175245cf75b223a" + ], + "layout": "IPY_MODEL_16fff17a2f974b7283fcc2cbfdb2d38c" + } + }, + "04795f78d7e2449d9961d01cd2964987": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6750f4a494bc48ec8b19263152ec5b4d" + ], + "layout": "IPY_MODEL_b51c4760581d463b93921854305c2b8c" + } + }, + "04d58b7d80fa4c428f397cad4c8bf4d4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e0d33ac6d8c54987a470746b16a060ca", + "IPY_MODEL_db01d0e597034582b2c9642e70c0da48" + ], + "layout": "IPY_MODEL_286f0c151e8344dfb16febe1ef32b274" + } + }, + "06937650c0044f5d91a93c836811e22e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_53a8dbad5ddf442391b5a507762f02b7" + ], + "layout": "IPY_MODEL_66282c173dc24e1da9727ac88aeb015a" + } + }, + "09129ae52f8a4b65a5f65531f78fd652": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "09295e490de540eab4496744462a8a14": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b03ba7050da341588fdba5f8508a3f9e", + "IPY_MODEL_06937650c0044f5d91a93c836811e22e" + ], + "layout": "IPY_MODEL_7dce37ce9770478baa0ed7b7dd77129a" + } + }, + "0aa4fed7ea284149953c40f1492abd85": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0aeee6cde9d34360aecaa07428f88275": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0deaec7e74524a0ca44e5a064810844c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0e2a587058114bb9b3af1ac95f4ee6cc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0f84462c26be4404a10352b5ed6a2008": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "105c805f23ea4f3fb09da1e5d1344241": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "11b2c60a34c040a9934de099dd80401c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": "repeat(5, 200px)", + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1323385facab4299a7fae140eb1f36d3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_33ba29b1cd4c490d85a87981aac3fdf5", + "placeholder": "​", + "style": "IPY_MODEL_ca0f6ee643004aba86afde63c08a77f0", + "value": "'T: femur-left | P: femur-right'" + } + }, + "14146037b1ec4e8a895ac7584173f776": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_b2a85b7422e9406cb7ea9d30bfde3193", + "width": "100" + } + }, + "167246f43d174fdf9e14124821e68c68": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "168822c455324ce0a485b6c0ec312726": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_4f1b09a28bdb4b47998f82478e68ac38", + "IPY_MODEL_b91b17e6029b42ad93d9435bbfb52672" + ], + "layout": "IPY_MODEL_1adc4b2744b945ea952a1ab147708ff3" + } + }, + "16fff17a2f974b7283fcc2cbfdb2d38c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "171bfa2fbc5a4ecea04a8bf1a04c0903": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "17b4bd4301a84f43a1fad1c11ce9bcf2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_cc68370b8f244fed9a2b344d0211f399", + "placeholder": "​", + "style": "IPY_MODEL_65a72a985be145bfbd87dfb1c6a20747", + "value": "'T: spleen | P: kidney-left'" + } + }, + "18f40ac300ab46c9b27c4c0b418d2dba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "19e6a6126516471ab6b3e494652ca0fa": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1a04dcb66a214e0390a7d97c6cad4cee": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1a623897f0ee4074968a220eb1ee7b5b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f1eb719d02874cccac2516af6547271b", + "placeholder": "​", + "style": "IPY_MODEL_171bfa2fbc5a4ecea04a8bf1a04c0903", + "value": "'T: liver | P: liver'" + } + }, + "1adc4b2744b945ea952a1ab147708ff3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1cd4b28a5f054584838b329d32572723": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1d58a5922a114687b14eaeceabba8b7e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5cf19bb0adf049bd9a9af616466fc751", + "placeholder": "​", + "style": "IPY_MODEL_9b080383878449f1ba7cc83ef1df3607", + "value": "'T: kidney-right | P: pancreas'" + } + }, + "1e5a61c742d94c2eab5adc76c441c4d1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d455c3bcc4054d5daed9d7ee63e30634", + "placeholder": "​", + "style": "IPY_MODEL_7a9614854cc84fd2bd39f7acb549b4b8", + "value": "'T: femur-left | P: femur-left'" + } + }, + "1e76da489de24b3580f48e53e255c26c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1e7c7945f10b45529cd62391c3fd6d31": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "20de5d836d5e458b9d3309519bcca122": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2111ef8b6e0942438cd4c53be5d7156c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_89d9f85994bf41a7a33895dfeed3240a", + "IPY_MODEL_99da7afea3f7443a91f7cffc9ce516f7" + ], + "layout": "IPY_MODEL_3e859e038a2b4dd3a4cbe0aaaf8757bf" + } + }, + "229ee6f3300e4c9cb572a2103278f454": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "22c1e14209c743d0a672728af50fe612": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "22c68f81ef894a959f45b922f908aad2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d64b5f0d717b4750bc70e71fee0cf258", + "placeholder": "​", + "style": "IPY_MODEL_f4da3a6a919044d9a0a36f66cfa0e736", + "value": "'T: bladder | P: bladder'" + } + }, + "22e505b4453f4f6db37201b06243f1b7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_79675f0e5e384263b0cbe78a9a947282", + "width": "100" + } + }, + "245d7eb91dbf4eb3a51a09b98ba83c1a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2710262cd78f4fac99ebfd7f509cdbf2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_46aad9ddc76145c8babe445ee327f88f" + ], + "layout": "IPY_MODEL_8cb24c3c63c24deeb0b91037c6da0abe" + } + }, + "283701a5284347b98334a19426e9dc94": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e6568d24ab2b4c22bc5ab4c435e55bb4" + ], + "layout": "IPY_MODEL_324f8c0d52e24caea97c4081157c123e" + } + }, + "286f0c151e8344dfb16febe1ef32b274": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2903b728518545359b7bcabda525f0d8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2b5005b2ef3143ef9ce26ea684b758cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1323385facab4299a7fae140eb1f36d3", + "IPY_MODEL_316105070cc44fc6bfb47615e2ec2d0b" + ], + "layout": "IPY_MODEL_ff36589778724bffa1bd641d12318fa9" + } + }, + "2b5dc059ce0f428880742f16c80b21f9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d04b90faa4fb448a8bc56db9670cb4cf" + ], + "layout": "IPY_MODEL_2903b728518545359b7bcabda525f0d8" + } + }, + "2bc01200a9a54c1a8ae559b7cd5e729b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2bdcfb23aed243f280fb096af6767a5d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_379d419a4b41480ca0f008a18540a621", + "width": "100" + } + }, + "2cd531711c4f4b0783a4e4e71d32d139": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bfb96382344342b480c709e5ed777504", + "placeholder": "​", + "style": "IPY_MODEL_d52c23a7afa64a93a60f4d66907d99e6", + "value": "'T: kidney-left | P: kidney-left'" + } + }, + "2e317887749246a4adab612f1b00868d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_c302876037f14be8a2337ffb8464676b", + "width": "100" + } + }, + "316105070cc44fc6bfb47615e2ec2d0b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2bdcfb23aed243f280fb096af6767a5d" + ], + "layout": "IPY_MODEL_411aab666d3a492caa170fa4787753be" + } + }, + "324f8c0d52e24caea97c4081157c123e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3399450a32cb4992851bf59ed3cb6533": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e8ae14feebdf4811a2c1dbbd49cdefda", + "IPY_MODEL_283701a5284347b98334a19426e9dc94" + ], + "layout": "IPY_MODEL_aaf9891980d6489ab6d054399c324c27" + } + }, + "33ba29b1cd4c490d85a87981aac3fdf5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "351ca3c88436458096e29e49d3b6e00e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2e317887749246a4adab612f1b00868d" + ], + "layout": "IPY_MODEL_22c1e14209c743d0a672728af50fe612" + } + }, + "36b87884c082404aad0ae8b9c68a034c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "379d419a4b41480ca0f008a18540a621": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "37f965525d3a48c5804bdff51e9285be": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "385cc734c9de4b06ab82ee1f3e257961": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_22e505b4453f4f6db37201b06243f1b7" + ], + "layout": "IPY_MODEL_2bc01200a9a54c1a8ae559b7cd5e729b" + } + }, + "39d3186e60af4d56866b1aecf7a9ca17": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3b16f765f50e4e4583aec77d3fcf6785": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2cd531711c4f4b0783a4e4e71d32d139", + "IPY_MODEL_b85d5eb36d3f47f194479529689869b3" + ], + "layout": "IPY_MODEL_36b87884c082404aad0ae8b9c68a034c" + } + }, + "3cfa200760344ee1970a1f2977d03c63": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a09cd5f1b3cb48c6a18e672cc4b28abd", + "IPY_MODEL_cf9b3cb1401743b985fc98a20aed25be" + ], + "layout": "IPY_MODEL_7a69db7da2a84c1db88c17d5e59c0c1b" + } + }, + "3e859e038a2b4dd3a4cbe0aaaf8757bf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3f8e4c37d9394269bba7c14e7e254b5b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "411aab666d3a492caa170fa4787753be": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "414663601165438396092ab8c234aa53": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "45bf20f48e684af89ca938a72b501c96": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "46aad9ddc76145c8babe445ee327f88f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_f5633e54f2af4ae8b4c5aa50637a44fe", + "width": "100" + } + }, + "4d30e8edf7644b26aa96d89dfa1045c6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4e4537e7148942aea7c3540fb502b73f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5f9975d4c01848e1bcf40851c244fcbb" + ], + "layout": "IPY_MODEL_74742a3d530f42dbb7d756d6f206ffc8" + } + }, + "4f1b09a28bdb4b47998f82478e68ac38": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_733349b8d3ba4c7dbc337788d1b77fe2", + "placeholder": "​", + "style": "IPY_MODEL_f553bf4bac9f4f97a57ca6499b3ec00d", + "value": "'T: kidney-left | P: kidney-left'" + } + }, + "50cf3702fe6543289866f9e2700f7725": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_8d95469a70ec4aa7a5179415410eafbd", + "width": "100" + } + }, + "50e97118e5614c28be9c23a3ef69c749": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "51f8735fe5aa49bc8d4b362631f6e6d8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "530aef14f4044d8796f141e77f00c4f3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "53a8dbad5ddf442391b5a507762f02b7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_bf8654475f954ca48200f6018a8c52e3", + "width": "100" + } + }, + "55b5bf97ed654d0fbb6ad46729a8e0fe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55c9ec23c79949458d93d086b86e1424": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "572a256b5ee540e08cdbed0b4b936fb2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "583279d8a1534b6e80e23b3b044af635": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5b67c00b53094474b6fea00313c205cf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5c112857ebd44960b4ad04fe1c1993d5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5c528f318ff549b0b44d69d287fd8aa1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5cf19bb0adf049bd9a9af616466fc751": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5f9975d4c01848e1bcf40851c244fcbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_e9cc842937b44d6c83dcb295678fa12b", + "width": "100" + } + }, + "60f6643117864219b50d96a2c6ee8fbf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "647f8a5889004964a222c22410abe12a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8167205b13804991bc7d6b2d894694e1" + ], + "layout": "IPY_MODEL_a0369eb69c43406dacc35ee09dbe021e" + } + }, + "65a72a985be145bfbd87dfb1c6a20747": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "66282c173dc24e1da9727ac88aeb015a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6750f4a494bc48ec8b19263152ec5b4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_9d02309e4aa8457ab75511a40d743779", + "width": "100" + } + }, + "6a41cad0099e4d26bb9982818d61b384": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9f8bb43d49ad484fa8395c5d78b818dd", + "IPY_MODEL_2b5dc059ce0f428880742f16c80b21f9" + ], + "layout": "IPY_MODEL_c1ab4cf6004b4797bfcfc96289f33b9e" + } + }, + "6aba7a8dd5af4c50a6130fe28e9b6cbe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6b77e29e315e4d33be856db445d88cf5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6d2702dcaddc4015a6fc5b3db1efd8ce": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_70943cfaf7224a83a7167baf435afd8c" + ], + "layout": "IPY_MODEL_6aba7a8dd5af4c50a6130fe28e9b6cbe" + } + }, + "70943cfaf7224a83a7167baf435afd8c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_0e2a587058114bb9b3af1ac95f4ee6cc", + "width": "100" + } + }, + "733349b8d3ba4c7dbc337788d1b77fe2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "74742a3d530f42dbb7d756d6f206ffc8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "750e25373883422cb24a3a192f2561f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "77c342468db7443eba9d78ec06f11512": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c84c9f4c65f24d698ecb9b725e1513bb" + ], + "layout": "IPY_MODEL_1a04dcb66a214e0390a7d97c6cad4cee" + } + }, + "77ece5238f8040b4aab4014487fe0663": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "79675f0e5e384263b0cbe78a9a947282": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a69db7da2a84c1db88c17d5e59c0c1b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a9614854cc84fd2bd39f7acb549b4b8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7dce37ce9770478baa0ed7b7dd77129a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7e0306f566764fa1a7ca3041bfac1b41": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d7c6e49f87154864abdff6c2e5f96efe", + "IPY_MODEL_b6645d83a54243b2920de58d711e1179" + ], + "layout": "IPY_MODEL_fe5913f54b124cbcb08e2dcd8b90044e" + } + }, + "7ec7b336ff1b436c8c1f74771dc1b116": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c486362ea4c94881ab6d8eed72a2a4cd", + "IPY_MODEL_6d2702dcaddc4015a6fc5b3db1efd8ce" + ], + "layout": "IPY_MODEL_9fbc9198df0e4d7e9e5a75702df96c51" + } + }, + "8072f394b78c4ddbb1895a6358b229b7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8167205b13804991bc7d6b2d894694e1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_4d30e8edf7644b26aa96d89dfa1045c6", + "width": "100" + } + }, + "821943c5c71b4723bedc27ac331a6f71": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8471639e312a4831ad85ef38ad464111": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8867f63602854c0b997c5cf9b3184abe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "89d9f85994bf41a7a33895dfeed3240a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_750e25373883422cb24a3a192f2561f8", + "placeholder": "​", + "style": "IPY_MODEL_c3c56ef31b5f486abeeba6aedd2ef06b", + "value": "'T: pancreas | P: pancreas'" + } + }, + "8bb337de8c6b4796bf01b7d86ff7750e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_99074546ac28409cae65c620c01344c6", + "IPY_MODEL_647f8a5889004964a222c22410abe12a" + ], + "layout": "IPY_MODEL_55b5bf97ed654d0fbb6ad46729a8e0fe" + } + }, + "8cb24c3c63c24deeb0b91037c6da0abe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8d95469a70ec4aa7a5179415410eafbd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8ec50add7b4647dfbde212a766dea7d4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f7eb6bb99f5347f8b6075aaa57f3161d", + "placeholder": "​", + "style": "IPY_MODEL_0aa4fed7ea284149953c40f1492abd85", + "value": "'T: femur-right | P: femur-right'" + } + }, + "9123ce7303a14b8d9195a93926286928": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "923aec9c5242414197bf91d3c3e14378": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_faa0511fcdf543bb9ba0a3b344cc2c98", + "IPY_MODEL_4e4537e7148942aea7c3540fb502b73f" + ], + "layout": "IPY_MODEL_1e7c7945f10b45529cd62391c3fd6d31" + } + }, + "930f17e640754bb4955b83d7d8987dfd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9481ca4ade924810b7a70498e8e512a3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_229ee6f3300e4c9cb572a2103278f454", + "placeholder": "​", + "style": "IPY_MODEL_583279d8a1534b6e80e23b3b044af635", + "value": "'T: bladder | P: bladder'" + } + }, + "957e343f2e114a12bfec6e45bf3fb9be": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c49e3a1a6740425ea1b4fc4f0b20944d", + "IPY_MODEL_b1b864e1ff62493f82288b9106819cbb" + ], + "layout": "IPY_MODEL_9123ce7303a14b8d9195a93926286928" + } + }, + "974027b4680342b6aaf9e255c61ee710": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_3f8e4c37d9394269bba7c14e7e254b5b", + "width": "100" + } + }, + "9766e1982b9f49299a69c9ce0c98c673": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "978259bce8614ebfa0dc8308284eb847": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_c8211f68b4884aa99dae43a4351d885f", + "width": "100" + } + }, + "99074546ac28409cae65c620c01344c6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9be56f8156f84c8ea66191ae2f05f3a6", + "placeholder": "​", + "style": "IPY_MODEL_e164bdfbbe8240e888f207f909514162", + "value": "'T: femur-right | P: femur-right'" + } + }, + "99126faa4bfd49b1afc6a9510879eefc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_245d7eb91dbf4eb3a51a09b98ba83c1a", + "width": "100" + } + }, + "99da7afea3f7443a91f7cffc9ce516f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e2a0fc8dc4c84673bd1ce492da99f68c" + ], + "layout": "IPY_MODEL_0f84462c26be4404a10352b5ed6a2008" + } + }, + "9b080383878449f1ba7cc83ef1df3607": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9be56f8156f84c8ea66191ae2f05f3a6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9d02309e4aa8457ab75511a40d743779": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9daf70b6c47241c3a3eb54df7a9435b0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_8471639e312a4831ad85ef38ad464111", + "width": "100" + } + }, + "9e4a09e3f1264b8681ca3ea5c7def8bf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9ee5107970154d91a2e5ed49902e9d20": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1a623897f0ee4074968a220eb1ee7b5b", + "IPY_MODEL_a5cf07f4670c4974a17bf9ef10d80189" + ], + "layout": "IPY_MODEL_d348db89ff9c4b1abd9c5417666a8b1f" + } + }, + "9f8bb43d49ad484fa8395c5d78b818dd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ff3893ac3f634de2bd0fa7ebe8d16b59", + "placeholder": "​", + "style": "IPY_MODEL_b72eab1edeea4da6b314015437e9b3ed", + "value": "'T: lung-left | P: lung-left'" + } + }, + "9fbc9198df0e4d7e9e5a75702df96c51": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a026285da1e54df481df00fae895c52f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5c528f318ff549b0b44d69d287fd8aa1", + "placeholder": "​", + "style": "IPY_MODEL_c604af35a8974dfc9f6eb8983bf6821b", + "value": "'T: lung-left | P: lung-left'" + } + }, + "a0369eb69c43406dacc35ee09dbe021e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a09cd5f1b3cb48c6a18e672cc4b28abd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_39d3186e60af4d56866b1aecf7a9ca17", + "placeholder": "​", + "style": "IPY_MODEL_9e4a09e3f1264b8681ca3ea5c7def8bf", + "value": "'T: bladder | P: bladder'" + } + }, + "a10a7920579b49bc9dae373464420a5a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_e62f8fb3a89b43799d7818ea71f7bee7", + "width": "100" + } + }, + "a31421f6b6cf4c809ee5fc23263717ba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a38474dc5bcb498093460b0722ce77e0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a5cf07f4670c4974a17bf9ef10d80189": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d88105d5849a495ea836b2a1154fbbd7" + ], + "layout": "IPY_MODEL_0deaec7e74524a0ca44e5a064810844c" + } + }, + "a5f0b8c3043944dfb41927ffa67de5b6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "a8187cec53c6438da3f2b1fffbfc76a4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aaf9891980d6489ab6d054399c324c27": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ac7e23b42fcf400e8409ec22131efc76": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aff8d480d4af4fed8bd6788935451ec1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b03ba7050da341588fdba5f8508a3f9e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_60f6643117864219b50d96a2c6ee8fbf", + "placeholder": "​", + "style": "IPY_MODEL_cd4d2dd76d01414aadce9a5f083effac", + "value": "'T: lung-right | P: lung-right'" + } + }, + "b084439328dc4e4f8e69582679cb8729": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_1e76da489de24b3580f48e53e255c26c", + "width": "100" + } + }, + "b1b864e1ff62493f82288b9106819cbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_974027b4680342b6aaf9e255c61ee710" + ], + "layout": "IPY_MODEL_19e6a6126516471ab6b3e494652ca0fa" + } + }, + "b2a85b7422e9406cb7ea9d30bfde3193": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b37a080704314b74a1c68beab9294dbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_14146037b1ec4e8a895ac7584173f776" + ], + "layout": "IPY_MODEL_a38474dc5bcb498093460b0722ce77e0" + } + }, + "b3bcc76ade7e4ae6a0d003caec1c310b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a026285da1e54df481df00fae895c52f", + "IPY_MODEL_385cc734c9de4b06ab82ee1f3e257961" + ], + "layout": "IPY_MODEL_a31421f6b6cf4c809ee5fc23263717ba" + } + }, + "b51c4760581d463b93921854305c2b8c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b56768a309e843628e2031cfff07fff0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b6645d83a54243b2920de58d711e1179": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_b084439328dc4e4f8e69582679cb8729" + ], + "layout": "IPY_MODEL_b56768a309e843628e2031cfff07fff0" + } + }, + "b72eab1edeea4da6b314015437e9b3ed": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "b85d5eb36d3f47f194479529689869b3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9daf70b6c47241c3a3eb54df7a9435b0" + ], + "layout": "IPY_MODEL_09129ae52f8a4b65a5f65531f78fd652" + } + }, + "b862458be483468db882ed6147c4a3c8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b91b17e6029b42ad93d9435bbfb52672": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e38c1f56ca1243e0b52a131455f2a34a" + ], + "layout": "IPY_MODEL_dc160e393a3249df9681ae84c9910819" + } + }, + "bcbb2219baee4d7aa3d393d00d6cbb1e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1e5a61c742d94c2eab5adc76c441c4d1", + "IPY_MODEL_00b33dea21624ef59c51ac289540e580" + ], + "layout": "IPY_MODEL_c126cdbcd639482f938e3c37972a1f13" + } + }, + "bdf9af2e66704cafbbb8c422f6f77fde": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bf8654475f954ca48200f6018a8c52e3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bfb96382344342b480c709e5ed777504": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c1227a44699b421b95a811db0cf063aa": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9481ca4ade924810b7a70498e8e512a3", + "IPY_MODEL_fd0cb92d16dd43a187e9a515b58bff76" + ], + "layout": "IPY_MODEL_51f8735fe5aa49bc8d4b362631f6e6d8" + } + }, + "c126cdbcd639482f938e3c37972a1f13": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c1ab4cf6004b4797bfcfc96289f33b9e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c1fa244103fa4b6c847b5d9c7261562d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cbcbf1a624144e2db2245591ce539b81" + ], + "layout": "IPY_MODEL_c3a1ce4bb8924c07a0d58599bae8bcfb" + } + }, + "c302876037f14be8a2337ffb8464676b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c35c0fb047d144029c1b9f5071d67467": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c3a1ce4bb8924c07a0d58599bae8bcfb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c3c56ef31b5f486abeeba6aedd2ef06b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c486362ea4c94881ab6d8eed72a2a4cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_1cd4b28a5f054584838b329d32572723", + "placeholder": "​", + "style": "IPY_MODEL_5c112857ebd44960b4ad04fe1c1993d5", + "value": "'T: liver | P: liver'" + } + }, + "c49e3a1a6740425ea1b4fc4f0b20944d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_8867f63602854c0b997c5cf9b3184abe", + "placeholder": "​", + "style": "IPY_MODEL_ea15abfb90184f90a36882ad914cad2a", + "value": "'T: femur-right | P: femur-right'" + } + }, + "c604af35a8974dfc9f6eb8983bf6821b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c62d117a0d27468e86391d19472ef0f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c8211f68b4884aa99dae43a4351d885f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c84c9f4c65f24d698ecb9b725e1513bb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_a8187cec53c6438da3f2b1fffbfc76a4", + "width": "100" + } + }, + "c8f224f921d949758cb23a05d8b0a403": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ea00097e46c44681aac46ecb1d3ecaf3", + "IPY_MODEL_c1fa244103fa4b6c847b5d9c7261562d" + ], + "layout": "IPY_MODEL_ac7e23b42fcf400e8409ec22131efc76" + } + }, + "ca0f6ee643004aba86afde63c08a77f0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "cbcbf1a624144e2db2245591ce539b81": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_930f17e640754bb4955b83d7d8987dfd", + "width": "100" + } + }, + "cc68370b8f244fed9a2b344d0211f399": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cd4d2dd76d01414aadce9a5f083effac": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ce601830d51246479fbd66b2c4fb3dde": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c62d117a0d27468e86391d19472ef0f8", + "placeholder": "​", + "style": "IPY_MODEL_a5f0b8c3043944dfb41927ffa67de5b6", + "value": "'T: kidney-left | P: spleen'" + } + }, + "cf9b3cb1401743b985fc98a20aed25be": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_50cf3702fe6543289866f9e2700f7725" + ], + "layout": "IPY_MODEL_5b67c00b53094474b6fea00313c205cf" + } + }, + "d04b90faa4fb448a8bc56db9670cb4cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_77ece5238f8040b4aab4014487fe0663", + "width": "100" + } + }, + "d1a87882b64640c4b175245cf75b223a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_20de5d836d5e458b9d3309519bcca122", + "width": "100" + } + }, + "d348db89ff9c4b1abd9c5417666a8b1f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d455c3bcc4054d5daed9d7ee63e30634": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d52c23a7afa64a93a60f4d66907d99e6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d64b5f0d717b4750bc70e71fee0cf258": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d7c6e49f87154864abdff6c2e5f96efe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_105c805f23ea4f3fb09da1e5d1344241", + "placeholder": "​", + "style": "IPY_MODEL_e1c705539b254c7ca8e81151759c9e85", + "value": "'T: pancreas | P: pancreas'" + } + }, + "d88105d5849a495ea836b2a1154fbbd7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_37f965525d3a48c5804bdff51e9285be", + "width": "100" + } + }, + "db01d0e597034582b2c9642e70c0da48": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_978259bce8614ebfa0dc8308284eb847" + ], + "layout": "IPY_MODEL_414663601165438396092ab8c234aa53" + } + }, + "dc160e393a3249df9681ae84c9910819": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "df9ecd266e774e4eb257767b3473fd66": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "GridBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "GridBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "GridBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e6f7da2b217340acbe55dcdded2a52d3", + "IPY_MODEL_168822c455324ce0a485b6c0ec312726", + "IPY_MODEL_ecde5ea54f744e7fa7f309a2a809b470", + "IPY_MODEL_2b5005b2ef3143ef9ce26ea684b758cd", + "IPY_MODEL_04d58b7d80fa4c428f397cad4c8bf4d4", + "IPY_MODEL_09295e490de540eab4496744462a8a14", + "IPY_MODEL_3cfa200760344ee1970a1f2977d03c63", + "IPY_MODEL_eec469117bf54726a8b8a039dc276d40", + "IPY_MODEL_bcbb2219baee4d7aa3d393d00d6cbb1e", + "IPY_MODEL_957e343f2e114a12bfec6e45bf3fb9be", + "IPY_MODEL_7ec7b336ff1b436c8c1f74771dc1b116", + "IPY_MODEL_3b16f765f50e4e4583aec77d3fcf6785", + "IPY_MODEL_8bb337de8c6b4796bf01b7d86ff7750e", + "IPY_MODEL_6a41cad0099e4d26bb9982818d61b384", + "IPY_MODEL_923aec9c5242414197bf91d3c3e14378", + "IPY_MODEL_c1227a44699b421b95a811db0cf063aa", + "IPY_MODEL_ff7081b502e942b08ff952a64503815e", + "IPY_MODEL_2111ef8b6e0942438cd4c53be5d7156c", + "IPY_MODEL_c8f224f921d949758cb23a05d8b0a403", + "IPY_MODEL_7e0306f566764fa1a7ca3041bfac1b41", + "IPY_MODEL_fb42a6a9f53f45ca87c1970b5843e309", + "IPY_MODEL_9ee5107970154d91a2e5ed49902e9d20", + "IPY_MODEL_3399450a32cb4992851bf59ed3cb6533", + "IPY_MODEL_f21ba9d9dee64d999bdd7d8a84eede51", + "IPY_MODEL_b3bcc76ade7e4ae6a0d003caec1c310b" + ], + "layout": "IPY_MODEL_11b2c60a34c040a9934de099dd80401c" + } + }, + "e0d33ac6d8c54987a470746b16a060ca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ec31914fd5184da585a3229635acc208", + "placeholder": "​", + "style": "IPY_MODEL_821943c5c71b4723bedc27ac331a6f71", + "value": "'T: spleen | P: spleen'" + } + }, + "e164bdfbbe8240e888f207f909514162": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e1c705539b254c7ca8e81151759c9e85": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e2a0fc8dc4c84673bd1ce492da99f68c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_50e97118e5614c28be9c23a3ef69c749", + "width": "100" + } + }, + "e38c1f56ca1243e0b52a131455f2a34a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_f9a33fa4d6964ec7b05b7c7fcada28f7", + "width": "100" + } + }, + "e62f8fb3a89b43799d7818ea71f7bee7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e6384334c44a4646a1bfb44a6ef88e11": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e6568d24ab2b4c22bc5ab4c435e55bb4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ImageModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ImageModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ImageView", + "format": "png", + "height": "100", + "layout": "IPY_MODEL_f345a9e5d851483dbd64cdcda45b9ce4", + "width": "100" + } + }, + "e6f7da2b217340acbe55dcdded2a52d3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_fe611cdbb568418fa7b64e342839ee76", + "IPY_MODEL_ec703db8667a42cda1604a24a617955e" + ], + "layout": "IPY_MODEL_9766e1982b9f49299a69c9ce0c98c673" + } + }, + "e77acb721c3e43aaaeb2e43b89629c8b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e8ae14feebdf4811a2c1dbbd49cdefda": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_55c9ec23c79949458d93d086b86e1424", + "placeholder": "​", + "style": "IPY_MODEL_0aeee6cde9d34360aecaa07428f88275", + "value": "'T: spleen | P: kidney-left'" + } + }, + "e9cc842937b44d6c83dcb295678fa12b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ea00097e46c44681aac46ecb1d3ecaf3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_167246f43d174fdf9e14124821e68c68", + "placeholder": "​", + "style": "IPY_MODEL_572a256b5ee540e08cdbed0b4b936fb2", + "value": "'T: kidney-right | P: kidney-right'" + } + }, + "ea15abfb90184f90a36882ad914cad2a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ec31914fd5184da585a3229635acc208": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ec703db8667a42cda1604a24a617955e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_99126faa4bfd49b1afc6a9510879eefc" + ], + "layout": "IPY_MODEL_aff8d480d4af4fed8bd6788935451ec1" + } + }, + "ecde5ea54f744e7fa7f309a2a809b470": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8ec50add7b4647dfbde212a766dea7d4", + "IPY_MODEL_04795f78d7e2449d9961d01cd2964987" + ], + "layout": "IPY_MODEL_e77acb721c3e43aaaeb2e43b89629c8b" + } + }, + "eec469117bf54726a8b8a039dc276d40": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ce601830d51246479fbd66b2c4fb3dde", + "IPY_MODEL_77c342468db7443eba9d78ec06f11512" + ], + "layout": "IPY_MODEL_8072f394b78c4ddbb1895a6358b229b7" + } + }, + "f1eb719d02874cccac2516af6547271b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f21ba9d9dee64d999bdd7d8a84eede51": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_22c68f81ef894a959f45b922f908aad2", + "IPY_MODEL_351ca3c88436458096e29e49d3b6e00e" + ], + "layout": "IPY_MODEL_bdf9af2e66704cafbbb8c422f6f77fde" + } + }, + "f345a9e5d851483dbd64cdcda45b9ce4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f4da3a6a919044d9a0a36f66cfa0e736": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f553bf4bac9f4f97a57ca6499b3ec00d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f5633e54f2af4ae8b4c5aa50637a44fe": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f7eb6bb99f5347f8b6075aaa57f3161d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f9a33fa4d6964ec7b05b7c7fcada28f7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "faa0511fcdf543bb9ba0a3b344cc2c98": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b862458be483468db882ed6147c4a3c8", + "placeholder": "​", + "style": "IPY_MODEL_e6384334c44a4646a1bfb44a6ef88e11", + "value": "'T: bladder | P: bladder'" + } + }, + "fb42a6a9f53f45ca87c1970b5843e309": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_17b4bd4301a84f43a1fad1c11ce9bcf2", + "IPY_MODEL_2710262cd78f4fac99ebfd7f509cdbf2" + ], + "layout": "IPY_MODEL_6b77e29e315e4d33be856db445d88cf5" + } + }, + "fd0cb92d16dd43a187e9a515b58bff76": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "BoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "BoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "BoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a10a7920579b49bc9dae373464420a5a" + ], + "layout": "IPY_MODEL_530aef14f4044d8796f141e77f00c4f3" + } + }, + "fe5913f54b124cbcb08e2dcd8b90044e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fe611cdbb568418fa7b64e342839ee76": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_18f40ac300ab46c9b27c4c0b418d2dba", + "placeholder": "​", + "style": "IPY_MODEL_c35c0fb047d144029c1b9f5071d67467", + "value": "'T: pancreas | P: pancreas'" + } + }, + "ff36589778724bffa1bd641d12318fa9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ff3893ac3f634de2bd0fa7ebe8d16b59": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ff7081b502e942b08ff952a64503815e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1d58a5922a114687b14eaeceabba8b7e", + "IPY_MODEL_b37a080704314b74a1c68beab9294dbb" + ], + "layout": "IPY_MODEL_45bf20f48e684af89ca938a72b501c96" + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}