[9e8054]: / docs / source / _example_PoC / fmnist.ipynb

Download this file

606 lines (605 with data), 234.1 kB

{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "8e269941-70a6-4c46-a401-d10bb1fe9707",
   "metadata": {},
   "source": [
    "## Introduction"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "60317c94-60b3-4020-96ba-09ef9bd2b4ca",
   "metadata": {},
   "source": [
    "MNIST is a simple dataset, “If it doesn't work on MNIST, it won't work at all. Well, if it does work on MNIST, it may still fail on others”, thus we further tested the reconstruction ability on the more complex F-MNIST dataset, the results show that the AggMap is unable to restore the original images completely.\n",
    "\n",
    "However, the pixels that are related to each other are still clustered together and form specific \"patches\", For example, the strap on the “Bag” and the sleeves on the “Dress” images still has the same shape patterns with original images. Although the reconstruction ability for AggMap on F-MNIST is not perfect, in general, it still has excellent agglomeration capabilities."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "182fecc5-8561-406f-8c3c-82f411c115ef",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import tensorflow as tf\n",
    "from sklearn.utils import shuffle\n",
    "import matplotlib.pyplot as plt\n",
    "from aggmap import AggMap\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "72eb532d-0cd5-45a7-b453-ed108fcef78d",
   "metadata": {},
   "outputs": [],
   "source": [
    "(x_train, y_train), (x_test, y_test) = tf.keras.datasets.fashion_mnist.load_data() #load data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "4e87802f-df13-4957-87fd-b0e562b2d9b3",
   "metadata": {},
   "outputs": [],
   "source": [
    "_, w, h = x_train.shape\n",
    "orignal_cols = ['p-%s' % str((i+1)).zfill(len(str(w*h))) for i in range(w*h)]\n",
    "x_train_df = pd.DataFrame(x_train.reshape(x_train.shape[0], w*h), columns=orignal_cols)\n",
    "x_test_df = pd.DataFrame(x_test.reshape(x_test.shape[0], w*h), columns=orignal_cols)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "3ed7d521-0c83-4e03-808b-1d9559f11363",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_train_df.iloc[0].values.reshape(w,h))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "5e3d1cb8-a894-4626-a8f2-e6a96778d7c8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAPsAAAD4CAYAAAAq5pAIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAQQUlEQVR4nO3dW4xd9XXH8d+amTMXxjb24EtdY7ANBuFWwrRTkzaoIiJJCS8mUovgIaUSkiMVpCAhtYg+BPWJNk2jPlSRnAbFrVJQqgSBKtRALRoaJUKYS4yBhotlGhvbgxlfxte5rT7MBg0we+3h3NP1/UijObPX7H2Wz5yf9znnv/f+m7sLwP9/PZ1uAEB7EHYgCcIOJEHYgSQIO5BEXzvvrN8GfFDD7bxLIJXzOqNJv2AL1RoKu5ndLOkfJPVK+id3fyj6/UEN63q7qZG7BBB4zneX1up+GW9mvZL+UdKXJG2RdIeZbal3ewBaq5H37NskveXu+919UtKjkrY3py0AzdZI2NdJ+tW8nw8Wyz7CzHaY2R4z2zOlCw3cHYBGtPzTeHff6e6j7j5a00Cr7w5AiUbCfkjS+nk/X1osA9CFGgn785I2m9lGM+uXdLukJ5rTFoBmq3vozd2nzeweST/W3NDbw+7+atM6A9BUDY2zu/uTkp5sUi8AWojDZYEkCDuQBGEHkiDsQBKEHUiCsANJEHYgCcIOJEHYgSQIO5AEYQeSIOxAEoQdSIKwA0kQdiAJwg4kQdiBJAg7kARhB5Ig7EAShB1IgrADSRB2IAnCDiRB2IEkCDuQBGEHkiDsQBKEHUiCsANJNDRls5kdkDQhaUbStLuPNqMpAM3XUNgLn3P3Y03YDoAW4mU8kESjYXdJT5nZC2a2Y6FfMLMdZrbHzPZM6UKDdwegXo2+jL/B3Q+Z2WpJT5vZ/7j7s/N/wd13StopSctsxBu8PwB1amjP7u6Hiu9jkh6TtK0ZTQFovrrDbmbDZrb0g9uSvihpX7MaA9BcjbyMXyPpMTP7YDv/6u7/0ZSuADRd3WF39/2Srm1iLwBaiKE3IAnCDiRB2IEkCDuQBGEHkmjGiTBAR1hf/PT1mZmg2NjBnD0XXRTWZ8+eDet23W+V1vylV+vqqQp7diAJwg4kQdiBJAg7kARhB5Ig7EAShB1IgnH27OZOUQ7qFfuD2WAsW1Lv5k2ltbEb14Trrv6318L6zImTYb2VqsbRq+y/bVlpbeNLDW26FHt2IAnCDiRB2IEkCDuQBGEHkiDsQBKEHUiCcXbEKsbRqxz5fPlY+vHRqXDdM2vLz/mWpMv++md19dQMfZevD+uHtsf12kQzu1kc9uxAEoQdSIKwA0kQdiAJwg4kQdiBJAg7kATj7MlZXy2s+9RkWJ/6/O+G9ZNXl1+fvfZefN8Xrjgf15/aENaPnFhaWrtoMP53HT94cVivrbgQ1i9eeiysn3w33n4rVO7ZzexhMxszs33zlo2Y2dNm9mbxfUVr2wTQqMW8jP+epJs/tux+SbvdfbOk3cXPALpYZdjd/VlJ4x9bvF3SruL2Lkm3NrctAM1W73v2Ne5+uLh9RFLpAdBmtkPSDkkaVDw/FoDWafjTeHd3SaWfwrj7TncfdffRmgYavTsAdao37EfNbK0kFd/HmtcSgFaoN+xPSLqzuH2npMeb0w6AVql8z25mj0i6UdJKMzso6euSHpL0AzO7S9I7km5rZZNoQE9vWK4aR+9dHo8Hv/HH8fYtGI6eGYjnSB9aEo9lm8Xr9/SU16vWvfLqw2F9/7srw/rxk8NhXX2NzQ9fj8qwu/sdJaWbmtwLgBbicFkgCcIOJEHYgSQIO5AEYQeS4BTXxYqmNvaKYZSK4S/5bEU93r71lf8ZfXo63naFt+/bEtYHKg6n6j1f/ridvSzu7aKB+FLTB9+LT7bs6S1/XGdn4/3c+NmhsD47Gf9NB5bGw4a1/vJ/e9VwZ71TVbNnB5Ig7EAShB1IgrADSRB2IAnCDiRB2IEk8oyzR+PkUvVYeVU90uC0x9E4utTYWPrYn/9BWJ9cHY91L98bXw56Nmi9b1l8eu348fg0UT/eH9cvKd9+rS/+m9R6G/ubRafXStKSofJx+KlrN8Xb/slL9fVU11oAfu0QdiAJwg4kQdiBJAg7kARhB5Ig7EASecbZGxknl8Jz0q234nLN0/FYdVVvjYyjH74vHkefuDLe9uChimmVR+L79+DwhsGheJz99OEl8caXxGPh0WUCTp+LZycaGoh7U+VhGxW/EHjn5sGwvvEn9W2XPTuQBGEHkiDsQBKEHUiCsANJEHYgCcIOJPHrNc5edf31SNW12a3i/73gnHRv8Hz1Kr1XbgzrB25fW1qbGao4r/rt+CkwXTHzcNW0y5Mj5Y9N/2R831YxVt03VHH8QmBmJv57n5+Mjy/QTNzbhbMV5/nPlq9/+baD8X3XqXLPbmYPm9mYme2bt+xBMztkZi8XX7e0pDsATbOYl/Hfk3TzAsu/5e5bi68nm9sWgGarDLu7PytpvA29AGihRj6gu8fM9hYv80sn3TKzHWa2x8z2TCme/wpA69Qb9m9LukLSVkmHJX2z7Bfdfae7j7r7aE3xyQcAWqeusLv7UXefcfdZSd+RtK25bQFotrrCbmbzx3q+LGlf2e8C6A6V4+xm9oikGyWtNLODkr4u6UYz2yrJJR2Q9NVF3Zs1OJd4K8ezvf5t962/NKyfu3pNWB+/Jn57c+434rHsnuDU69pEPB48eXG87emlFefa1yquE9BffnyDB2PNknTxpfE85AO1+PkyfrL8IIGZ6YprEFT0porrwvu5iuMXesvXP3Y6Prhh1e9fW178xc9KS5Vhd/c7Flj83ar1AHQXDpcFkiDsQBKEHUiCsANJEHYgifae4uqNXRa5b8NlpbVzV60O151aEg+1TA7H/+9ND5XXJjaEq1aeZtozFdf7zsTDQB60Prks3vbMYFy3qtHQofjUYTtX/rhPTcaP+WR/fOcnji4N67Vl5YdnV13G+syJ4A8uqTYcr79q+emwfvJs+favWXk0XPfg6s2ltdla+XOFPTuQBGEHkiDsQBKEHUiCsANJEHYgCcIOJNFVl5I+/SfXx/XfLB+z7akYDz6/Mq57cMqhJFlw6eCe6Yp1T8fj5NPD8frn11ScfhttPjjFVJJ6T8RPgWgMX5J6l8QPfE9P+f1PVVxu+dyZ+NTf3lPxsRMDq+o/pqPK1Il4WuWx2fiBi8b5l/efC9d9Nzguw4KnEnt2IAnCDiRB2IEkCDuQBGEHkiDsQBKEHUiirePssyuGNfFHnymtT//p++H6p9+8pLQ2eDT+f6sWn14s74nHwqPLNXtvxWWHK8q1inH42Vr8b7NgKH2q4lLQVb1Vne9eORN2X/n6I6tPhetec8lYvPEr4/Ky2vnSWp9VHLuwPi4fOb8srK8eiJ9w45MXldbePXtxuO7Qu2dKaz2T5X8Q9uxAEoQdSIKwA0kQdiAJwg4kQdiBJAg7kERbx9l7Jy5o+X/tL62/sW1TuP7qLe+V1i7/veN19yVJ56fjc6uPnl1SWjt2PL5++fSJ/rBeqzgve7ZiWmQPxsp9ZCpcd+um/w3rqwbj8eJNQ8fC+kxwQvwDK38Zrvs375dfH12Snjp6TVj/xlX/Xlob6Y3PlZ/xiuMTKpz1+HH/8dnyORDeOh9P8f3fy9eV1ryv/PGu3LOb2Xoze8bMXjOzV83sa8XyETN72szeLL6vqNoWgM5ZzMv4aUn3ufsWSZ+RdLeZbZF0v6Td7r5Z0u7iZwBdqjLs7n7Y3V8sbk9Iel3SOknbJe0qfm2XpFtb1COAJvhU79nNbIOk6yQ9J2mNux8uSkckLfhGw8x2SNohSYM95e97AbTWoj+NN7Mlkn4o6V53/8gZDO7ukhb8RMPdd7r7qLuP9vfEk+UBaJ1Fhd3MapoL+vfd/UfF4qNmtraor5VUcYoSgE4yrxhiMDPT3HvycXe/d97yb0h6390fMrP7JY24+19E21pmI3693dR41wvoXREPBpy66aqwfvyqePirb1v50N4VI/Hw02XD8bDguoG43rvwi6YPzQTnqU7Nxu/UXju9Nqz/fP/GsL7imfiSyqse3Vtamz1TfqpmM8zuLj9P9XOr3gjX3TtRPrwlSUfOxKe4vn+m/BRWSZqejqayjv9mV91dPnz981OP6+T0ews+IRbznv2zkr4i6RUze7lY9oCkhyT9wMzukvSOpNsWsS0AHVIZdnf/qcovcdCa3TSApuNwWSAJwg4kQdiBJAg7kARhB5KoHGdvplaOswOQnvPdOuXjC46esWcHkiDsQBKEHUiCsANJEHYgCcIOJEHYgSQIO5AEYQeSIOxAEoQdSIKwA0kQdiAJwg4kQdiBJAg7kARhB5Ig7EAShB1IgrADSRB2IAnCDiRB2IEkKsNuZuvN7Bkze83MXjWzrxXLHzSzQ2b2cvF1S+vbBVCvxczPPi3pPnd/0cyWSnrBzJ4uat9y979rXXsAmmUx87MflnS4uD1hZq9LWtfqxgA016d6z25mGyRdJ+m5YtE9ZrbXzB42sxUl6+wwsz1mtmdKFxrrFkDdFh12M1si6YeS7nX3U5K+LekKSVs1t+f/5kLruftOdx9199GaBhrvGEBdFhV2M6tpLujfd/cfSZK7H3X3GXeflfQdSdta1yaARi3m03iT9F1Jr7v7389bvnber31Z0r7mtwegWRbzafxnJX1F0itm9nKx7AFJd5jZVkku6YCkr7agPwBNsphP438qaaH5np9sfjsAWoUj6IAkCDuQBGEHkiDsQBKEHUiCsANJEHYgCcIOJEHYgSQIO5AEYQeSIOxAEoQdSIKwA0mYu7fvzszek/TOvEUrJR1rWwOfTrf21q19SfRWr2b2drm7r1qo0Nawf+LOzfa4+2jHGgh0a2/d2pdEb/VqV2+8jAeSIOxAEp0O+84O33+kW3vr1r4keqtXW3rr6Ht2AO3T6T07gDYh7EASHQm7md1sZr80s7fM7P5O9FDGzA6Y2SvFNNR7OtzLw2Y2Zmb75i0bMbOnzezN4vuCc+x1qLeumMY7mGa8o49dp6c/b/t7djPrlfSGpC9IOijpeUl3uPtrbW2khJkdkDTq7h0/AMPM/lDSaUn/7O6/XSz7W0nj7v5Q8R/lCnf/yy7p7UFJpzs9jXcxW9Ha+dOMS7pV0p+pg49d0NdtasPj1ok9+zZJb7n7fneflPSopO0d6KPrufuzksY/tni7pF3F7V2ae7K0XUlvXcHdD7v7i8XtCUkfTDPe0ccu6KstOhH2dZJ+Ne/ng+qu+d5d0lNm9oKZ7eh0MwtY4+6Hi9tHJK3pZDMLqJzGu50+Ns141zx29Ux/3ig+oPukG9z9dyR9SdLdxcvVruRz78G6aex0UdN4t8sC04x/qJOPXb3TnzeqE2E/JGn9vJ8vLZZ1BXc/VHwfk/SYum8q6qMfzKBbfB/rcD8f6qZpvBeaZlxd8Nh1cvrzToT9eUmbzWyjmfVLul3SEx3o4xPMbLj44ERmNizpi+q+qaifkHRncftOSY93sJeP6JZpvMumGVeHH7uOT3/u7m3/knSL5j6Rf1vSX3Wih5K+Nkn6RfH1aqd7k/SI5l7WTWnus427JF0iabekNyX9p6SRLurtXyS9Immv5oK1tkO93aC5l+h7Jb1cfN3S6ccu6KstjxuHywJJ8AEdkARhB5Ig7EAShB1IgrADSRB2IAnCDiTxfzz9+3wjTHA+AAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_test_df.iloc[0].values.reshape(w,h))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "7363c597-3df6-41ce-820f-b5ffadd3bf80",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "66189c02-746a-4652-8956-90021183e6e7",
   "metadata": {},
   "source": [
    "## Step1: MNIST pixel random permutation"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "9b75a33b-86c1-4aa1-beb3-aacfa0838dff",
   "metadata": {},
   "outputs": [],
   "source": [
    "shuffled_cols = shuffle(orignal_cols, random_state=111)\n",
    "x_train_df_shuffled = x_train_df[shuffled_cols]\n",
    "x_test_df_shuffled = x_test_df[shuffled_cols]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "50a60f1d-f38f-4a01-90f9-de9fbbddd5bb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_train_df_shuffled.iloc[0].values.reshape(w,h))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "970f5165-da92-4cca-af8f-6ff6f20b19c6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_test_df_shuffled.iloc[0].values.reshape(w,h))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2e2d3b34-4ba0-4f03-aaec-dc727dc3f10c",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "5ff55cb0-d6a7-4490-b8e9-3f2a7a5b82ae",
   "metadata": {},
   "source": [
    "## Step2: AggMap pre-fitting on training set"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "ba9efed8-11f9-42dd-9819-a171551a5c6b",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [03:49<5:49:29,  2.86it/s]\u001b[A\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [03:49<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:23:08,059 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - Calculating distance ...\u001b[0m\n",
      "2021-11-10 11:23:08,096 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - the number of process is 16\u001b[0m\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|##########| 306936/306936 [01:04<00:00, 4785.58it/s]\n",
      "100%|##########| 306936/306936 [00:00<00:00, 2771348.63it/s]\n",
      "100%|##########| 784/784 [00:01<00:00, 406.46it/s]\n",
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [04:56<5:49:29,  2.86it/s]\u001b[A/home/shenwanxiang/anaconda3/envs/molmap/lib/python3.6/site-packages/umap/umap_.py:1736: UserWarning: using precomputed metric; transform will be unavailable for new data and inverse_transform will be unavailable for all data\n",
      "  \"using precomputed metric; transform will be unavailable for new data and inverse_transform \"\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:24:14,519 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - applying hierarchical clustering to obtain group information ...\u001b[0m\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [04:59<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:24:18,224 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - Applying grid assignment of feature points, this may take several minutes(1~30 min)\u001b[0m\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [05:00<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:24:18,895 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - Finished\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "mp = AggMap(x_train_df_shuffled, metric='correlation')\n",
    "mp = mp.fit(cluster_channels=1, var_thr=0, verbose=0, densmap=True) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "816902d4-0d94-441f-a577-1e0cc472d6ab",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "6cfc6f5d-7bae-409e-9789-ef371cbc7d06",
   "metadata": {},
   "source": [
    "## Step3: AggMap transformation on training and test test"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "0aabf684-e8c7-4c5e-b170-c335ea07828d",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|##########| 10/10 [00:01<00:00,  5.14it/s]\n",
      "100%|##########| 10/10 [00:01<00:00,  5.23it/s]\n"
     ]
    }
   ],
   "source": [
    "x_train_restructured = mp.batch_transform(x_train_df_shuffled.values[:10])\n",
    "x_test_restructured = mp.batch_transform(x_test_df_shuffled.values[:10])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "72ff0bd8-80f8-4ec4-bf1d-9fc5ea242915",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_train_restructured[0].reshape(*mp.fmap_shape))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "7299d60d-470c-4cbc-b617-a9515b270319",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_test_restructured[0].reshape(*mp.fmap_shape))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0f7740fb-8846-4b97-ac2b-1c3415bf23a4",
   "metadata": {},
   "outputs": [],
   "source": [
    "UMAP()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "4d54bd12-109e-4193-b117-f458fabfd3c9",
   "metadata": {},
   "outputs": [],
   "source": [
    "from umap import UMAP"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "id": "58f152b1-9267-46e2-949c-dcb535e1e976",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [14:20<5:49:29,  2.86it/s]\u001b[A/home/shenwanxiang/anaconda3/envs/molmap/lib/python3.6/site-packages/umap/umap_.py:1736: UserWarning: using precomputed metric; transform will be unavailable for new data and inverse_transform will be unavailable for all data\n",
      "  \"using precomputed metric; transform will be unavailable for new data and inverse_transform \"\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:33:38,441 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - applying hierarchical clustering to obtain group information ...\u001b[0m\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [14:24<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:33:42,743 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - Applying grid assignment of feature points, this may take several minutes(1~30 min)\u001b[0m\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [14:25<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:33:43,351 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - Finished\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "mp = mp.fit(cluster_channels=1, var_thr=0.5, verbose=0, densmap=True, #force_approximation_algorithm=True,\n",
    "            dens_lambda=1.0,\n",
    "            dens_frac=0.9,\n",
    "            dens_var_shift=0.5, ) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "id": "6d2ec41f-e7af-4f64-9a4a-7efbc0a13312",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [14:25<5:49:29,  2.86it/s]\u001b[A\n",
      "\u001b[A                                                 \n",
      "  0%|          | 21/60000 [14:25<5:49:29,  2.86it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2021-11-10 11:33:43,371 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - generate file: ./feature points_781_correlation_umap_scatter\u001b[0m\n",
      "2021-11-10 11:33:43,386 - \u001b[32mINFO\u001b[0m - [bidd-aggmap]\u001b[0m - save html file to ./feature points_781_correlation_umap_scatter\u001b[0m\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<iframe style=\"border:0;outline:none;overflow:hidden\" srcdoc=\"&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;link href=&quot;https://www.highcharts.com/highslide/highslide.css&quot; rel=&quot;stylesheet&quot; /&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;https://code.highcharts.com/6/highcharts.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;https://code.highcharts.com/6/highcharts-more.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;https://code.highcharts.com/6/modules/heatmap.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;https://code.highcharts.com/6/modules/exporting.js&quot;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body style=&quot;margin:0;padding:0&quot;&gt; &lt;div id=&quot;container&quot; style=&quot;width:1000px;height:850px;&quot;&gt;Loading....&lt;/div&gt; &lt;script&gt; $(function(){ Highcharts.setOptions({&quot;global&quot;: {}, &quot;lang&quot;: {}}); var option = {&quot;chart&quot;: {&quot;renderTo&quot;: &quot;container&quot;, &quot;width&quot;: 1000, &quot;height&quot;: 850, &quot;type&quot;: &quot;scatter&quot;, &quot;zoomType&quot;: &quot;xy&quot;}, &quot;colors&quot;: {}, &quot;credits&quot;: {&quot;enabled&quot;: false}, &quot;drilldown&quot;: {}, &quot;exporting&quot;: {}, &quot;labels&quot;: {}, &quot;legend&quot;: {&quot;align&quot;: &quot;right&quot;, &quot;layout&quot;: &quot;vertical&quot;, &quot;margin&quot;: 1, &quot;verticalAlign&quot;: &quot;top&quot;, &quot;y&quot;: 40, &quot;symbolHeight&quot;: 12, &quot;floating&quot;: false}, &quot;loading&quot;: {}, &quot;navigation&quot;: {}, &quot;pane&quot;: {}, &quot;plotOptions&quot;: {&quot;scatter&quot;: {&quot;marker&quot;: {&quot;radius&quot;: 5, &quot;states&quot;: {&quot;hover&quot;: {&quot;enabled&quot;: true, &quot;lineColor&quot;: &quot;rgb(100,100,100)&quot;}}}, &quot;states&quot;: {&quot;hover&quot;: {&quot;marker&quot;: {&quot;enabled&quot;: false}}}, &quot;tooltip&quot;: {&quot;headerFormat&quot;: &quot;&lt;b&gt;{series.name}&lt;/b&gt;&lt;br&gt;&quot;, &quot;pointFormat&quot;: &quot;{point.IDs}&quot;}}, &quot;series&quot;: {&quot;turboThreshold&quot;: 5000, &quot;dataLabels&quot;: {&quot;enabled&quot;: false, &quot;format&quot;: &quot;{point.IDs}&quot;}}}, &quot;series&quot;: {}, &quot;subtitle&quot;: {&quot;text&quot;: &quot;number of feature points: 781, metric method: correlation&quot;}, &quot;title&quot;: {&quot;text&quot;: &quot;2D emmbedding of feature points based on umap method&quot;}, &quot;tooltip&quot;: {}, &quot;xAxis&quot;: {&quot;title&quot;: {&quot;enabled&quot;: true, &quot;text&quot;: &quot;X&quot;, &quot;style&quot;: {&quot;fontSize&quot;: 20}}, &quot;labels&quot;: {&quot;style&quot;: {&quot;fontSize&quot;: 20}}, &quot;gridLineWidth&quot;: 1, &quot;startOnTick&quot;: true, &quot;endOnTick&quot;: true, &quot;showLastLabel&quot;: true}, &quot;yAxis&quot;: {&quot;title&quot;: {&quot;text&quot;: &quot;Y&quot;, &quot;style&quot;: {&quot;fontSize&quot;: 20}}, &quot;labels&quot;: {&quot;style&quot;: {&quot;fontSize&quot;: 20}}, &quot;gridLineWidth&quot;: 1}}; var chart = new Highcharts.Chart(option); var data = [{&quot;data&quot;: [{&quot;x&quot;: 13.758243560791016, &quot;y&quot;: 0.9479600191116333, &quot;IDs&quot;: &quot;p-141&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.744000434875488, &quot;y&quot;: 5.624270439147949, &quot;IDs&quot;: &quot;p-499&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.311053276062012, &quot;y&quot;: 0.5681416392326355, &quot;IDs&quot;: &quot;p-035&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0545673370361328, &quot;y&quot;: 4.773940563201904, &quot;IDs&quot;: &quot;p-598&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.617474555969238, &quot;y&quot;: 5.47615909576416, &quot;IDs&quot;: &quot;p-414&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.150487899780273, &quot;y&quot;: 6.974672794342041, &quot;IDs&quot;: &quot;p-694&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.170249938964844, &quot;y&quot;: 3.326711654663086, &quot;IDs&quot;: &quot;p-193&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.624950408935547, &quot;y&quot;: 3.09094500541687, &quot;IDs&quot;: &quot;p-196&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.896582007408142, &quot;y&quot;: 0.34388458728790283, &quot;IDs&quot;: &quot;p-299&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.344869136810303, &quot;y&quot;: 6.541508674621582, &quot;IDs&quot;: &quot;p-536&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.32040995359420776, &quot;y&quot;: 6.328483581542969, &quot;IDs&quot;: &quot;p-741&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.612577438354492, &quot;y&quot;: 0.2598263621330261, &quot;IDs&quot;: &quot;p-158&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.7861753702163696, &quot;y&quot;: 5.668239593505859, &quot;IDs&quot;: &quot;p-665&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.744457721710205, &quot;y&quot;: 10.279845237731934, &quot;IDs&quot;: &quot;p-782&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.638830184936523, &quot;y&quot;: 3.150554656982422, &quot;IDs&quot;: &quot;p-368&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.344658374786377, &quot;y&quot;: 2.6208906173706055, &quot;IDs&quot;: &quot;p-453&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4993815422058105, &quot;y&quot;: 1.6250725984573364, &quot;IDs&quot;: &quot;p-322&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 14.6464262008667, &quot;y&quot;: 2.590147018432617, &quot;IDs&quot;: &quot;p-113&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.32377815246582, &quot;y&quot;: 2.9277777671813965, &quot;IDs&quot;: &quot;p-165&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.341605186462402, &quot;y&quot;: 3.5934200286865234, &quot;IDs&quot;: &quot;p-302&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.160013198852539, &quot;y&quot;: 2.7336530685424805, &quot;IDs&quot;: &quot;p-310&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.966133117675781, &quot;y&quot;: 5.321940898895264, &quot;IDs&quot;: &quot;p-333&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.361694574356079, &quot;y&quot;: 0.6484101414680481, &quot;IDs&quot;: &quot;p-210&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.769915580749512, &quot;y&quot;: 9.572092056274414, &quot;IDs&quot;: &quot;p-755&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.456833004951477, &quot;y&quot;: 1.6913104057312012, &quot;IDs&quot;: &quot;p-433&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.974739074707031, &quot;y&quot;: 1.996265172958374, &quot;IDs&quot;: &quot;p-199&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8537159562110901, &quot;y&quot;: 5.468147277832031, &quot;IDs&quot;: &quot;p-664&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.8512113094329834, &quot;y&quot;: 1.2622973918914795, &quot;IDs&quot;: &quot;p-375&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.056234359741211, &quot;y&quot;: 0.7637093663215637, &quot;IDs&quot;: &quot;p-037&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.710709571838379, &quot;y&quot;: 2.5565009117126465, &quot;IDs&quot;: &quot;p-163&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.040235996246338, &quot;y&quot;: 5.460425853729248, &quot;IDs&quot;: &quot;p-390&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.38152170181274414, &quot;y&quot;: 6.1146697998046875, &quot;IDs&quot;: &quot;p-718&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.073031187057495, &quot;y&quot;: 0.03015707992017269, &quot;IDs&quot;: &quot;p-215&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4538794159889221, &quot;y&quot;: 6.3128533363342285, &quot;IDs&quot;: &quot;p-747&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.9657769203186035, &quot;y&quot;: 1.6409624814987183, &quot;IDs&quot;: &quot;p-317&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.260303974151611, &quot;y&quot;: 7.531488418579102, &quot;IDs&quot;: &quot;p-735&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.01861572265625, &quot;y&quot;: 7.998068332672119, &quot;IDs&quot;: &quot;p-753&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7223226428031921, &quot;y&quot;: 5.989623546600342, &quot;IDs&quot;: &quot;p-710&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.599293231964111, &quot;y&quot;: 7.20253324508667, &quot;IDs&quot;: &quot;p-679&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3926968574523926, &quot;y&quot;: 1.7669748067855835, &quot;IDs&quot;: &quot;p-460&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.05050455778837204, &quot;y&quot;: 6.933512210845947, &quot;IDs&quot;: &quot;p-771&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9563654661178589, &quot;y&quot;: 2.1535356044769287, &quot;IDs&quot;: &quot;p-488&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.7145683765411377, &quot;y&quot;: 5.622035026550293, &quot;IDs&quot;: &quot;p-568&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.2249577045440674, &quot;y&quot;: 0.4177432954311371, &quot;IDs&quot;: &quot;p-211&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.138619899749756, &quot;y&quot;: 0.836534857749939, &quot;IDs&quot;: &quot;p-050&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.171809196472168, &quot;y&quot;: 8.121076583862305, &quot;IDs&quot;: &quot;p-779&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3816147446632385, &quot;y&quot;: 1.1817964315414429, &quot;IDs&quot;: &quot;p-465&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.196399688720703, &quot;y&quot;: 2.929502487182617, &quot;IDs&quot;: &quot;p-510&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.454445838928223, &quot;y&quot;: 12.489341735839844, &quot;IDs&quot;: &quot;p-757&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.859286308288574, &quot;y&quot;: 5.524508953094482, &quot;IDs&quot;: &quot;p-308&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2748621106147766, &quot;y&quot;: 6.792449474334717, &quot;IDs&quot;: &quot;p-769&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.31631845235824585, &quot;y&quot;: 4.952217102050781, &quot;IDs&quot;: &quot;p-629&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.42075115442276, &quot;y&quot;: 5.968479156494141, &quot;IDs&quot;: &quot;p-715&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.2905118465423584, &quot;y&quot;: 0.613783597946167, &quot;IDs&quot;: &quot;p-238&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.110039710998535, &quot;y&quot;: -0.9773059487342834, &quot;IDs&quot;: &quot;p-012&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.882651329040527, &quot;y&quot;: 2.3265953063964844, &quot;IDs&quot;: &quot;p-167&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.442002296447754, &quot;y&quot;: 6.280799388885498, &quot;IDs&quot;: &quot;p-420&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.3188939094543457, &quot;y&quot;: 6.091443061828613, &quot;IDs&quot;: &quot;p-708&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.9246416091918945, &quot;y&quot;: 6.971564769744873, &quot;IDs&quot;: &quot;p-621&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.02204704284668, &quot;y&quot;: 3.8952300548553467, &quot;IDs&quot;: &quot;p-249&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.459800958633423, &quot;y&quot;: 0.8759505152702332, &quot;IDs&quot;: &quot;p-292&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.1446390151977539, &quot;y&quot;: 3.946594476699829, &quot;IDs&quot;: &quot;p-551&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.394247055053711, &quot;y&quot;: 4.23564338684082, &quot;IDs&quot;: &quot;p-452&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.831148624420166, &quot;y&quot;: 0.14556916058063507, &quot;IDs&quot;: &quot;p-241&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.591020584106445, &quot;y&quot;: 1.9153984785079956, &quot;IDs&quot;: &quot;p-343&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.085835933685303, &quot;y&quot;: 0.6205387711524963, &quot;IDs&quot;: &quot;p-123&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.5233564376831055, &quot;y&quot;: 5.083127021789551, &quot;IDs&quot;: &quot;p-525&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.113914489746094, &quot;y&quot;: 5.645276069641113, &quot;IDs&quot;: &quot;p-472&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.936807632446289, &quot;y&quot;: 0.2681533396244049, &quot;IDs&quot;: &quot;p-126&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8150031566619873, &quot;y&quot;: 4.479743957519531, &quot;IDs&quot;: &quot;p-384&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.304874062538147, &quot;y&quot;: 5.607094764709473, &quot;IDs&quot;: &quot;p-685&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4514522552490234, &quot;y&quot;: 1.3832414150238037, &quot;IDs&quot;: &quot;p-376&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.23607063293457, &quot;y&quot;: 2.6098198890686035, &quot;IDs&quot;: &quot;p-282&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.702279090881348, &quot;y&quot;: 8.77517318725586, &quot;IDs&quot;: &quot;p-672&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.8552632331848145, &quot;y&quot;: 3.2890994548797607, &quot;IDs&quot;: &quot;p-272&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.514906883239746, &quot;y&quot;: -1.712156891822815, &quot;IDs&quot;: &quot;p-006&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.885611534118652, &quot;y&quot;: 9.157068252563477, &quot;IDs&quot;: &quot;p-754&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.087360382080078, &quot;y&quot;: 2.9494569301605225, &quot;IDs&quot;: &quot;p-339&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.671536922454834, &quot;y&quot;: 0.00741703761741519, &quot;IDs&quot;: &quot;p-242&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.396754741668701, &quot;y&quot;: 5.936369895935059, &quot;IDs&quot;: &quot;p-680&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.57780122756958, &quot;y&quot;: 2.9000203609466553, &quot;IDs&quot;: &quot;p-191&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.233530521392822, &quot;y&quot;: 5.79179573059082, &quot;IDs&quot;: &quot;p-503&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4098660945892334, &quot;y&quot;: 0.32938745617866516, &quot;IDs&quot;: &quot;p-184&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7240579724311829, &quot;y&quot;: 4.6224284172058105, &quot;IDs&quot;: &quot;p-603&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4027842581272125, &quot;y&quot;: 0.9413424730300903, &quot;IDs&quot;: &quot;p-437&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.199548244476318, &quot;y&quot;: 2.5646324157714844, &quot;IDs&quot;: &quot;p-426&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.781784057617188, &quot;y&quot;: 0.5964174866676331, &quot;IDs&quot;: &quot;p-053&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.443168640136719, &quot;y&quot;: 7.300273418426514, &quot;IDs&quot;: &quot;p-707&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4154837131500244, &quot;y&quot;: 0.816037654876709, &quot;IDs&quot;: &quot;p-265&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.820240020751953, &quot;y&quot;: 6.114582061767578, &quot;IDs&quot;: &quot;p-557&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.423340797424316, &quot;y&quot;: 0.060938041657209396, &quot;IDs&quot;: &quot;p-040&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.674815654754639, &quot;y&quot;: 7.070245265960693, &quot;IDs&quot;: &quot;p-651&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.229979515075684, &quot;y&quot;: 6.354328632354736, &quot;IDs&quot;: &quot;p-448&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.22795645892620087, &quot;y&quot;: 4.388651371002197, &quot;IDs&quot;: &quot;p-577&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3246951997280121, &quot;y&quot;: 4.877804279327393, &quot;IDs&quot;: &quot;p-607&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7158687710762024, &quot;y&quot;: 0.38707244396209717, &quot;IDs&quot;: &quot;p-352&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.594362258911133, &quot;y&quot;: 3.4497230052948, &quot;IDs&quot;: &quot;p-396&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.877157688140869, &quot;y&quot;: 3.0821425914764404, &quot;IDs&quot;: &quot;p-244&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3591200113296509, &quot;y&quot;: 6.040285110473633, &quot;IDs&quot;: &quot;p-716&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.5728278160095215, &quot;y&quot;: 5.646824836730957, &quot;IDs&quot;: &quot;p-498&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0808042287826538, &quot;y&quot;: 2.9622955322265625, &quot;IDs&quot;: &quot;p-490&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.6576029062271118, &quot;y&quot;: 1.735294222831726, &quot;IDs&quot;: &quot;p-459&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.525334358215332, &quot;y&quot;: 0.17844589054584503, &quot;IDs&quot;: &quot;p-159&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.469192504882812, &quot;y&quot;: 5.882880210876465, &quot;IDs&quot;: &quot;p-336&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.253881454467773, &quot;y&quot;: 2.7248682975769043, &quot;IDs&quot;: &quot;p-311&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.216871738433838, &quot;y&quot;: 0.051189109683036804, &quot;IDs&quot;: &quot;p-072&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.684315204620361, &quot;y&quot;: -0.7351383566856384, &quot;IDs&quot;: &quot;p-013&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.37682288885116577, &quot;y&quot;: 5.461866855621338, &quot;IDs&quot;: &quot;p-663&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.297487258911133, &quot;y&quot;: 4.937753200531006, &quot;IDs&quot;: &quot;p-441&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3200230598449707, &quot;y&quot;: 2.6064693927764893, &quot;IDs&quot;: &quot;p-434&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.515804290771484, &quot;y&quot;: 3.881666898727417, &quot;IDs&quot;: &quot;p-424&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.1003031730651855, &quot;y&quot;: 5.657054424285889, &quot;IDs&quot;: &quot;p-444&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.637295246124268, &quot;y&quot;: 5.596255779266357, &quot;IDs&quot;: &quot;p-470&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.792642831802368, &quot;y&quot;: 0.6120460033416748, &quot;IDs&quot;: &quot;p-153&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.904902458190918, &quot;y&quot;: 6.881054401397705, &quot;IDs&quot;: &quot;p-640&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.659193992614746, &quot;y&quot;: 6.569913387298584, &quot;IDs&quot;: &quot;p-588&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7159465551376343, &quot;y&quot;: 5.026565074920654, &quot;IDs&quot;: &quot;p-631&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.723418712615967, &quot;y&quot;: 6.345232963562012, &quot;IDs&quot;: &quot;p-583&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.7087621688842773, &quot;y&quot;: 4.519199848175049, &quot;IDs&quot;: &quot;p-412&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.824167251586914, &quot;y&quot;: 5.796157360076904, &quot;IDs&quot;: &quot;p-501&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.722160339355469, &quot;y&quot;: 4.0269927978515625, &quot;IDs&quot;: &quot;p-423&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.687633991241455, &quot;y&quot;: 6.564655303955078, &quot;IDs&quot;: &quot;p-611&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.195525169372559, &quot;y&quot;: 0.07461927086114883, &quot;IDs&quot;: &quot;p-069&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.781047821044922, &quot;y&quot;: 6.622788906097412, &quot;IDs&quot;: &quot;p-594&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.4258856773376465, &quot;y&quot;: 1.5278898477554321, &quot;IDs&quot;: &quot;p-120&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.121778964996338, &quot;y&quot;: 6.314990997314453, &quot;IDs&quot;: &quot;p-737&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.646033763885498, &quot;y&quot;: 0.8858211636543274, &quot;IDs&quot;: &quot;p-263&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.19781756401062, &quot;y&quot;: 4.609803676605225, &quot;IDs&quot;: &quot;p-496&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.29000791907310486, &quot;y&quot;: 5.365411281585693, &quot;IDs&quot;: &quot;p-656&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.778325080871582, &quot;y&quot;: 2.711540699005127, &quot;IDs&quot;: &quot;p-281&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.500327110290527, &quot;y&quot;: 3.243049383163452, &quot;IDs&quot;: &quot;p-247&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.2055463790893555, &quot;y&quot;: 7.479793548583984, &quot;IDs&quot;: &quot;p-697&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.551781177520752, &quot;y&quot;: 1.7485562562942505, &quot;IDs&quot;: &quot;p-105&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.279287815093994, &quot;y&quot;: 1.5838857889175415, &quot;IDs&quot;: &quot;p-176&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2834278643131256, &quot;y&quot;: 4.628210067749023, &quot;IDs&quot;: &quot;p-601&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.3257904052734375, &quot;y&quot;: 2.8030548095703125, &quot;IDs&quot;: &quot;p-190&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.011134624481201, &quot;y&quot;: 0.2706666886806488, &quot;IDs&quot;: &quot;p-103&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.487548351287842, &quot;y&quot;: 1.6651201248168945, &quot;IDs&quot;: &quot;p-259&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.858762264251709, &quot;y&quot;: 5.390564441680908, &quot;IDs&quot;: &quot;p-359&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.4505157470703125, &quot;y&quot;: 1.6437369585037231, &quot;IDs&quot;: &quot;p-231&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.608260154724121, &quot;y&quot;: 5.45889139175415, &quot;IDs&quot;: &quot;p-386&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.164632320404053, &quot;y&quot;: 0.16187787055969238, &quot;IDs&quot;: &quot;p-073&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.887377738952637, &quot;y&quot;: 5.584040641784668, &quot;IDs&quot;: &quot;p-417&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.073960781097412, &quot;y&quot;: 1.4462193250656128, &quot;IDs&quot;: &quot;p-146&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.137350559234619, &quot;y&quot;: 9.252141952514648, &quot;IDs&quot;: &quot;p-760&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.8483011722564697, &quot;y&quot;: 4.897624492645264, &quot;IDs&quot;: &quot;p-569&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4797446131706238, &quot;y&quot;: 2.271045207977295, &quot;IDs&quot;: &quot;p-493&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.777040958404541, &quot;y&quot;: 5.505459785461426, &quot;IDs&quot;: &quot;p-415&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.4955546855926514, &quot;y&quot;: 6.004167079925537, &quot;IDs&quot;: &quot;p-721&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.68937349319458, &quot;y&quot;: 1.6722450256347656, &quot;IDs&quot;: &quot;p-258&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9878085255622864, &quot;y&quot;: 0.18553166091442108, &quot;IDs&quot;: &quot;p-324&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.82440185546875, &quot;y&quot;: 4.920836925506592, &quot;IDs&quot;: &quot;p-307&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.251855850219727, &quot;y&quot;: 2.1889681816101074, &quot;IDs&quot;: &quot;p-369&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.041372776031494, &quot;y&quot;: 0.2112552374601364, &quot;IDs&quot;: &quot;p-101&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6149119138717651, &quot;y&quot;: 1.3694506883621216, &quot;IDs&quot;: &quot;p-464&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.2171841859817505, &quot;y&quot;: 2.795036554336548, &quot;IDs&quot;: &quot;p-462&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.7140668630599976, &quot;y&quot;: 1.6367771625518799, &quot;IDs&quot;: &quot;p-432&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.608473777770996, &quot;y&quot;: 7.759922027587891, &quot;IDs&quot;: &quot;p-752&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.44178080558776855, &quot;y&quot;: 5.654122829437256, &quot;IDs&quot;: &quot;p-687&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.553887844085693, &quot;y&quot;: -0.6371168494224548, &quot;IDs&quot;: &quot;p-014&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.915597915649414, &quot;y&quot;: 6.547431945800781, &quot;IDs&quot;: &quot;p-612&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.12189769744873, &quot;y&quot;: 0.32525375485420227, &quot;IDs&quot;: &quot;p-088&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.299511432647705, &quot;y&quot;: 2.291332721710205, &quot;IDs&quot;: &quot;p-133&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.323818683624268, &quot;y&quot;: 4.914370536804199, &quot;IDs&quot;: &quot;p-413&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.4374650716781616, &quot;y&quot;: 2.6061248779296875, &quot;IDs&quot;: &quot;p-406&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.338658332824707, &quot;y&quot;: 1.8426587581634521, &quot;IDs&quot;: &quot;p-168&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.086529493331909, &quot;y&quot;: 1.508284568786621, &quot;IDs&quot;: &quot;p-404&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.1144609451293945, &quot;y&quot;: 5.622549533843994, &quot;IDs&quot;: &quot;p-416&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.84209156036377, &quot;y&quot;: 7.688441753387451, &quot;IDs&quot;: &quot;p-589&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.606587409973145, &quot;y&quot;: 0.42691725492477417, &quot;IDs&quot;: &quot;p-023&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.128786087036133, &quot;y&quot;: 0.6319848895072937, &quot;IDs&quot;: &quot;p-095&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.249136447906494, &quot;y&quot;: 5.611867427825928, &quot;IDs&quot;: &quot;p-475&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.1887030601501465, &quot;y&quot;: 4.4016923904418945, &quot;IDs&quot;: &quot;p-278&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.2706685066223145, &quot;y&quot;: 10.884543418884277, &quot;IDs&quot;: &quot;p-756&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.315681457519531, &quot;y&quot;: 1.5381666421890259, &quot;IDs&quot;: &quot;p-229&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.075771808624268, &quot;y&quot;: 0.28494730591773987, &quot;IDs&quot;: &quot;p-097&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.211885452270508, &quot;y&quot;: 1.1116341352462769, &quot;IDs&quot;: &quot;p-234&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.141443252563477, &quot;y&quot;: 5.131802558898926, &quot;IDs&quot;: &quot;p-507&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.9092912673950195, &quot;y&quot;: 6.266916751861572, &quot;IDs&quot;: &quot;p-584&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.355483055114746, &quot;y&quot;: -0.08148553967475891, &quot;IDs&quot;: &quot;p-044&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6391010880470276, &quot;y&quot;: 0.8389018177986145, &quot;IDs&quot;: &quot;p-408&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.209212303161621, &quot;y&quot;: 2.06709885597229, &quot;IDs&quot;: &quot;p-341&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.234260559082031, &quot;y&quot;: 1.0055891275405884, &quot;IDs&quot;: &quot;p-206&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.6656768321990967, &quot;y&quot;: 2.010833263397217, &quot;IDs&quot;: &quot;p-458&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.1526659727096558, &quot;y&quot;: 4.55873441696167, &quot;IDs&quot;: &quot;p-570&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.478241205215454, &quot;y&quot;: 0.8082101941108704, &quot;IDs&quot;: &quot;p-264&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3386170864105225, &quot;y&quot;: 0.11051906645298004, &quot;IDs&quot;: &quot;p-296&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.546372413635254, &quot;y&quot;: 1.802391767501831, &quot;IDs&quot;: &quot;p-315&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.185878038406372, &quot;y&quot;: 4.5531206130981445, &quot;IDs&quot;: &quot;p-513&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.670555830001831, &quot;y&quot;: 5.637703895568848, &quot;IDs&quot;: &quot;p-596&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.446328163146973, &quot;y&quot;: -0.30263611674308777, &quot;IDs&quot;: &quot;p-060&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.31448304653167725, &quot;y&quot;: 6.350953578948975, &quot;IDs&quot;: &quot;p-742&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.2515290975570679, &quot;y&quot;: 4.367729663848877, &quot;IDs&quot;: &quot;p-542&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.852850914001465, &quot;y&quot;: 6.818256855010986, &quot;IDs&quot;: &quot;p-535&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.091385841369629, &quot;y&quot;: 3.392390012741089, &quot;IDs&quot;: &quot;p-273&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.920352935791016, &quot;y&quot;: 10.977192878723145, &quot;IDs&quot;: &quot;p-701&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.2780543565750122, &quot;y&quot;: 2.9583888053894043, &quot;IDs&quot;: &quot;p-463&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.201956272125244, &quot;y&quot;: 0.34438666701316833, &quot;IDs&quot;: &quot;p-212&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.990551948547363, &quot;y&quot;: 5.150082588195801, &quot;IDs&quot;: &quot;p-280&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.559414863586426, &quot;y&quot;: 9.609112739562988, &quot;IDs&quot;: &quot;p-702&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.021373271942139, &quot;y&quot;: 8.007711410522461, &quot;IDs&quot;: &quot;p-698&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.823147773742676, &quot;y&quot;: -0.900682806968689, &quot;IDs&quot;: &quot;p-017&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.892770767211914, &quot;y&quot;: 7.956872940063477, &quot;IDs&quot;: &quot;p-763&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.628814697265625, &quot;y&quot;: 1.585325837135315, &quot;IDs&quot;: &quot;p-147&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8236591815948486, &quot;y&quot;: 1.7221931219100952, &quot;IDs&quot;: &quot;p-402&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8984928131103516, &quot;y&quot;: 0.7278276681900024, &quot;IDs&quot;: &quot;p-151&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.277762413024902, &quot;y&quot;: 8.198068618774414, &quot;IDs&quot;: &quot;p-762&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.867303848266602, &quot;y&quot;: 8.916650772094727, &quot;IDs&quot;: &quot;p-727&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.100602626800537, &quot;y&quot;: 2.2661244869232178, &quot;IDs&quot;: &quot;p-485&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.552222728729248, &quot;y&quot;: 6.131927967071533, &quot;IDs&quot;: &quot;p-554&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.79739236831665, &quot;y&quot;: 5.95358419418335, &quot;IDs&quot;: &quot;p-529&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.27921199798584, &quot;y&quot;: 6.133716106414795, &quot;IDs&quot;: &quot;p-559&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.724502086639404, &quot;y&quot;: 1.1979390382766724, &quot;IDs&quot;: &quot;p-090&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.089846611022949, &quot;y&quot;: 6.187952518463135, &quot;IDs&quot;: &quot;p-558&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.386048316955566, &quot;y&quot;: 0.9784502387046814, &quot;IDs&quot;: &quot;p-122&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.42114168405532837, &quot;y&quot;: 5.717103004455566, &quot;IDs&quot;: &quot;p-691&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3773152828216553, &quot;y&quot;: 6.344269752502441, &quot;IDs&quot;: &quot;p-749&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.875159740447998, &quot;y&quot;: 7.404656410217285, &quot;IDs&quot;: &quot;p-677&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.31322792172431946, &quot;y&quot;: 6.324582099914551, &quot;IDs&quot;: &quot;p-745&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9848589301109314, &quot;y&quot;: 3.5971322059631348, &quot;IDs&quot;: &quot;p-519&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6559553742408752, &quot;y&quot;: 7.097666263580322, &quot;IDs&quot;: &quot;p-767&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.3591649532318115, &quot;y&quot;: 4.690696716308594, &quot;IDs&quot;: &quot;p-524&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.230569839477539, &quot;y&quot;: 4.963274955749512, &quot;IDs&quot;: &quot;p-469&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.286981582641602, &quot;y&quot;: 4.0016655921936035, &quot;IDs&quot;: &quot;p-250&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.979207992553711, &quot;y&quot;: 3.9818265438079834, &quot;IDs&quot;: &quot;p-224&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.454871654510498, &quot;y&quot;: 0.8828736543655396, &quot;IDs&quot;: &quot;p-094&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.04804515838623, &quot;y&quot;: 0.22197486460208893, &quot;IDs&quot;: &quot;p-024&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.692770957946777, &quot;y&quot;: 10.139450073242188, &quot;IDs&quot;: &quot;p-728&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.896622180938721, &quot;y&quot;: 5.6622490882873535, &quot;IDs&quot;: &quot;p-473&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.770271062850952, &quot;y&quot;: 0.8721652626991272, &quot;IDs&quot;: &quot;p-235&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 14.515986442565918, &quot;y&quot;: 4.05302619934082, &quot;IDs&quot;: &quot;p-057&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.75706672668457, &quot;y&quot;: 5.868846416473389, &quot;IDs&quot;: &quot;p-527&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.143423080444336, &quot;y&quot;: -0.36881670355796814, &quot;IDs&quot;: &quot;p-025&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.9376698732376099, &quot;y&quot;: 2.212476968765259, &quot;IDs&quot;: &quot;p-350&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.492835521697998, &quot;y&quot;: 4.562530517578125, &quot;IDs&quot;: &quot;p-468&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.207892417907715, &quot;y&quot;: -1.0534446239471436, &quot;IDs&quot;: &quot;p-033&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7260581851005554, &quot;y&quot;: 7.131428241729736, &quot;IDs&quot;: &quot;p-775&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.194596290588379, &quot;y&quot;: 4.214934349060059, &quot;IDs&quot;: &quot;p-422&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.772261619567871, &quot;y&quot;: 7.112823009490967, &quot;IDs&quot;: &quot;p-650&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.595549583435059, &quot;y&quot;: 3.16504168510437, &quot;IDs&quot;: &quot;p-195&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.91910457611084, &quot;y&quot;: -0.6710729598999023, &quot;IDs&quot;: &quot;p-084&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.7852399349212646, &quot;y&quot;: 5.328475475311279, &quot;IDs&quot;: &quot;p-553&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3569263815879822, &quot;y&quot;: 0.6980797648429871, &quot;IDs&quot;: &quot;p-410&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.18870748579502106, &quot;y&quot;: 6.869787693023682, &quot;IDs&quot;: &quot;p-772&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.9339144229888916, &quot;y&quot;: 5.57663631439209, &quot;IDs&quot;: &quot;p-637&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.064970016479492, &quot;y&quot;: 0.14145024120807648, &quot;IDs&quot;: &quot;p-213&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4155469834804535, &quot;y&quot;: 5.6838579177856445, &quot;IDs&quot;: &quot;p-683&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.44477653503418, &quot;y&quot;: 5.49274206161499, &quot;IDs&quot;: &quot;p-477&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.231407403945923, &quot;y&quot;: 6.949700355529785, &quot;IDs&quot;: &quot;p-764&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.445075035095215, &quot;y&quot;: 11.533486366271973, &quot;IDs&quot;: &quot;p-758&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3229610025882721, &quot;y&quot;: 6.8468804359436035, &quot;IDs&quot;: &quot;p-768&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.47640901803970337, &quot;y&quot;: 5.394089221954346, &quot;IDs&quot;: &quot;p-659&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.099613666534424, &quot;y&quot;: 5.345137596130371, &quot;IDs&quot;: &quot;p-362&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.25062894821167, &quot;y&quot;: 1.308711051940918, &quot;IDs&quot;: &quot;p-118&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.633481025695801, &quot;y&quot;: 7.503466606140137, &quot;IDs&quot;: &quot;p-706&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.067573547363281, &quot;y&quot;: 1.47690749168396, &quot;IDs&quot;: &quot;p-197&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.298317909240723, &quot;y&quot;: 7.374983310699463, &quot;IDs&quot;: &quot;p-778&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.218571662902832, &quot;y&quot;: 1.8017314672470093, &quot;IDs&quot;: &quot;p-461&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.957676649093628, &quot;y&quot;: 1.554490327835083, &quot;IDs&quot;: &quot;p-374&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.014048099517822, &quot;y&quot;: 3.9221808910369873, &quot;IDs&quot;: &quot;p-329&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.89574909210205, &quot;y&quot;: 2.3285951614379883, &quot;IDs&quot;: &quot;p-256&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.30601978302002, &quot;y&quot;: 4.437865734100342, &quot;IDs&quot;: &quot;p-421&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.068619728088379, &quot;y&quot;: 4.548266410827637, &quot;IDs&quot;: &quot;p-252&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.734365463256836, &quot;y&quot;: -2.646193265914917, &quot;IDs&quot;: &quot;p-004&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.1639628410339355, &quot;y&quot;: 0.2234807014465332, &quot;IDs&quot;: &quot;p-074&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.779548645019531, &quot;y&quot;: -0.9482915997505188, &quot;IDs&quot;: &quot;p-026&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.509089469909668, &quot;y&quot;: 8.711603164672852, &quot;IDs&quot;: &quot;p-617&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.956993579864502, &quot;y&quot;: 3.06186842918396, &quot;IDs&quot;: &quot;p-216&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.180087089538574, &quot;y&quot;: 2.220998525619507, &quot;IDs&quot;: &quot;p-457&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.156518936157227, &quot;y&quot;: 1.4729751348495483, &quot;IDs&quot;: &quot;p-121&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.396411895751953, &quot;y&quot;: 6.743641376495361, &quot;IDs&quot;: &quot;p-638&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.818915367126465, &quot;y&quot;: 0.9177079200744629, &quot;IDs&quot;: &quot;p-066&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.54041862487793, &quot;y&quot;: 0.9773939847946167, &quot;IDs&quot;: &quot;p-027&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.5576425194740295, &quot;y&quot;: 0.5144369006156921, &quot;IDs&quot;: &quot;p-382&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2583087384700775, &quot;y&quot;: 4.288846492767334, &quot;IDs&quot;: &quot;p-573&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.37039053440093994, &quot;y&quot;: 1.138108491897583, &quot;IDs&quot;: &quot;p-466&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.5350403785705566, &quot;y&quot;: 4.934174060821533, &quot;IDs&quot;: &quot;p-580&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.6310319900512695, &quot;y&quot;: 6.642207145690918, &quot;IDs&quot;: &quot;p-613&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.25659215450286865, &quot;y&quot;: 3.225778579711914, &quot;IDs&quot;: &quot;p-521&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.694132804870605, &quot;y&quot;: 2.18369197845459, &quot;IDs&quot;: &quot;p-227&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.41975212097168, &quot;y&quot;: 5.636229038238525, &quot;IDs&quot;: &quot;p-504&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.222103476524353, &quot;y&quot;: 5.1227545738220215, &quot;IDs&quot;: &quot;p-608&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.960182189941406, &quot;y&quot;: 3.1782374382019043, &quot;IDs&quot;: &quot;p-367&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.122040748596191, &quot;y&quot;: 0.14749768376350403, &quot;IDs&quot;: &quot;p-098&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.339852333068848, &quot;y&quot;: 6.459701061248779, &quot;IDs&quot;: &quot;p-587&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.093118667602539, &quot;y&quot;: 3.2096989154815674, &quot;IDs&quot;: &quot;p-245&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.917352199554443, &quot;y&quot;: -0.7700529098510742, &quot;IDs&quot;: &quot;p-021&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.1848233938217163, &quot;y&quot;: 0.7322129607200623, &quot;IDs&quot;: &quot;p-355&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8580297231674194, &quot;y&quot;: 1.1139748096466064, &quot;IDs&quot;: &quot;p-439&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.997247695922852, &quot;y&quot;: 3.8456103801727295, &quot;IDs&quot;: &quot;p-304&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.93654203414917, &quot;y&quot;: 8.533998489379883, &quot;IDs&quot;: &quot;p-726&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.19062614440918, &quot;y&quot;: 1.168252944946289, &quot;IDs&quot;: &quot;p-262&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.382871150970459, &quot;y&quot;: 7.6899800300598145, &quot;IDs&quot;: &quot;p-751&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.00647497177124, &quot;y&quot;: 5.681360244750977, &quot;IDs&quot;: &quot;p-474&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.772071838378906, &quot;y&quot;: 7.274720191955566, &quot;IDs&quot;: &quot;p-620&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.784799098968506, &quot;y&quot;: 12.657021522521973, &quot;IDs&quot;: &quot;p-784&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.27295681834220886, &quot;y&quot;: 5.554059982299805, &quot;IDs&quot;: &quot;p-661&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.5275315046310425, &quot;y&quot;: 0.533265233039856, &quot;IDs&quot;: &quot;p-327&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.352000713348389, &quot;y&quot;: 3.9482955932617188, &quot;IDs&quot;: &quot;p-328&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.938695907592773, &quot;y&quot;: 5.408227920532227, &quot;IDs&quot;: &quot;p-361&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.211906433105469, &quot;y&quot;: 1.992128610610962, &quot;IDs&quot;: &quot;p-108&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.8220438957214355, &quot;y&quot;: 7.13981819152832, &quot;IDs&quot;: &quot;p-750&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.062042236328125, &quot;y&quot;: 1.1021720170974731, &quot;IDs&quot;: &quot;p-064&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.056604385375977, &quot;y&quot;: 2.0918641090393066, &quot;IDs&quot;: &quot;p-200&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.3927955627441406, &quot;y&quot;: 0.09624168276786804, &quot;IDs&quot;: &quot;p-187&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.365066528320312, &quot;y&quot;: 1.630414366722107, &quot;IDs&quot;: &quot;p-144&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 14.037544250488281, &quot;y&quot;: 3.628185749053955, &quot;IDs&quot;: &quot;p-058&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.46963876485824585, &quot;y&quot;: 6.017529010772705, &quot;IDs&quot;: &quot;p-711&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4374473989009857, &quot;y&quot;: 0.7427681088447571, &quot;IDs&quot;: &quot;p-409&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.552489280700684, &quot;y&quot;: 8.562784194946289, &quot;IDs&quot;: &quot;p-761&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.37286895513534546, &quot;y&quot;: 5.446625232696533, &quot;IDs&quot;: &quot;p-660&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3554185628890991, &quot;y&quot;: 5.2114338874816895, &quot;IDs&quot;: &quot;p-635&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.957634925842285, &quot;y&quot;: 2.7849085330963135, &quot;IDs&quot;: &quot;p-031&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4958817958831787, &quot;y&quot;: 1.435266375541687, &quot;IDs&quot;: &quot;p-403&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.4213781356811523, &quot;y&quot;: 2.8692679405212402, &quot;IDs&quot;: &quot;p-407&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.0522773265838623, &quot;y&quot;: 0.02855159342288971, &quot;IDs&quot;: &quot;p-270&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.581744372844696, &quot;y&quot;: 0.5558967590332031, &quot;IDs&quot;: &quot;p-381&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.5216360092163086, &quot;y&quot;: 0.6973848938941956, &quot;IDs&quot;: &quot;p-209&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.863181114196777, &quot;y&quot;: 5.605386257171631, &quot;IDs&quot;: &quot;p-445&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8486730456352234, &quot;y&quot;: 5.044887065887451, &quot;IDs&quot;: &quot;p-626&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.016317844390869, &quot;y&quot;: -4.317032337188721, &quot;IDs&quot;: &quot;p-028&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.949747085571289, &quot;y&quot;: 7.228151321411133, &quot;IDs&quot;: &quot;p-649&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.5552897453308105, &quot;y&quot;: 1.7438457012176514, &quot;IDs&quot;: &quot;p-107&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.779562950134277, &quot;y&quot;: 2.561528205871582, &quot;IDs&quot;: &quot;p-400&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.7767438888549805, &quot;y&quot;: 6.219002723693848, &quot;IDs&quot;: &quot;p-538&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.025168418884277, &quot;y&quot;: 0.20370176434516907, &quot;IDs&quot;: &quot;p-100&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.167999744415283, &quot;y&quot;: 7.756431579589844, &quot;IDs&quot;: &quot;p-671&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7614427804946899, &quot;y&quot;: 5.336646556854248, &quot;IDs&quot;: &quot;p-654&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.424145698547363, &quot;y&quot;: 8.639165878295898, &quot;IDs&quot;: &quot;p-732&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0559265613555908, &quot;y&quot;: 7.149472236633301, &quot;IDs&quot;: &quot;p-766&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8101346492767334, &quot;y&quot;: 0.21173804998397827, &quot;IDs&quot;: &quot;p-131&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.96999454498291, &quot;y&quot;: 2.242237091064453, &quot;IDs&quot;: &quot;p-228&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.256525993347168, &quot;y&quot;: 0.9469245672225952, &quot;IDs&quot;: &quot;p-320&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4400277137756348, &quot;y&quot;: 0.39056670665740967, &quot;IDs&quot;: &quot;p-183&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.842183113098145, &quot;y&quot;: 0.9391245245933533, &quot;IDs&quot;: &quot;p-116&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.422033309936523, &quot;y&quot;: 3.3078556060791016, &quot;IDs&quot;: &quot;p-337&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.27103427052497864, &quot;y&quot;: 5.221163749694824, &quot;IDs&quot;: &quot;p-634&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.669806480407715, &quot;y&quot;: 6.8687262535095215, &quot;IDs&quot;: &quot;p-623&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.994690895080566, &quot;y&quot;: 2.9376113414764404, &quot;IDs&quot;: &quot;p-338&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.73388147354126, &quot;y&quot;: -0.8975235223770142, &quot;IDs&quot;: &quot;p-019&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.609192371368408, &quot;y&quot;: 4.565464496612549, &quot;IDs&quot;: &quot;p-440&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.646823406219482, &quot;y&quot;: 1.7243155241012573, &quot;IDs&quot;: &quot;p-286&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.2444844245910645, &quot;y&quot;: 1.5949615240097046, &quot;IDs&quot;: &quot;p-257&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.066329002380371, &quot;y&quot;: 1.5447384119033813, &quot;IDs&quot;: &quot;p-205&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.671562194824219, &quot;y&quot;: 2.9770569801330566, &quot;IDs&quot;: &quot;p-340&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.630539894104004, &quot;y&quot;: 7.955144882202148, &quot;IDs&quot;: &quot;p-676&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.466403484344482, &quot;y&quot;: 3.0773026943206787, &quot;IDs&quot;: &quot;p-219&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.677966594696045, &quot;y&quot;: 6.2273640632629395, &quot;IDs&quot;: &quot;p-539&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.848233699798584, &quot;y&quot;: 5.504769325256348, &quot;IDs&quot;: &quot;p-387&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.3308913707733154, &quot;y&quot;: 0.17701749503612518, &quot;IDs&quot;: &quot;p-186&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.940644264221191, &quot;y&quot;: 2.0336830615997314, &quot;IDs&quot;: &quot;p-225&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.617354393005371, &quot;y&quot;: -1.3948665857315063, &quot;IDs&quot;: &quot;p-007&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.983587741851807, &quot;y&quot;: 1.2399814128875732, &quot;IDs&quot;: &quot;p-077&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.800858497619629, &quot;y&quot;: 6.387259483337402, &quot;IDs&quot;: &quot;p-566&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.10087456554174423, &quot;y&quot;: 3.853733539581299, &quot;IDs&quot;: &quot;p-550&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.325833797454834, &quot;y&quot;: 1.5786328315734863, &quot;IDs&quot;: &quot;p-148&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.164714336395264, &quot;y&quot;: 2.8134021759033203, &quot;IDs&quot;: &quot;p-189&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.7313413619995117, &quot;y&quot;: 1.2525535821914673, &quot;IDs&quot;: &quot;p-348&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.002537965774536, &quot;y&quot;: 1.0851871967315674, &quot;IDs&quot;: &quot;p-321&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.03459644317627, &quot;y&quot;: 4.503200054168701, &quot;IDs&quot;: &quot;p-279&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.7098612785339355, &quot;y&quot;: 1.9318156242370605, &quot;IDs&quot;: &quot;p-342&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.059763431549072, &quot;y&quot;: 7.12464714050293, &quot;IDs&quot;: &quot;p-642&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.547761917114258, &quot;y&quot;: 2.2432258129119873, &quot;IDs&quot;: &quot;p-226&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.5673394203186035, &quot;y&quot;: -0.6055759191513062, &quot;IDs&quot;: &quot;p-016&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.1987781524658203, &quot;y&quot;: 0.5303268432617188, &quot;IDs&quot;: &quot;p-239&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.977532386779785, &quot;y&quot;: 6.355700969696045, &quot;IDs&quot;: &quot;p-565&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.143871307373047, &quot;y&quot;: 7.458964824676514, &quot;IDs&quot;: &quot;p-533&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.799025535583496, &quot;y&quot;: 7.358884811401367, &quot;IDs&quot;: &quot;p-696&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.1610395461320877, &quot;y&quot;: 3.294694185256958, &quot;IDs&quot;: &quot;p-523&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.3677308559417725, &quot;y&quot;: 0.24351833760738373, &quot;IDs&quot;: &quot;p-185&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.555509090423584, &quot;y&quot;: 7.405849456787109, &quot;IDs&quot;: &quot;p-723&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.4235687255859375, &quot;y&quot;: 3.692549705505371, &quot;IDs&quot;: &quot;p-222&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.112854480743408, &quot;y&quot;: -0.9316609501838684, &quot;IDs&quot;: &quot;p-020&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3140578269958496, &quot;y&quot;: 5.5133771896362305, &quot;IDs&quot;: &quot;p-662&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.173186302185059, &quot;y&quot;: 1.5535005331039429, &quot;IDs&quot;: &quot;p-170&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.082834720611572, &quot;y&quot;: 6.387094974517822, &quot;IDs&quot;: &quot;p-586&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.609332084655762, &quot;y&quot;: 3.040569543838501, &quot;IDs&quot;: &quot;p-309&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.25566866993904114, &quot;y&quot;: 4.808368682861328, &quot;IDs&quot;: &quot;p-606&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.580145835876465, &quot;y&quot;: 2.4067580699920654, &quot;IDs&quot;: &quot;p-086&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.49556827545166, &quot;y&quot;: 2.339872360229492, &quot;IDs&quot;: &quot;p-134&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3702543079853058, &quot;y&quot;: 6.0932111740112305, &quot;IDs&quot;: &quot;p-712&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.6910672187805176, &quot;y&quot;: 0.316525936126709, &quot;IDs&quot;: &quot;p-155&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.27937984466552734, &quot;y&quot;: 3.7425577640533447, &quot;IDs&quot;: &quot;p-545&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.397280216217041, &quot;y&quot;: 8.293096542358398, &quot;IDs&quot;: &quot;p-780&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.7941083908081055, &quot;y&quot;: 6.889958381652832, &quot;IDs&quot;: &quot;p-622&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.343135833740234, &quot;y&quot;: 8.942816734313965, &quot;IDs&quot;: &quot;p-674&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.743488311767578, &quot;y&quot;: 6.102274417877197, &quot;IDs&quot;: &quot;p-555&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.1798357218503952, &quot;y&quot;: 6.819424152374268, &quot;IDs&quot;: &quot;p-770&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.220801830291748, &quot;y&quot;: 5.546692371368408, &quot;IDs&quot;: &quot;p-360&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6124235987663269, &quot;y&quot;: 4.323842525482178, &quot;IDs&quot;: &quot;p-576&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.237879753112793, &quot;y&quot;: 7.238002300262451, &quot;IDs&quot;: &quot;p-669&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.7306318283081055, &quot;y&quot;: 0.41823524236679077, &quot;IDs&quot;: &quot;p-154&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.934359550476074, &quot;y&quot;: 5.50845193862915, &quot;IDs&quot;: &quot;p-389&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.470261573791504, &quot;y&quot;: 3.932483434677124, &quot;IDs&quot;: &quot;p-331&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8237014412879944, &quot;y&quot;: 5.70709753036499, &quot;IDs&quot;: &quot;p-692&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.563032150268555, &quot;y&quot;: 1.4319193363189697, &quot;IDs&quot;: &quot;p-173&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.719757556915283, &quot;y&quot;: 7.614867210388184, &quot;IDs&quot;: &quot;p-648&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.345667362213135, &quot;y&quot;: 3.8428874015808105, &quot;IDs&quot;: &quot;p-330&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.0066590309143066, &quot;y&quot;: 4.800991058349609, &quot;IDs&quot;: &quot;p-552&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.972966194152832, &quot;y&quot;: 6.192276477813721, &quot;IDs&quot;: &quot;p-537&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.118867874145508, &quot;y&quot;: 1.8714359998703003, &quot;IDs&quot;: &quot;p-313&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.5751156806945801, &quot;y&quot;: 4.916469097137451, &quot;IDs&quot;: &quot;p-630&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.8553786277771, &quot;y&quot;: 2.264941453933716, &quot;IDs&quot;: &quot;p-371&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6274007558822632, &quot;y&quot;: 2.262430429458618, &quot;IDs&quot;: &quot;p-492&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9261036515235901, &quot;y&quot;: 1.019934058189392, &quot;IDs&quot;: &quot;p-411&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.751144886016846, &quot;y&quot;: 6.3702569007873535, &quot;IDs&quot;: &quot;p-585&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.610426664352417, &quot;y&quot;: 0.8963560461997986, &quot;IDs&quot;: &quot;p-319&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.263434886932373, &quot;y&quot;: 6.038060188293457, &quot;IDs&quot;: &quot;p-531&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.9930338859558105, &quot;y&quot;: 5.874480724334717, &quot;IDs&quot;: &quot;p-528&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.9402289390563965, &quot;y&quot;: 7.377157211303711, &quot;IDs&quot;: &quot;p-562&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.433577537536621, &quot;y&quot;: 1.250028133392334, &quot;IDs&quot;: &quot;p-078&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.90496301651001, &quot;y&quot;: 9.07709789276123, &quot;IDs&quot;: &quot;p-703&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.58088207244873, &quot;y&quot;: 4.38744592666626, &quot;IDs&quot;: &quot;p-451&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.856261253356934, &quot;y&quot;: 1.5652797222137451, &quot;IDs&quot;: &quot;p-202&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.238518714904785, &quot;y&quot;: 0.23692765831947327, &quot;IDs&quot;: &quot;p-054&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8488447666168213, &quot;y&quot;: 0.2387247383594513, &quot;IDs&quot;: &quot;p-132&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.081418037414551, &quot;y&quot;: 3.598662853240967, &quot;IDs&quot;: &quot;p-301&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.178786754608154, &quot;y&quot;: 5.5617170333862305, &quot;IDs&quot;: &quot;p-447&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.863426208496094, &quot;y&quot;: 2.4552226066589355, &quot;IDs&quot;: &quot;p-253&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.111443996429443, &quot;y&quot;: 2.9690680503845215, &quot;IDs&quot;: &quot;p-511&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.627145767211914, &quot;y&quot;: 2.2135229110717773, &quot;IDs&quot;: &quot;p-059&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.60637903213501, &quot;y&quot;: 5.376279354095459, &quot;IDs&quot;: &quot;p-358&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7612634897232056, &quot;y&quot;: 6.006165981292725, &quot;IDs&quot;: &quot;p-720&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.291145324707031, &quot;y&quot;: 0.9677067995071411, &quot;IDs&quot;: &quot;p-150&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.732914924621582, &quot;y&quot;: 2.810269594192505, &quot;IDs&quot;: &quot;p-312&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.35439741611480713, &quot;y&quot;: 6.022215366363525, &quot;IDs&quot;: &quot;p-714&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.513659477233887, &quot;y&quot;: 1.6412978172302246, &quot;IDs&quot;: &quot;p-203&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3439795672893524, &quot;y&quot;: 5.0526123046875, &quot;IDs&quot;: &quot;p-628&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.2669310569763184, &quot;y&quot;: 1.0522434711456299, &quot;IDs&quot;: &quot;p-347&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.414505958557129, &quot;y&quot;: 4.9040608406066895, &quot;IDs&quot;: &quot;p-385&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.6359175443649292, &quot;y&quot;: 5.056158065795898, &quot;IDs&quot;: &quot;p-597&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3439078629016876, &quot;y&quot;: 6.128550052642822, &quot;IDs&quot;: &quot;p-717&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.110805988311768, &quot;y&quot;: 4.992009162902832, &quot;IDs&quot;: &quot;p-497&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.767327308654785, &quot;y&quot;: 2.8454031944274902, &quot;IDs&quot;: &quot;p-166&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.992124557495117, &quot;y&quot;: -2.4974162578582764, &quot;IDs&quot;: &quot;p-003&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.740684986114502, &quot;y&quot;: 5.547036170959473, &quot;IDs&quot;: &quot;p-443&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3503212034702301, &quot;y&quot;: 5.021636486053467, &quot;IDs&quot;: &quot;p-627&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.421732902526855, &quot;y&quot;: 10.662040710449219, &quot;IDs&quot;: &quot;p-759&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.328088760375977, &quot;y&quot;: 2.537099838256836, &quot;IDs&quot;: &quot;p-283&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.148151397705078, &quot;y&quot;: 4.200173854827881, &quot;IDs&quot;: &quot;p-251&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.094423770904541, &quot;y&quot;: 1.5040009021759033, &quot;IDs&quot;: &quot;p-177&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.045909404754639, &quot;y&quot;: 2.349327802658081, &quot;IDs&quot;: &quot;p-398&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6270798444747925, &quot;y&quot;: 4.593383312225342, &quot;IDs&quot;: &quot;p-602&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.0597612857818604, &quot;y&quot;: 4.6908345222473145, &quot;IDs&quot;: &quot;p-541&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.586304187774658, &quot;y&quot;: 5.488333702087402, &quot;IDs&quot;: &quot;p-442&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.985598564147949, &quot;y&quot;: 11.2786283493042, &quot;IDs&quot;: &quot;p-783&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.7982566356658936, &quot;y&quot;: 0.06025135517120361, &quot;IDs&quot;: &quot;p-243&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.203116416931152, &quot;y&quot;: 2.804543972015381, &quot;IDs&quot;: &quot;p-482&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.772113800048828, &quot;y&quot;: -0.17881712317466736, &quot;IDs&quot;: &quot;p-112&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.612271547317505, &quot;y&quot;: 0.8052409887313843, &quot;IDs&quot;: &quot;p-208&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.645836353302002, &quot;y&quot;: 7.757594585418701, &quot;IDs&quot;: &quot;p-619&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9907293319702148, &quot;y&quot;: 5.285305023193359, &quot;IDs&quot;: &quot;p-636&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.40879225730895996, &quot;y&quot;: 5.325902938842773, &quot;IDs&quot;: &quot;p-655&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.273806571960449, &quot;y&quot;: 3.043949842453003, &quot;IDs&quot;: &quot;p-218&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.706043243408203, &quot;y&quot;: 6.244961261749268, &quot;IDs&quot;: &quot;p-560&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3977144956588745, &quot;y&quot;: 5.240788459777832, &quot;IDs&quot;: &quot;p-625&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.465405464172363, &quot;y&quot;: 0.8285903334617615, &quot;IDs&quot;: &quot;p-049&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.47567367553711, &quot;y&quot;: 2.3344662189483643, &quot;IDs&quot;: &quot;p-255&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4968972206115723, &quot;y&quot;: 5.8265767097473145, &quot;IDs&quot;: &quot;p-652&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.4689915180206299, &quot;y&quot;: 7.165647506713867, &quot;IDs&quot;: &quot;p-765&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.34930452704429626, &quot;y&quot;: 5.692328453063965, &quot;IDs&quot;: &quot;p-688&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.163438320159912, &quot;y&quot;: 1.5960655212402344, &quot;IDs&quot;: &quot;p-204&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.2150505781173706, &quot;y&quot;: 5.454774856567383, &quot;IDs&quot;: &quot;p-653&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.110172152519226, &quot;y&quot;: 5.9632110595703125, &quot;IDs&quot;: &quot;p-709&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8305237293243408, &quot;y&quot;: 0.2959229350090027, &quot;IDs&quot;: &quot;p-353&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.356815338134766, &quot;y&quot;: 1.8154006004333496, &quot;IDs&quot;: &quot;p-316&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.212507724761963, &quot;y&quot;: 0.2895849645137787, &quot;IDs&quot;: &quot;p-068&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.736248970031738, &quot;y&quot;: 2.6582558155059814, &quot;IDs&quot;: &quot;p-428&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.1543378829956055, &quot;y&quot;: 1.9768987894058228, &quot;IDs&quot;: &quot;p-135&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7085198163986206, &quot;y&quot;: 3.94148850440979, &quot;IDs&quot;: &quot;p-548&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.516282081604004, &quot;y&quot;: 3.5603113174438477, &quot;IDs&quot;: &quot;p-275&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.144756317138672, &quot;y&quot;: 1.945444107055664, &quot;IDs&quot;: &quot;p-172&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.7764575481414795, &quot;y&quot;: 0.8457465171813965, &quot;IDs&quot;: &quot;p-207&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.04227352142334, &quot;y&quot;: 8.334996223449707, &quot;IDs&quot;: &quot;p-645&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.674577713012695, &quot;y&quot;: 6.790584564208984, &quot;IDs&quot;: &quot;p-639&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.640157699584961, &quot;y&quot;: 0.07726367563009262, &quot;IDs&quot;: &quot;p-046&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0601367950439453, &quot;y&quot;: 0.1314743310213089, &quot;IDs&quot;: &quot;p-326&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.43521830439567566, &quot;y&quot;: 2.293109655380249, &quot;IDs&quot;: &quot;p-494&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.6650824546813965, &quot;y&quot;: 6.571940898895264, &quot;IDs&quot;: &quot;p-595&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.967169761657715, &quot;y&quot;: 0.20415756106376648, &quot;IDs&quot;: &quot;p-102&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.670149803161621, &quot;y&quot;: 4.923685550689697, &quot;IDs&quot;: &quot;p-449&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.1860899925231934, &quot;y&quot;: 2.0202085971832275, &quot;IDs&quot;: &quot;p-295&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.113431930541992, &quot;y&quot;: 8.300951957702637, &quot;IDs&quot;: &quot;p-646&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3531845808029175, &quot;y&quot;: 2.9077377319335938, &quot;IDs&quot;: &quot;p-435&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.109509468078613, &quot;y&quot;: 5.285456657409668, &quot;IDs&quot;: &quot;p-334&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.055261611938477, &quot;y&quot;: 5.776021480560303, &quot;IDs&quot;: &quot;p-500&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.354565620422363, &quot;y&quot;: 2.71759295463562, &quot;IDs&quot;: &quot;p-481&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.887998104095459, &quot;y&quot;: 0.16788427531719208, &quot;IDs&quot;: &quot;p-047&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4764747619628906, &quot;y&quot;: 0.677289605140686, &quot;IDs&quot;: &quot;p-181&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.234424114227295, &quot;y&quot;: 7.255859851837158, &quot;IDs&quot;: &quot;p-643&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.276912689208984, &quot;y&quot;: 5.412026882171631, &quot;IDs&quot;: &quot;p-332&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.5258591175079346, &quot;y&quot;: 3.173215627670288, &quot;IDs&quot;: &quot;p-517&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.696121692657471, &quot;y&quot;: 7.383840084075928, &quot;IDs&quot;: &quot;p-678&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.926159381866455, &quot;y&quot;: 4.435196876525879, &quot;IDs&quot;: &quot;p-356&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.61765718460083, &quot;y&quot;: -0.5424728989601135, &quot;IDs&quot;: &quot;p-010&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.102026462554932, &quot;y&quot;: 5.055144786834717, &quot;IDs&quot;: &quot;p-306&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.183243751525879, &quot;y&quot;: 3.5348899364471436, &quot;IDs&quot;: &quot;p-248&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4934613704681396, &quot;y&quot;: 0.47493624687194824, &quot;IDs&quot;: &quot;p-182&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.687320709228516, &quot;y&quot;: 2.3266422748565674, &quot;IDs&quot;: &quot;p-372&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4775521755218506, &quot;y&quot;: 0.23086296021938324, &quot;IDs&quot;: &quot;p-268&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8374427556991577, &quot;y&quot;: 0.30335643887519836, &quot;IDs&quot;: &quot;p-354&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.494429111480713, &quot;y&quot;: -0.8718085289001465, &quot;IDs&quot;: &quot;p-011&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.897705078125, &quot;y&quot;: 0.2895958721637726, &quot;IDs&quot;: &quot;p-127&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.032560110092163, &quot;y&quot;: 0.8994588851928711, &quot;IDs&quot;: &quot;p-383&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8905766010284424, &quot;y&quot;: 3.543154001235962, &quot;IDs&quot;: &quot;p-518&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.08149528503418, &quot;y&quot;: 4.936156749725342, &quot;IDs&quot;: &quot;p-508&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.27277946472168, &quot;y&quot;: -0.8698064684867859, &quot;IDs&quot;: &quot;p-018&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.575376987457275, &quot;y&quot;: 6.31797981262207, &quot;IDs&quot;: &quot;p-582&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.604671955108643, &quot;y&quot;: 3.3505678176879883, &quot;IDs&quot;: &quot;p-194&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4702802300453186, &quot;y&quot;: 3.078725814819336, &quot;IDs&quot;: &quot;p-515&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.964095115661621, &quot;y&quot;: 1.208073616027832, &quot;IDs&quot;: &quot;p-117&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.206076622009277, &quot;y&quot;: 1.3935006856918335, &quot;IDs&quot;: &quot;p-093&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.8164520263671875, &quot;y&quot;: 7.554068088531494, &quot;IDs&quot;: &quot;p-590&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.24335241317749, &quot;y&quot;: 1.6536173820495605, &quot;IDs&quot;: &quot;p-260&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4194287061691284, &quot;y&quot;: 6.036064624786377, &quot;IDs&quot;: &quot;p-719&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.323219299316406, &quot;y&quot;: -1.750683069229126, &quot;IDs&quot;: &quot;p-005&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.056705474853516, &quot;y&quot;: 6.7048211097717285, &quot;IDs&quot;: &quot;p-614&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.547841548919678, &quot;y&quot;: 1.7525010108947754, &quot;IDs&quot;: &quot;p-287&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.326707363128662, &quot;y&quot;: 1.697040319442749, &quot;IDs&quot;: &quot;p-288&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.932802200317383, &quot;y&quot;: 3.073552131652832, &quot;IDs&quot;: &quot;p-366&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.182992696762085, &quot;y&quot;: 1.481022834777832, &quot;IDs&quot;: &quot;p-377&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.23003219068050385, &quot;y&quot;: 5.176914215087891, &quot;IDs&quot;: &quot;p-633&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.866592407226562, &quot;y&quot;: 3.8837878704071045, &quot;IDs&quot;: &quot;p-393&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.98443078994751, &quot;y&quot;: 4.191919803619385, &quot;IDs&quot;: &quot;p-277&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.34989383816719055, &quot;y&quot;: 2.325256586074829, &quot;IDs&quot;: &quot;p-495&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.6865878105163574, &quot;y&quot;: 1.6034400463104248, &quot;IDs&quot;: &quot;p-405&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.077016353607178, &quot;y&quot;: 0.33912912011146545, &quot;IDs&quot;: &quot;p-096&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.521734237670898, &quot;y&quot;: 7.703536033630371, &quot;IDs&quot;: &quot;p-734&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.522954940795898, &quot;y&quot;: 5.321200847625732, &quot;IDs&quot;: &quot;p-363&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.696189880371094, &quot;y&quot;: 3.4910595417022705, &quot;IDs&quot;: &quot;p-300&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.934711456298828, &quot;y&quot;: 2.108433723449707, &quot;IDs&quot;: &quot;p-370&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4017265737056732, &quot;y&quot;: 6.357932090759277, &quot;IDs&quot;: &quot;p-739&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.849691152572632, &quot;y&quot;: 0.6885286569595337, &quot;IDs&quot;: &quot;p-152&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.062265396118164, &quot;y&quot;: 6.251270294189453, &quot;IDs&quot;: &quot;p-505&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.905447959899902, &quot;y&quot;: 4.77110481262207, &quot;IDs&quot;: &quot;p-030&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.930340766906738, &quot;y&quot;: 0.7592916488647461, &quot;IDs&quot;: &quot;p-048&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.503605842590332, &quot;y&quot;: 1.8104395866394043, &quot;IDs&quot;: &quot;p-110&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.212224006652832, &quot;y&quot;: 1.0173431634902954, &quot;IDs&quot;: &quot;p-169&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.111681938171387, &quot;y&quot;: 6.997344017028809, &quot;IDs&quot;: &quot;p-534&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.1356282234191895, &quot;y&quot;: 1.0082662105560303, &quot;IDs&quot;: &quot;p-062&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.651615619659424, &quot;y&quot;: 0.1895449012517929, &quot;IDs&quot;: &quot;p-039&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.6430842876434326, &quot;y&quot;: 0.7671066522598267, &quot;IDs&quot;: &quot;p-180&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.327827453613281, &quot;y&quot;: 2.495981216430664, &quot;IDs&quot;: &quot;p-425&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.56788158416748, &quot;y&quot;: 1.2248936891555786, &quot;IDs&quot;: &quot;p-143&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.937037706375122, &quot;y&quot;: 0.3693782389163971, &quot;IDs&quot;: &quot;p-125&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.367740631103516, &quot;y&quot;: 2.461663007736206, &quot;IDs&quot;: &quot;p-254&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.04030704498291, &quot;y&quot;: 1.0043610334396362, &quot;IDs&quot;: &quot;p-115&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.066986083984375, &quot;y&quot;: 0.05889938026666641, &quot;IDs&quot;: &quot;p-214&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.722355306148529, &quot;y&quot;: 4.253841876983643, &quot;IDs&quot;: &quot;p-574&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.12819242477417, &quot;y&quot;: 3.0221219062805176, &quot;IDs&quot;: &quot;p-217&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.1879632472991943, &quot;y&quot;: 5.489032745361328, &quot;IDs&quot;: &quot;p-609&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.170639991760254, &quot;y&quot;: -0.9403073787689209, &quot;IDs&quot;: &quot;p-056&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.604592323303223, &quot;y&quot;: 0.705155611038208, &quot;IDs&quot;: &quot;p-036&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.5842628479003906, &quot;y&quot;: 5.735580921173096, &quot;IDs&quot;: &quot;p-624&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.995062351226807, &quot;y&quot;: 5.7361531257629395, &quot;IDs&quot;: &quot;p-502&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.042471885681152, &quot;y&quot;: 5.580763339996338, &quot;IDs&quot;: &quot;p-418&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.172822952270508, &quot;y&quot;: 9.481082916259766, &quot;IDs&quot;: &quot;p-673&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.15992553532123566, &quot;y&quot;: 4.430543899536133, &quot;IDs&quot;: &quot;p-578&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.371537208557129, &quot;y&quot;: 2.527585744857788, &quot;IDs&quot;: &quot;p-162&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.2592363357543945, &quot;y&quot;: 9.422528266906738, &quot;IDs&quot;: &quot;p-700&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.543802261352539, &quot;y&quot;: 0.6722875833511353, &quot;IDs&quot;: &quot;p-052&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.28114286065101624, &quot;y&quot;: 4.614336013793945, &quot;IDs&quot;: &quot;p-600&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.359936237335205, &quot;y&quot;: -0.10300187021493912, &quot;IDs&quot;: &quot;p-042&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4885560870170593, &quot;y&quot;: 5.31329870223999, &quot;IDs&quot;: &quot;p-658&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.5466200709342957, &quot;y&quot;: 1.0827025175094604, &quot;IDs&quot;: &quot;p-436&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.573741912841797, &quot;y&quot;: 0.8441296815872192, &quot;IDs&quot;: &quot;p-236&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.808145046234131, &quot;y&quot;: 2.7902660369873047, &quot;IDs&quot;: &quot;p-164&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.0074310302734375, &quot;y&quot;: 6.0565185546875, &quot;IDs&quot;: &quot;p-556&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.24747413396835327, &quot;y&quot;: 4.804982662200928, &quot;IDs&quot;: &quot;p-605&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.452537536621094, &quot;y&quot;: 6.934061050415039, &quot;IDs&quot;: &quot;p-641&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.079146862030029, &quot;y&quot;: 5.592520713806152, &quot;IDs&quot;: &quot;p-446&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8228443264961243, &quot;y&quot;: 3.958256244659424, &quot;IDs&quot;: &quot;p-546&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.187032222747803, &quot;y&quot;: 5.606886863708496, &quot;IDs&quot;: &quot;p-388&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.528378963470459, &quot;y&quot;: -0.64699786901474, &quot;IDs&quot;: &quot;p-015&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.089222431182861, &quot;y&quot;: 2.7760324478149414, &quot;IDs&quot;: &quot;p-455&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.5263886451721191, &quot;y&quot;: 4.706733703613281, &quot;IDs&quot;: &quot;p-604&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.270090579986572, &quot;y&quot;: 3.221952438354492, &quot;IDs&quot;: &quot;p-246&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.3348193168640137, &quot;y&quot;: 0.8613021373748779, &quot;IDs&quot;: &quot;p-293&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.416941165924072, &quot;y&quot;: -0.11230511963367462, &quot;IDs&quot;: &quot;p-045&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.3088366985321045, &quot;y&quot;: 0.7038763761520386, &quot;IDs&quot;: &quot;p-266&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.277242183685303, &quot;y&quot;: 6.771820545196533, &quot;IDs&quot;: &quot;p-615&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.36523810029029846, &quot;y&quot;: 6.353680610656738, &quot;IDs&quot;: &quot;p-746&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.250242710113525, &quot;y&quot;: 1.0518897771835327, &quot;IDs&quot;: &quot;p-089&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.98345947265625, &quot;y&quot;: 1.163955807685852, &quot;IDs&quot;: &quot;p-082&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.927501201629639, &quot;y&quot;: 1.6104612350463867, &quot;IDs&quot;: &quot;p-079&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.369209289550781, &quot;y&quot;: 4.767723083496094, &quot;IDs&quot;: &quot;p-479&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.576993942260742, &quot;y&quot;: 0.3313663899898529, &quot;IDs&quot;: &quot;p-156&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.056441783905029, &quot;y&quot;: 5.999581813812256, &quot;IDs&quot;: &quot;p-530&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.427143096923828, &quot;y&quot;: 1.9087415933609009, &quot;IDs&quot;: &quot;p-344&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.972417831420898, &quot;y&quot;: 6.643368244171143, &quot;IDs&quot;: &quot;p-593&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.1508233547210693, &quot;y&quot;: 1.547032117843628, &quot;IDs&quot;: &quot;p-431&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.088348388671875, &quot;y&quot;: 1.4825489521026611, &quot;IDs&quot;: &quot;p-149&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.247472286224365, &quot;y&quot;: 2.7250752449035645, &quot;IDs&quot;: &quot;p-454&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.290971577167511, &quot;y&quot;: 6.812921524047852, &quot;IDs&quot;: &quot;p-773&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.852882146835327, &quot;y&quot;: 0.23690910637378693, &quot;IDs&quot;: &quot;p-128&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7983003258705139, &quot;y&quot;: 4.313420295715332, &quot;IDs&quot;: &quot;p-575&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.086188793182373, &quot;y&quot;: 2.8719444274902344, &quot;IDs&quot;: &quot;p-483&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.3460373878479, &quot;y&quot;: 5.441953182220459, &quot;IDs&quot;: &quot;p-391&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.862797260284424, &quot;y&quot;: 7.1299285888671875, &quot;IDs&quot;: &quot;p-668&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.69631290435791, &quot;y&quot;: 3.484283447265625, &quot;IDs&quot;: &quot;p-394&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.161550372838974, &quot;y&quot;: 3.2774658203125, &quot;IDs&quot;: &quot;p-522&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.7991461753845215, &quot;y&quot;: 1.6225848197937012, &quot;IDs&quot;: &quot;p-230&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.457705974578857, &quot;y&quot;: 3.186573028564453, &quot;IDs&quot;: &quot;p-192&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4244951009750366, &quot;y&quot;: 3.1224160194396973, &quot;IDs&quot;: &quot;p-516&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.650905609130859, &quot;y&quot;: 1.8516181707382202, &quot;IDs&quot;: &quot;p-373&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.4938032627105713, &quot;y&quot;: 1.3740651607513428, &quot;IDs&quot;: &quot;p-349&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.940301418304443, &quot;y&quot;: 2.4147818088531494, &quot;IDs&quot;: &quot;p-399&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.287295818328857, &quot;y&quot;: 6.857391834259033, &quot;IDs&quot;: &quot;p-666&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.166210174560547, &quot;y&quot;: 10.13918685913086, &quot;IDs&quot;: &quot;p-730&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.031124591827393, &quot;y&quot;: 1.5953917503356934, &quot;IDs&quot;: &quot;p-289&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.411954402923584, &quot;y&quot;: 2.0204641819000244, &quot;IDs&quot;: &quot;p-401&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.025023937225342, &quot;y&quot;: 7.034086227416992, &quot;IDs&quot;: &quot;p-722&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.857426881790161, &quot;y&quot;: 0.2562389671802521, &quot;IDs&quot;: &quot;p-129&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.7479522228240967, &quot;y&quot;: 0.17771369218826294, &quot;IDs&quot;: &quot;p-160&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.21266241371631622, &quot;y&quot;: 4.489516258239746, &quot;IDs&quot;: &quot;p-579&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.25985416769981384, &quot;y&quot;: 3.7965614795684814, &quot;IDs&quot;: &quot;p-543&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.597268581390381, &quot;y&quot;: 8.345967292785645, &quot;IDs&quot;: &quot;p-704&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.5055460929870605, &quot;y&quot;: 1.5696449279785156, &quot;IDs&quot;: &quot;p-175&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.0519022941589355, &quot;y&quot;: 3.654803514480591, &quot;IDs&quot;: &quot;p-221&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.038708686828613, &quot;y&quot;: 1.335355520248413, &quot;IDs&quot;: &quot;p-091&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3032759428024292, &quot;y&quot;: 5.360482215881348, &quot;IDs&quot;: &quot;p-657&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.600674629211426, &quot;y&quot;: 1.7836380004882812, &quot;IDs&quot;: &quot;p-314&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.843853950500488, &quot;y&quot;: 3.5876479148864746, &quot;IDs&quot;: &quot;p-395&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.05164623260498, &quot;y&quot;: 1.776634693145752, &quot;IDs&quot;: &quot;p-109&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.254701614379883, &quot;y&quot;: 4.592072486877441, &quot;IDs&quot;: &quot;p-480&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.5210766792297363, &quot;y&quot;: 0.008054441772401333, &quot;IDs&quot;: &quot;p-298&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.540576934814453, &quot;y&quot;: 5.6938090324401855, &quot;IDs&quot;: &quot;p-532&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.027016639709473, &quot;y&quot;: -0.5921722650527954, &quot;IDs&quot;: &quot;p-034&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.5137627124786377, &quot;y&quot;: 2.8210434913635254, &quot;IDs&quot;: &quot;p-379&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.358858585357666, &quot;y&quot;: -0.08562923967838287, &quot;IDs&quot;: &quot;p-041&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.400591850280762, &quot;y&quot;: 0.3801417648792267, &quot;IDs&quot;: &quot;p-083&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.201895713806152, &quot;y&quot;: 3.5439963340759277, &quot;IDs&quot;: &quot;p-365&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.582447528839111, &quot;y&quot;: 2.35486102104187, &quot;IDs&quot;: &quot;p-137&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.23721763491630554, &quot;y&quot;: 4.304903984069824, &quot;IDs&quot;: &quot;p-571&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.106331825256348, &quot;y&quot;: 6.2872796058654785, &quot;IDs&quot;: &quot;p-476&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.838024139404297, &quot;y&quot;: 1.9288108348846436, &quot;IDs&quot;: &quot;p-198&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2196882665157318, &quot;y&quot;: 3.7739098072052, &quot;IDs&quot;: &quot;p-549&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.687125205993652, &quot;y&quot;: 7.100393295288086, &quot;IDs&quot;: &quot;p-667&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.2487220764160156, &quot;y&quot;: 6.293525218963623, &quot;IDs&quot;: &quot;p-736&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.914583683013916, &quot;y&quot;: 0.7976908683776855, &quot;IDs&quot;: &quot;p-179&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.6834895610809326, &quot;y&quot;: 0.8791877031326294, &quot;IDs&quot;: &quot;p-291&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.508624076843262, &quot;y&quot;: 4.837234973907471, &quot;IDs&quot;: &quot;p-357&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.0099546909332275, &quot;y&quot;: 0.3283296823501587, &quot;IDs&quot;: &quot;p-240&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4151477813720703, &quot;y&quot;: 6.8726396560668945, &quot;IDs&quot;: &quot;p-774&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.811758041381836, &quot;y&quot;: 1.0587266683578491, &quot;IDs&quot;: &quot;p-139&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0697216987609863, &quot;y&quot;: 2.159487247467041, &quot;IDs&quot;: &quot;p-487&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.705283164978027, &quot;y&quot;: 1.3738131523132324, &quot;IDs&quot;: &quot;p-145&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.016352653503418, &quot;y&quot;: 1.2971241474151611, &quot;IDs&quot;: &quot;p-080&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.8279194831848145, &quot;y&quot;: 0.2538779079914093, &quot;IDs&quot;: &quot;p-130&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.825767517089844, &quot;y&quot;: 8.549838066101074, &quot;IDs&quot;: &quot;p-675&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.1861982345581055, &quot;y&quot;: 7.207019805908203, &quot;IDs&quot;: &quot;p-776&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.404372215270996, &quot;y&quot;: 0.5661394596099854, &quot;IDs&quot;: &quot;p-104&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.132419586181641, &quot;y&quot;: 1.290727972984314, &quot;IDs&quot;: &quot;p-346&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.98234748840332, &quot;y&quot;: 6.925440788269043, &quot;IDs&quot;: &quot;p-592&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.664201736450195, &quot;y&quot;: 8.175313949584961, &quot;IDs&quot;: &quot;p-561&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.988664150238037, &quot;y&quot;: 1.5341378450393677, &quot;IDs&quot;: &quot;p-233&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.0412614345550537, &quot;y&quot;: 0.9813375473022461, &quot;IDs&quot;: &quot;p-294&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7759522795677185, &quot;y&quot;: 6.3348708152771, &quot;IDs&quot;: &quot;p-738&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.322275161743164, &quot;y&quot;: 0.4055000841617584, &quot;IDs&quot;: &quot;p-067&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 14.566357612609863, &quot;y&quot;: 3.419126033782959, &quot;IDs&quot;: &quot;p-085&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.58438491821289, &quot;y&quot;: -1.259061574935913, &quot;IDs&quot;: &quot;p-032&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.672785758972168, &quot;y&quot;: -0.1217157170176506, &quot;IDs&quot;: &quot;p-061&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.254365921020508, &quot;y&quot;: 5.406111240386963, &quot;IDs&quot;: &quot;p-506&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.864654541015625, &quot;y&quot;: 5.510993957519531, &quot;IDs&quot;: &quot;p-540&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.009586811065674, &quot;y&quot;: 0.1970280557870865, &quot;IDs&quot;: &quot;p-099&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3584737479686737, &quot;y&quot;: 0.8781604766845703, &quot;IDs&quot;: &quot;p-438&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3154861330986023, &quot;y&quot;: 4.649081230163574, &quot;IDs&quot;: &quot;p-599&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.848259925842285, &quot;y&quot;: 7.66447114944458, &quot;IDs&quot;: &quot;p-705&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.419778823852539, &quot;y&quot;: 1.2419469356536865, &quot;IDs&quot;: &quot;p-081&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.279003620147705, &quot;y&quot;: -0.6451109051704407, &quot;IDs&quot;: &quot;p-009&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.242063999176025, &quot;y&quot;: 0.10845734179019928, &quot;IDs&quot;: &quot;p-071&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3131748139858246, &quot;y&quot;: 5.7946457862854, &quot;IDs&quot;: &quot;p-689&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.563608169555664, &quot;y&quot;: 0.29466530680656433, &quot;IDs&quot;: &quot;p-157&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 13.44720458984375, &quot;y&quot;: 1.789868950843811, &quot;IDs&quot;: &quot;p-114&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.6420179605484009, &quot;y&quot;: 5.802248001098633, &quot;IDs&quot;: &quot;p-693&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.460439205169678, &quot;y&quot;: 3.644348382949829, &quot;IDs&quot;: &quot;p-303&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3635683059692383, &quot;y&quot;: 6.294125556945801, &quot;IDs&quot;: &quot;p-740&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.9026839733123779, &quot;y&quot;: 2.177382230758667, &quot;IDs&quot;: &quot;p-489&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.282461166381836, &quot;y&quot;: 3.389063835144043, &quot;IDs&quot;: &quot;p-220&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.081830024719238, &quot;y&quot;: 9.700358390808105, &quot;IDs&quot;: &quot;p-731&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7781459093093872, &quot;y&quot;: 3.515996217727661, &quot;IDs&quot;: &quot;p-520&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.610102653503418, &quot;y&quot;: 0.583987832069397, &quot;IDs&quot;: &quot;p-111&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.1965906620025635, &quot;y&quot;: 3.0756049156188965, &quot;IDs&quot;: &quot;p-491&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.092894554138184, &quot;y&quot;: 6.097906589508057, &quot;IDs&quot;: &quot;p-364&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.709809303283691, &quot;y&quot;: 6.1289496421813965, &quot;IDs&quot;: &quot;p-392&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7344788908958435, &quot;y&quot;: 1.3120965957641602, &quot;IDs&quot;: &quot;p-467&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.741549491882324, &quot;y&quot;: 8.71969985961914, &quot;IDs&quot;: &quot;p-781&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.662351131439209, &quot;y&quot;: 7.208165168762207, &quot;IDs&quot;: &quot;p-695&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8900869488716125, &quot;y&quot;: 3.940096616744995, &quot;IDs&quot;: &quot;p-547&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.947508335113525, &quot;y&quot;: 4.9346184730529785, &quot;IDs&quot;: &quot;p-305&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.696764945983887, &quot;y&quot;: 7.5410308837890625, &quot;IDs&quot;: &quot;p-724&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.151646614074707, &quot;y&quot;: 1.1907169818878174, &quot;IDs&quot;: &quot;p-318&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.018064975738525, &quot;y&quot;: 1.6210030317306519, &quot;IDs&quot;: &quot;p-106&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.29733419418335, &quot;y&quot;: 2.8240087032318115, &quot;IDs&quot;: &quot;p-509&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.1352105140686035, &quot;y&quot;: 6.701121807098389, &quot;IDs&quot;: &quot;p-564&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.487080574035645, &quot;y&quot;: 1.0983372926712036, &quot;IDs&quot;: &quot;p-142&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.462397813796997, &quot;y&quot;: 5.412627220153809, &quot;IDs&quot;: &quot;p-581&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.4302155673503876, &quot;y&quot;: 5.052244186401367, &quot;IDs&quot;: &quot;p-632&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.792308807373047, &quot;y&quot;: 2.5720341205596924, &quot;IDs&quot;: &quot;p-284&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.250416278839111, &quot;y&quot;: 1.0068202018737793, &quot;IDs&quot;: &quot;p-178&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.5889142751693726, &quot;y&quot;: 2.4361865520477295, &quot;IDs&quot;: &quot;p-378&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.279111385345459, &quot;y&quot;: 2.134319305419922, &quot;IDs&quot;: &quot;p-429&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0918546915054321, &quot;y&quot;: 5.694013595581055, &quot;IDs&quot;: &quot;p-681&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.327351093292236, &quot;y&quot;: -0.04397137090563774, &quot;IDs&quot;: &quot;p-043&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.6228861808776855, &quot;y&quot;: 1.4830013513565063, &quot;IDs&quot;: &quot;p-092&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.018106460571289, &quot;y&quot;: 0.7367159128189087, &quot;IDs&quot;: &quot;p-051&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.047287940979004, &quot;y&quot;: 2.6550588607788086, &quot;IDs&quot;: &quot;p-427&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.3499524593353271, &quot;y&quot;: 0.073663629591465, &quot;IDs&quot;: &quot;p-297&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.448445796966553, &quot;y&quot;: 0.8272620439529419, &quot;IDs&quot;: &quot;p-076&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.439362525939941, &quot;y&quot;: 1.104687213897705, &quot;IDs&quot;: &quot;p-063&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.854882717132568, &quot;y&quot;: 2.794586420059204, &quot;IDs&quot;: &quot;p-456&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.917089939117432, &quot;y&quot;: 7.916581630706787, &quot;IDs&quot;: &quot;p-618&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.604092121124268, &quot;y&quot;: 7.339309215545654, &quot;IDs&quot;: &quot;p-591&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.34864893555641174, &quot;y&quot;: 5.65182638168335, &quot;IDs&quot;: &quot;p-684&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.391925811767578, &quot;y&quot;: 0.34921208024024963, &quot;IDs&quot;: &quot;p-055&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.991340637207031, &quot;y&quot;: 2.361678123474121, &quot;IDs&quot;: &quot;p-136&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.281317710876465, &quot;y&quot;: 2.4679672718048096, &quot;IDs&quot;: &quot;p-161&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.4338631629943848, &quot;y&quot;: 0.7311933040618896, &quot;IDs&quot;: &quot;p-237&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.222963809967041, &quot;y&quot;: 1.1284570693969727, &quot;IDs&quot;: &quot;p-290&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.188272953033447, &quot;y&quot;: 0.051364216953516006, &quot;IDs&quot;: &quot;p-070&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.882070541381836, &quot;y&quot;: 1.5463850498199463, &quot;IDs&quot;: &quot;p-174&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.315803527832031, &quot;y&quot;: 7.706278324127197, &quot;IDs&quot;: &quot;p-644&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.239508628845215, &quot;y&quot;: 2.324554920196533, &quot;IDs&quot;: &quot;p-397&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.049524307250977, &quot;y&quot;: 2.3044841289520264, &quot;IDs&quot;: &quot;p-138&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.4212226867675781, &quot;y&quot;: 4.197146892547607, &quot;IDs&quot;: &quot;p-514&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.643258571624756, &quot;y&quot;: 0.9755719304084778, &quot;IDs&quot;: &quot;p-065&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.370614528656006, &quot;y&quot;: 1.489630103111267, &quot;IDs&quot;: &quot;p-201&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.9008612632751465, &quot;y&quot;: 2.972579002380371, &quot;IDs&quot;: &quot;p-512&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.654995918273926, &quot;y&quot;: 4.9595417976379395, &quot;IDs&quot;: &quot;p-478&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.6540619134902954, &quot;y&quot;: 2.723790168762207, &quot;IDs&quot;: &quot;p-351&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.6041159629821777, &quot;y&quot;: 0.15318909287452698, &quot;IDs&quot;: &quot;p-188&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.7532713413238525, &quot;y&quot;: 1.864060878753662, &quot;IDs&quot;: &quot;p-430&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.376228332519531, &quot;y&quot;: 3.7799878120422363, &quot;IDs&quot;: &quot;p-223&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.688418865203857, &quot;y&quot;: 8.067995071411133, &quot;IDs&quot;: &quot;p-647&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.714779853820801, &quot;y&quot;: 7.867985248565674, &quot;IDs&quot;: &quot;p-733&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.209131717681885, &quot;y&quot;: 1.5986592769622803, &quot;IDs&quot;: &quot;p-232&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.0151896476745605, &quot;y&quot;: 0.5470811724662781, &quot;IDs&quot;: &quot;p-124&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.6547255516052246, &quot;y&quot;: 0.6796709299087524, &quot;IDs&quot;: &quot;p-380&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.564053535461426, &quot;y&quot;: 7.042003631591797, &quot;IDs&quot;: &quot;p-616&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.35465797781944275, &quot;y&quot;: 5.763737201690674, &quot;IDs&quot;: &quot;p-690&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.660886764526367, &quot;y&quot;: 0.6116756796836853, &quot;IDs&quot;: &quot;p-140&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.396461486816406, &quot;y&quot;: 0.330658495426178, &quot;IDs&quot;: &quot;p-075&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.282660007476807, &quot;y&quot;: 3.421060800552368, &quot;IDs&quot;: &quot;p-274&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.055222988128662, &quot;y&quot;: 1.5477064847946167, &quot;IDs&quot;: &quot;p-261&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 3.599876642227173, &quot;y&quot;: 2.0664854049682617, &quot;IDs&quot;: &quot;p-486&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2551719844341278, &quot;y&quot;: 4.270240783691406, &quot;IDs&quot;: &quot;p-572&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.469681739807129, &quot;y&quot;: 6.53514289855957, &quot;IDs&quot;: &quot;p-610&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 11.227120399475098, &quot;y&quot;: 1.6954147815704346, &quot;IDs&quot;: &quot;p-171&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.34161576628685, &quot;y&quot;: 6.302359104156494, &quot;IDs&quot;: &quot;p-744&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.054179668426514, &quot;y&quot;: 7.578680992126465, &quot;IDs&quot;: &quot;p-670&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.914657115936279, &quot;y&quot;: 2.8749444484710693, &quot;IDs&quot;: &quot;p-484&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.0661855936050415, &quot;y&quot;: 0.13669291138648987, &quot;IDs&quot;: &quot;p-325&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.749133586883545, &quot;y&quot;: 5.585608959197998, &quot;IDs&quot;: &quot;p-471&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.8347427248954773, &quot;y&quot;: 6.352209091186523, &quot;IDs&quot;: &quot;p-748&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.651411533355713, &quot;y&quot;: 7.088232040405273, &quot;IDs&quot;: &quot;p-563&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.626099109649658, &quot;y&quot;: 5.831169605255127, &quot;IDs&quot;: &quot;p-526&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 4.887727737426758, &quot;y&quot;: 1.6745737791061401, &quot;IDs&quot;: &quot;p-345&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.2337733954191208, &quot;y&quot;: 3.7593979835510254, &quot;IDs&quot;: &quot;p-544&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.595551013946533, &quot;y&quot;: 5.210181713104248, &quot;IDs&quot;: &quot;p-335&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.45732271671295166, &quot;y&quot;: 5.638956546783447, &quot;IDs&quot;: &quot;p-686&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.502946138381958, &quot;y&quot;: 7.257174491882324, &quot;IDs&quot;: &quot;p-777&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.108911037445068, &quot;y&quot;: 8.245474815368652, &quot;IDs&quot;: &quot;p-699&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.37149491906166077, &quot;y&quot;: 6.37507963180542, &quot;IDs&quot;: &quot;p-743&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.552678108215332, &quot;y&quot;: 0.7115998268127441, &quot;IDs&quot;: &quot;p-038&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.3198394477367401, &quot;y&quot;: 6.042016983032227, &quot;IDs&quot;: &quot;p-713&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.680451393127441, &quot;y&quot;: 6.332028388977051, &quot;IDs&quot;: &quot;p-567&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.832282066345215, &quot;y&quot;: -0.25374773144721985, &quot;IDs&quot;: &quot;p-022&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 7.300001621246338, &quot;y&quot;: 5.541794776916504, &quot;IDs&quot;: &quot;p-419&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.340864658355713, &quot;y&quot;: 0.15639998018741608, &quot;IDs&quot;: &quot;p-271&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.206296920776367, &quot;y&quot;: 1.7092338800430298, &quot;IDs&quot;: &quot;p-285&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 10.389116287231445, &quot;y&quot;: 10.656271934509277, &quot;IDs&quot;: &quot;p-729&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 9.93466854095459, &quot;y&quot;: 4.558389186859131, &quot;IDs&quot;: &quot;p-450&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.9059064388275146, &quot;y&quot;: 0.6798784732818604, &quot;IDs&quot;: &quot;p-267&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 2.0215206146240234, &quot;y&quot;: 0.0761757493019104, &quot;IDs&quot;: &quot;p-269&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 8.436544418334961, &quot;y&quot;: -1.100311517715454, &quot;IDs&quot;: &quot;p-008&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 5.772656440734863, &quot;y&quot;: 1.52091646194458, &quot;IDs&quot;: &quot;p-119&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 1.942131757736206, &quot;y&quot;: 2.348568916320801, &quot;IDs&quot;: &quot;p-323&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 0.7695524096488953, &quot;y&quot;: 5.628891944885254, &quot;IDs&quot;: &quot;p-682&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.0962324142456055, &quot;y&quot;: 3.6716983318328857, &quot;IDs&quot;: &quot;p-276&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 12.707868576049805, &quot;y&quot;: 1.69969642162323, &quot;IDs&quot;: &quot;p-087&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}, {&quot;x&quot;: 6.158469200134277, &quot;y&quot;: 7.713383197784424, &quot;IDs&quot;: &quot;p-725&quot;, &quot;Subtypes&quot;: &quot;cluster_01&quot;, &quot;colors&quot;: &quot;#00fff6&quot;}], &quot;type&quot;: &quot;scatter&quot;, &quot;color&quot;: &quot;#00fff6&quot;, &quot;name&quot;: &quot;cluster_01&quot;}]; var dataLen = data.length; for (var ix = 0; ix &lt; dataLen; ix++) { chart.addSeries(data[ix]); } }); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt;\" height=850 width=1000></iframe>"
      ],
      "text/plain": [
       "<highcharts.highcharts.highcharts.Highchart at 0x7f65e7d4f400>"
      ]
     },
     "execution_count": 59,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mp.plot_scatter(radius=5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "id": "1a05fedb-2901-46a9-ba35-7290c7bf36c9",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|##########| 10/10 [00:01<00:00,  5.16it/s]\n",
      "100%|##########| 10/10 [00:01<00:00,  5.29it/s]\n"
     ]
    }
   ],
   "source": [
    "x_train_restructured = mp.batch_transform(x_train_df_shuffled.values[:10])\n",
    "x_test_restructured = mp.batch_transform(x_test_df_shuffled.values[:10])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "id": "86dd8b30-c047-4097-83d2-2aca59841989",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_train_restructured[0].reshape(*mp.fmap_shape))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "id": "17e4cc49-9331-4b6c-932d-11e2dbbb7830",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_test_restructured[2].reshape(*mp.fmap_shape))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "id": "e26a4375-3e3b-426a-96ab-267eeeb80da4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "ax = plt.imshow(x_test_restructured[0].reshape(*mp.fmap_shape))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "3204844a-5eaa-42b6-b912-3ef0b9c30f02",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "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.7.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}