From 3fc12f7f44f020157071d28ce0b55136ca6f81a2 Mon Sep 17 00:00:00 2001 From: Anuraj Suman <anuras92@zedat.fu-berlin.de> Date: Fri, 5 May 2023 11:49:43 +0200 Subject: [PATCH] Adding code and results for PCR implementation --- PCR/PCR_MTBLS92.xlsx | Bin 0 -> 5084 bytes PCR/PCR_MTBLS92_Working_Copy.ipynb | 1602 ++++++++++++++++++++++++++++ 2 files changed, 1602 insertions(+) create mode 100644 PCR/PCR_MTBLS92.xlsx create mode 100644 PCR/PCR_MTBLS92_Working_Copy.ipynb diff --git a/PCR/PCR_MTBLS92.xlsx b/PCR/PCR_MTBLS92.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7d381b81ce44ba7b51fec47ce4adb735baacd936 GIT binary patch literal 5084 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 F0|4m^$X@^e literal 0 HcmV?d00001 diff --git a/PCR/PCR_MTBLS92_Working_Copy.ipynb b/PCR/PCR_MTBLS92_Working_Copy.ipynb new file mode 100644 index 0000000..9beb344 --- /dev/null +++ b/PCR/PCR_MTBLS92_Working_Copy.ipynb @@ -0,0 +1,1602 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "toc-hr-collapsed": false, + "id": "UUpisputu93L" + }, + "source": [ + "<div style=\"text-align: justify; padding:5px; background-color:rgb(252, 253, 255); border: 1px solid lightgrey; padding-left: 1em; padding-right: 1em;\">\n", + " <font color='red'>To begin: Click anywhere in this cell and press <kbd>Run</kbd> on the menu bar. This executes the current cell and then highlights the next cell. There are two types of cells. A <i>text cell</i> and a <i>code cell</i>. When you <kbd>Run</kbd> a text cell (<i>we are in a text cell now</i>), you advance to the next cell without executing any code. When you <kbd>Run</kbd> a code cell (<i>identified by <span style=\"font-family: courier; color:black; background-color:white;\">In[ ]:</span> to the left of the cell</i>) you advance to the next cell after executing all the Python code within that cell. Any visual results produced by the code (text/figures) are reported directly below that cell. Press <kbd>Run</kbd> again. Repeat this process until the end of the notebook. <b>NOTE:</b> All the cells in this notebook can be automatically executed sequentially by clicking <kbd>Kernel</kbd><font color='black'>→</font><kbd>Restart and Run All</kbd>. Should anything crash then restart the Jupyter Kernal by clicking <kbd>Kernel</kbd><font color='black'>→</font><kbd>Restart</kbd>, and start again from the top.\n", + " \n", + "</div>" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "VzZ5ilpru93N" + }, + "source": [ + "<div style=\"text-align: justify; padding:5px; background-color:rgb(252, 253, 255); border: 1px solid lightgrey; padding-left: 1em; padding-right: 1em;\">\n", + "<img src=\"https://github.com/CIMCB/MetabComparisonBinaryML/blob/master/cimcb_logo.png?raw=true\" width=\"180px\" align=\"right\" style=\"padding: 20px\">\n", + "\n", + "\n", + "<h1> PCR_MTBLS92 </h1>\n", + "\n", + "<br>\n", + "<br>\n", + "<br>\n", + "<p style=\"text-align: justify\"> The study used in this tutorial has been previously published by <a href=\"https://europepmc.org/abstract/MED/24114462\">Hilvo et al. (2013)</a>, and the deconvolved and annotated data file deposited at the Metabolights data repository. The data can be accessed directly via its study ID: <a href=\"https://www.ebi.ac.uk/metabolights/MTBLS92\">MTBLS92</a>. This workflow requires data to be formatted as a Microsoft Excel file, using the Tidy Data framework (i.e. each column is a variable, and row is an observation). As such, the Excel file contains a Data Sheet and Peak Sheet. The Data Sheet contains all the metabolite concentrations and metadata associated with each observation (requiring the inclusion of the columns: Idx, SampleID, and Class). The Peak Sheet contains all the metadata pertaining to each measured metabolite (requiring the inclusion of the columns: Idx, Name, and Label). Please inspect the Excel file <a href=\"https://github.com/CIMCB/MetabComparisonBinaryML/blob/master/dynamic/data/MTBLS92.xlsx?raw=true\">MTBLS92.xlsx</a> used in this workflow before proceeding.</p>\n", + "\n", + "<p style=\"text-align: justify\">This is a plasma LC-MS dataset consisting of 138 named metabolites. The primary outcome for this paper was before and after neoadjuvant chemotherapy in breast cancer patients. For the purpose of this study, we compare before (Class=1; n=142) and after (Class=0; n=111) neoadjuvant chemotherapy in a binary discriminant analysis.</p>\n", + " \n", + "<br>\n", + "\n", + "\n", + "</ol> \n", + "</div>" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZDJfwXKSu93O" + }, + "source": [ + "<div style=\"text-align: justify; padding:5px; background-color:rgb(252, 253, 255); border: 1px solid lightgrey; padding-left: 1em; padding-right: 1em;\">\n", + " \n", + "<h1> PCR Workflow </h1> \n", + "<br>\n", + "<p style=\"text-align: justify\"> This Jupyter Notebook implements the complete workflow for creating, optimising, and evaluating a principal component regression (PCR) model. PCR is a two-stage algorithm combining principal component analysis (PCA) and multiple linear regression (MLR), where the first N principal component scores act as the independent variables of the MLR, and the binary classification the is the dependent variable. The value of N is chosen by the user. <b> PCA was implemented using <a href=\"https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html\">PCA</a>\n", + " and MLR using <a href=\"https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html\">Linear Regression</a> from scikit-learn.</b></p>\n", + "<i style=\"text-align: justify\"> Please refer to the 'cimcb' package documentation for further details regarding this specific implementation: <a href=\"https://cimcb.github.io/cimcb\">https://cimcb.github.io/cimcb</a></i>\n", + " \n", + "<br>\n", + "<br>\n", + "<b style=\"text-align: justify\"> PCR uses the following Hyperparameter(s):</b>\n", + "<ul style=\"list-style-type: square;\">\n", + " <li><code>n_components</code>: number of principal components projected into the MLR (default = 2)</li>\n", + "</ul>\n", + "<i style=\"text-align: justify\">The purpose of each hyperparameter is explained here: <a href=\"https://link.springer.com/content/pdf/10.1007/978-3-642-04898-2_455.pdf\">Jolliffe (2011)</a></i>\n", + " \n", + "<br>\n", + "<br>\n", + "\n", + "<b style=\"text-align: justify\"> The notebook workflow is broken into the following steps:</b>\n", + "\n", + "<ol>\n", + " <li><b><i>Import Packages</i></b>: First, the Python packages required for this workflow need to be imported (<a href=\"http://www.numpy.org/\"><code>numpy</code></a>, <a href=\"https://pandas.pydata.org/\"><code>pandas</code></a>, and <a href=\"https://cimcb.github.io/cimcb\"><code>cimcb</code></a>).\n", + "</li>\n", + " <li><b><i>Load Data & Peak Sheet:</i></b> From the Excel spreadsheet, import the Data and Peak spreadsheets and create two respective <a href=\"https://pandas.pydata.org/\">Pandas</a> tables: <code>DataTable</code> and <code>PeakTable</code>.</li>\n", + " <li><b><i>Extract X & Y:</i></b> Next, we reduce the data in <code>DataTable</code> to include only those observations needed for the binary comparison and create a new table: <code>DataTable2</code>. We define one column of the data table to be the \"outcome\" variable <code>Outcomes</code>, and convert the class labels in this column to a binary outcome vector <code>Y</code>, where <code>1</code> is the positive outcome, and <code>0</code> the negative outcome (eg. case=1 & control=0). A new variable <code>peaklist</code> is created to hold the names (M1...Mn) of the metabolites to be used in the discriminant analysis. To create an independent dataset to evaluate, <a href=\"https://scikit-learn.org/stable/\">scikit-learn</a> module's <a href=\"https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html\"><code>train_test_split()</code></a> function is used. The data is split into 2/3rd training (<code>DataTrain</code> and <code>YTrain</code>), and 1/3rd test (<code>DataTest</code> and <code>YTest</code>). The metabolite data corresponding to <code>peaklist</code> is extracted from <code>DataTrain</code> and placed in a matrix <code>XTrain</code>. The <code>XTrain</code> matrix is log-transformed and auto-scaled, with missing values imputed using k-nearest neighbours (k=3). Then the metabolite data corresponding to <code>peaklist</code> is extracted from <code>DataTest</code> and placed in a matrix <code>XTest</code>. The <code>XTest</code> matrix is log-transformed and auto-scaled (using mu and sigma from <code>XTrain</code>), with missing values imputed using k-nearest neighbours (k=3).\n", + " <li><b><i>Hyperparameter Optimisation:</i></b> Here, we use the helper function <code>cb.cross_val.KFold()</code> to carry out 5-fold cross-validation of a set of PCR models configured with different numbers of principal components (1 to 30). This helper function is generally applicable, and the values being passed to it are: \n", + " <ul>\n", + " <li>The class of model to be created by the function, <code>cb.model.PCR</code>.</li>\n", + " <li>The metabolite matrix, <code>XTknn</code>, and binary outcome vector, <code>Y</code>.</li>\n", + " <li>A dictionary, <code>param_dict</code>, describing key:value pairs where the key is a parameter that is passed to the model, and the value is a list of values to be passed to that parameter.</li>\n", + " <li>The number of folds in the cross-validation, <code>folds</code>, and the number of Monte Carlo repetitions of the k-fold CV, <code>n_mc</code>.</li></ul>\n", + "When <code>cv.run()</code> followed by <code>cv.plot(metric='r2q2')</code> are run the results are displayed as 2 plots of $R^2$ and $Q^2$ statistics: (a) the difference ($R^2 - Q^2$) vs. $Q^2$, and (b) absolute values of both $R^2$ and $Q^2$ against the number of components. These plots are used to aid in selecting the optimal number of components.</li>\n", + " <li><b><i>Build Model & Evaluate:</i></b> Here, we use the class <code>cb.model.PCR()</code> to building a PCR model using the optimal hyperparameter values determined in step 4. The model is trained on the training dataset, <code>XTrainKnn</code>, and tested on the independent test dataset, <code>XTestKnn</code>. Next, the trained model's <code>.evaluate()</code> method is used to visualise model performance for both the training and independent test dataset using: a <a href=\"https://www.data-to-viz.com/graph/violin.html\">violin plot</a> showing the distributions of negative and positive responses as violin and box-whisker plots; a <a href=\"https://books.google.com.au/books?id=7WBMrZ9umRYC\">probability density function</a> plot for each response type, and a <a href=\"https://doi.org/10.1007/s11306-012-0482-9\">ROC curve</a> that displays the curve for the training dataset (green) and test dataset (yellow).\n", + " <li><b><i>Bootstrap Evaluation:</i></b> Finally, to create an estimate of the robustness and a measure of generalised predictive ability of this model we perform <a href=\"https://link.springer.com/article/10.1007%2FBF00058655\">bootstrap aggregation</a> (Bagging) using the helper function <code>cb.bootstrap.Per()</code> with 100 boostrapped models. This generates a population of 100 model predictions for both the training set (in-bag prediction - IB) and the holdout test set (out-of-bag - OOB) from the full dataset, with the metabolite matrix, <code>XBootKnn</code>, and binary outcome vector, <code>Y</code>. These predictions are visualised with a box-violin and probability density function plot for the aggregate model. The ROC curve displays the curve for the training dataset (green) and test dataset (yellow) from section 5 with 95% confidence intervals (light green band = IB & light yellow band = OOB).\n", + " <li><b><i>Export Results:</i></b> Exporting the model evaluation results as an Excel spreadsheet.</li>\n", + "</ol> \n", + "\n", + "</div>" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "toc-hr-collapsed": true, + "id": "LDbBpYzZu93P" + }, + "source": [ + "### 1. Import Packages" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "YZ92lys8u93P", + "outputId": "5a170bec-4200-49f2-e223-b27514d70b2a" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", + "Collecting https://github.com/KevinMMendez/cimcb/archive/master.zip\n", + " Downloading https://github.com/KevinMMendez/cimcb/archive/master.zip\n", + "\u001b[2K \u001b[32m\\\u001b[0m \u001b[32m486.2 kB\u001b[0m \u001b[31m1.6 MB/s\u001b[0m \u001b[33m0:00:00\u001b[0m\n", + "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Requirement already satisfied: bokeh>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (2.4.3)\n", + "Requirement already satisfied: keras>=2.2.4 in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (2.12.0)\n", + "Requirement already satisfied: numpy>=1.12 in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (1.22.4)\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (1.5.3)\n", + "Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (1.10.1)\n", + "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (1.2.2)\n", + "Requirement already satisfied: statsmodels in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (0.13.5)\n", + "Collecting theano\n", + " Downloading Theano-1.0.5.tar.gz (2.8 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.8/2.8 MB\u001b[0m \u001b[31m36.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (4.65.0)\n", + "Requirement already satisfied: xlrd in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (2.0.1)\n", + "Requirement already satisfied: joblib in /usr/local/lib/python3.10/dist-packages (from cimcb==2.1.0) (1.2.0)\n", + "Requirement already satisfied: typing-extensions>=3.10.0 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (4.5.0)\n", + "Requirement already satisfied: Jinja2>=2.9 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (3.1.2)\n", + "Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (23.1)\n", + "Requirement already satisfied: tornado>=5.1 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (6.2)\n", + "Requirement already satisfied: pillow>=7.1.0 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (8.4.0)\n", + "Requirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python3.10/dist-packages (from bokeh>=1.0.0->cimcb==2.1.0) (6.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.10/dist-packages (from pandas->cimcb==2.1.0) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->cimcb==2.1.0) (2022.7.1)\n", + "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn->cimcb==2.1.0) (3.1.0)\n", + "Requirement already satisfied: patsy>=0.5.2 in /usr/local/lib/python3.10/dist-packages (from statsmodels->cimcb==2.1.0) (0.5.3)\n", + "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from theano->cimcb==2.1.0) (1.16.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from Jinja2>=2.9->bokeh>=1.0.0->cimcb==2.1.0) (2.1.2)\n", + "Building wheels for collected packages: cimcb, theano\n", + " Building wheel for cimcb (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for cimcb: filename=cimcb-2.1.0-py3-none-any.whl size=166785 sha256=72f4cb3e7e0b8f4de5aa5942c317bc5c52a8fe8bef7e5f401900c4dba166b231\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-nxpxnfxj/wheels/7b/86/72/e33231802da24f264f585c8e6cc4c045a6fc4a903b09cec5c2\n", + " Building wheel for theano (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for theano: filename=Theano-1.0.5-py3-none-any.whl size=2668109 sha256=118bf6800c1a804b9bb27294bf3f29b4383d0f52149d41f7ac070174f33df990\n", + " Stored in directory: /root/.cache/pip/wheels/d9/e6/7d/2267d21a99e4ab8276f976f293b4ff23f50c9d809f4a216ebb\n", + "Successfully built cimcb theano\n", + "Installing collected packages: theano, cimcb\n", + "Successfully installed cimcb-2.1.0 theano-1.0.5\n" + ] + } + ], + "source": [ + "!pip install https://github.com/KevinMMendez/cimcb/archive/master.zip" + ] + }, + { + "cell_type": "code", + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import cimcb as cb\n", + "from sklearn.model_selection import train_test_split\n", + "\n", + "print('All packages successfully loaded')\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "rAXuIT2CvOZQ", + "outputId": "49afb395-c48a-4a1c-dbda-5c3e3145a9d1" + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "All packages successfully loaded\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "bDI8ezfwu93R" + }, + "source": [ + "### 2. Load Data & Peak Sheet" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "tcXC0zf2u93R", + "outputId": "2637a69b-5a64-41d8-ced5-50c9a048444c" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Loadings PeakFile: Peak\n", + "Loadings DataFile: Data\n", + "Data Table & Peak Table is suitable.\n", + "TOTAL SAMPLES: 447 TOTAL PEAKS: 138\n", + "Done!\n" + ] + } + ], + "source": [ + "file = 'MTBLS92.xlsx' \n", + "\n", + "DataTable,PeakTable = cb.utils.load_dataXL(file, DataSheet='Data', PeakSheet='Peak') " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "pE_8MoRZu93R" + }, + "source": [ + "### 3. Extract X & Y" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "id": "6q-xZ7_Pu93R" + }, + "outputs": [], + "source": [ + "# Extract PeakList\n", + "PeakList = PeakTable['Name'] \n", + "\n", + "# Select Subset of Data\n", + "DataTable2 = DataTable[(DataTable.Class == 1) | (DataTable.Class == 0)]\n", + "\n", + "# Create a Binary Y Vector \n", + "Outcomes = DataTable2['Class']\n", + "Y = Outcomes.values \n", + "\n", + "# Split Data into Train (2/3) and Test (1/3)\n", + "DataTrain, DataTest, YTrain, YTest = train_test_split(DataTable2, Y, test_size=1/3, stratify=Y, random_state=11)\n", + "\n", + "# Extract Train Data \n", + "XTrain = DataTrain[PeakList] \n", + "XTrainLog = np.log(XTrain) \n", + "XTrainScale, mu, sigma = cb.utils.scale(XTrainLog, method='auto', return_mu_sigma=True) \n", + "XTrainKnn = cb.utils.knnimpute(XTrainScale, k=3) \n", + "\n", + "# Extract Test Data\n", + "XTest = DataTest[PeakList] \n", + "XTestLog = np.log(XTest) \n", + "XTestScale = cb.utils.scale(XTestLog, method='auto', mu=mu, sigma=sigma) \n", + "XTestKnn = cb.utils.knnimpute(XTestScale, k=3) " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xKD_OdaYu93S" + }, + "source": [ + "### 4. Hyperparameter Optimisation" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": false, + "colab": { + "base_uri": "https://localhost:8080/", + "height": 679 + }, + "id": "vkHDmCpau93S", + "outputId": "c462a140-38bb-4cb3-e45d-a9b21e5cf77d" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Number of cores set too high. It will be set to the max number of cores in the system.\n", + "Number of cores set to: 2\n", + "Running ...\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "1/2: 100%|██████████| 30/30 [00:12<00:00, 2.45it/s]\n", + "2/2: 100%|██████████| 300/300 [00:16<00:00, 17.83it/s]\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Time taken: 0.50 minutes with 2 cores\n", + "Done!\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.10/dist-packages/cimcb/cross_val/BaseCrossVal.py:559: FutureWarning: iteritems is deprecated and will be removed in a future version. Use .items instead.\n", + " for key, values in full_std.iteritems():\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/cross_val/BaseCrossVal.py:564: FutureWarning: iteritems is deprecated and will be removed in a future version. Use .items instead.\n", + " for key, values in cv_std.iteritems():\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n" + ] + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " const force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + "const JS_MIME_TYPE = 'application/javascript';\n", + " const HTML_MIME_TYPE = 'text/html';\n", + " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " const CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " const script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " const cell = handle.cell;\n", + "\n", + " const id = cell.output_area._bokeh_element_id;\n", + " const server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd_clean, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " const id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd_destroy);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " const output_area = handle.output_area;\n", + " const output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " const bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " const script_attrs = bk_div.children[0].attributes;\n", + " for (let i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " const toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " const events = require('base/js/events');\n", + " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " const NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"<div style='background-color: #fdd'>\\n\"+\n", + " \"<p>\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"</p>\\n\"+\n", + " \"<ul>\\n\"+\n", + " \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n", + " \"<li>use INLINE resources instead, as so:</li>\\n\"+\n", + " \"</ul>\\n\"+\n", + " \"<code>\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"</code>\\n\"+\n", + " \"</div>\"}};\n", + "\n", + " function display_loaded() {\n", + " const el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error(url) {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (let i = 0; i < css_urls.length; i++) {\n", + " const url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (let i = 0; i < js_urls.length; i++) {\n", + " const url = js_urls[i];\n", + " const element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", + " const css_urls = [];\n", + "\n", + " const inline_js = [ function(Bokeh) {\n", + " Bokeh.set_log_level(\"info\");\n", + " },\n", + "function(Bokeh) {\n", + " }\n", + " ];\n", + "\n", + " function run_inline_js() {\n", + " if (root.Bokeh !== undefined || force === true) {\n", + " for (let i = 0; i < inline_js.length; i++) {\n", + " inline_js[i].call(root, root.Bokeh);\n", + " }\n", + "} else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(run_inline_js, 100);\n", + " } else if (!root._bokeh_failed_load) {\n", + " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", + " root._bokeh_failed_load = true;\n", + " } else if (force !== true) {\n", + " const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n", + " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", + " }\n", + " }\n", + "\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", + " run_inline_js();\n", + " } else {\n", + " load_libs(css_urls, js_urls, function() {\n", + " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", + " run_inline_js();\n", + " });\n", + " }\n", + "}(window));" + ], + "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"<div style='background-color: #fdd'>\\n\"+\n \"<p>\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"</p>\\n\"+\n \"<ul>\\n\"+\n \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n \"<li>use INLINE resources instead, as so:</li>\\n\"+\n \"</ul>\\n\"+\n \"<code>\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"</code>\\n\"+\n \"</div>\"}};\n\n function display_loaded() {\n const el = document.getElementById(null);\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/html": [ + "\n", + " <div class=\"bk-root\" id=\"ca8c693a-6bdb-4534-815a-2fd5b99e34e8\" data-root-id=\"1203\"></div>\n" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function embed_document(root) {\n", + " const docs_json = {\"b7b452cb-b35c-4183-be4e-1199d5a88fce\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1202\"},{\"id\":\"1200\"}]},\"id\":\"1203\",\"type\":\"Column\"},{\"attributes\":{\"overlay\":{\"id\":\"1082\"}},\"id\":\"1081\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"1019\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.2,\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1045\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1062\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1069\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis_label\":\"| R\\u00b2-Q\\u00b2 |\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1168\"},\"group\":null,\"major_label_policy\":{\"id\":\"1169\"},\"major_label_text_font_size\":\"8pt\",\"ticker\":{\"id\":\"1019\"}},\"id\":\"1018\",\"type\":\"LinearAxis\"},{\"attributes\":{\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"syncable\":false,\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"1084\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"1115\",\"type\":\"Selection\"},{\"attributes\":{\"tools\":[{\"id\":\"1022\"},{\"id\":\"1023\"},{\"id\":\"1024\"},{\"id\":\"1025\"},{\"id\":\"1026\"},{\"id\":\"1027\"},{\"id\":\"1028\"},{\"id\":\"1029\"},{\"id\":\"1055\"}]},\"id\":\"1033\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1015\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1031\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Components\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1110\"},\"group\":null,\"major_label_orientation\":1.5707963267948966,\"major_label_policy\":{\"id\":\"1111\"},\"major_label_text_font_size\":\"8pt\",\"ticker\":{\"id\":\"1069\"}},\"id\":\"1068\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"label\":{\"value\":\"R\\u00b2\"},\"renderers\":[{\"id\":\"1103\"}]},\"id\":\"1120\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1128\"}},\"id\":\"1133\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1107\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1002\"},\"glyph\":{\"id\":\"1122\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1124\"},\"nonselection_glyph\":{\"id\":\"1123\"},\"selection_glyph\":{\"id\":\"1127\"},\"view\":{\"id\":\"1126\"}},\"id\":\"1125\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"full\"}},\"id\":\"1122\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1002\"}},\"id\":\"1126\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.4},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"full\"}},\"id\":\"1123\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"x\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\"],\"y\":{\"__ndarray__\":\"PGEF344DuD8AOdtO07y3PwQA9B9DYLQ/8HyYy5b5sD+gcH0Tx2+6Pxhh/33RVLk/6F33qZSgtD+k+HlNJ6m5P8RGdGYdEro/tAUUVUMMuj/UgI3q8ZK3PzyuZKIo2LU/QM1LgzdKrz9UvZRRYKmzP2Q2bc6E0rc/AGX5B+mmuz/oKUz+R6y1P1y5Q8yoh8M/BBnb9cq5wD/shCeKJDjCP/p4vTaPVcY/orEmCIZrxT/wtx/zxAfFP9bDjIg+ycY/JEd5gY+mxj8WdCvltJDDP7at16h2ncM/lBas6xC6xD+86v4hb4XEPwph06wOVMc/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]}},\"selected\":{\"id\":\"1148\"},\"selection_policy\":{\"id\":\"1147\"}},\"id\":\"1128\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"green\"},\"line_width\":{\"value\":2}},\"id\":\"1127\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"white\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"full\"}},\"id\":\"1124\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":\"green\",\"line_dash\":[6],\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1129\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1146\",\"type\":\"Selection\"},{\"attributes\":{\"end\":0.2122527259707914,\"start\":0.031113104607921632},\"id\":\"1006\",\"type\":\"Range1d\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"green\",\"line_dash\":[6],\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1131\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1128\"},\"glyph\":{\"id\":\"1129\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1131\"},\"nonselection_glyph\":{\"id\":\"1130\"},\"view\":{\"id\":\"1133\"}},\"id\":\"1132\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"line_dash\":[6],\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1130\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"Q\\u00b2\"},\"renderers\":[{\"id\":\"1132\"}]},\"id\":\"1152\",\"type\":\"LegendItem\"},{\"attributes\":{\"overlay\":{\"id\":\"1083\"}},\"id\":\"1077\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1112\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1113\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.7},\"fill_color\":{\"value\":\"green\"},\"hatch_alpha\":{\"value\":0.7},\"hatch_color\":{\"value\":\"green\"},\"line_alpha\":{\"value\":0.7},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":11},\"x\":{\"field\":\"cv\"},\"y\":{\"field\":\"diff\"}},\"id\":\"1049\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"x\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\"],\"y\":{\"__ndarray__\":\"4I99pSyDuz+YWa+JXfS7P/ivHaEsJbw/EDxdSbguvD/ciq7BhVLFP0DIW3d3Z8U/KAWkMfsaxj/A5aefq5jJPwQH+0+imsk/DG+ZxsG9yT/I9EzjqnLLPwSVUPIYr8s/3K3DCtHjyz8kd8fq5W3OP9a0x+wxW9E/dmhfi8CY0T+K1begidvRP+QPfY+c69U/MJ049tQL1j8W7QdfyiPYP5AlU4Wcbdk/YtTg/E7W2T/aglKcDNTaPxCLg1S/1No//t+/joDY2j8Uv08lN9raP2jJA3cr/9s/mEr7rd4s3D+mNUCHUTHcPzTbESwVz94/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]}},\"selected\":{\"id\":\"1115\"},\"selection_policy\":{\"id\":\"1114\"}},\"id\":\"1099\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1108\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1147\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1148\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1110\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1093\"},\"glyph\":{\"id\":\"1094\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1096\"},\"nonselection_glyph\":{\"id\":\"1095\"},\"view\":{\"id\":\"1098\"}},\"id\":\"1097\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"cv\":{\"__ndarray__\":\"PGEF344DuD8AOdtO07y3PwQA9B9DYLQ/8HyYy5b5sD+gcH0Tx2+6Pxhh/33RVLk/6F33qZSgtD+k+HlNJ6m5P8RGdGYdEro/tAUUVUMMuj/UgI3q8ZK3PzyuZKIo2LU/QM1LgzdKrz9UvZRRYKmzP2Q2bc6E0rc/AGX5B+mmuz/oKUz+R6y1P1y5Q8yoh8M/BBnb9cq5wD/shCeKJDjCP/p4vTaPVcY/orEmCIZrxT/wtx/zxAfFP9bDjIg+ycY/JEd5gY+mxj8WdCvltJDDP7at16h2ncM/lBas6xC6xD+86v4hb4XEPwph06wOVMc/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"cv_hover\":[\"0.09\",\"0.09\",\"0.08\",\"0.07\",\"0.10\",\"0.10\",\"0.08\",\"0.10\",\"0.10\",\"0.10\",\"0.09\",\"0.09\",\"0.06\",\"0.08\",\"0.09\",\"0.11\",\"0.08\",\"0.15\",\"0.13\",\"0.14\",\"0.17\",\"0.17\",\"0.16\",\"0.18\",\"0.18\",\"0.15\",\"0.15\",\"0.16\",\"0.16\",\"0.18\"],\"diff\":{\"__ndarray__\":\"IHXBM+78iz9gglDrKN6QP9C/pgSmE58/QH6J+0Jqpj8Ypd9vRDWwP2gvuHAderE/aKxQuWGVtz/c0tXxL4i5P0THgTknI7k/ZNgeOEBvuT+8aAzcY1K/P+Y9HqEEw8A/jLrwKUMRxD96GP3BNZnEP3rOWHIhzcY/bB7CkgxexT8glklC7+DIP2xmtlKQT8g/XCGW9t5dyz9AVegzcA/OPybS6NOphcw/Ivea8RdBzj/ipsIiKlDQP0pSeiBA4M4/2HgGnHEKzz8JBbqy3BHRP43ylyJwMNI/Tj8lONbP0T9IwED2me7RP68qqNUNJdM/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"diff_hover\":[\"0.01\",\"0.02\",\"0.03\",\"0.04\",\"0.06\",\"0.07\",\"0.09\",\"0.10\",\"0.10\",\"0.10\",\"0.12\",\"0.13\",\"0.16\",\"0.16\",\"0.18\",\"0.17\",\"0.19\",\"0.19\",\"0.21\",\"0.23\",\"0.22\",\"0.24\",\"0.25\",\"0.24\",\"0.24\",\"0.27\",\"0.28\",\"0.28\",\"0.28\",\"0.30\"],\"full\":{\"__ndarray__\":\"4I99pSyDuz+YWa+JXfS7P/ivHaEsJbw/EDxdSbguvD/ciq7BhVLFP0DIW3d3Z8U/KAWkMfsaxj/A5aefq5jJPwQH+0+imsk/DG+ZxsG9yT/I9EzjqnLLPwSVUPIYr8s/3K3DCtHjyz8kd8fq5W3OP9a0x+wxW9E/dmhfi8CY0T+K1begidvRP+QPfY+c69U/MJ049tQL1j8W7QdfyiPYP5AlU4Wcbdk/YtTg/E7W2T/aglKcDNTaPxCLg1S/1No//t+/joDY2j8Uv08lN9raP2jJA3cr/9s/mEr7rd4s3D+mNUCHUTHcPzTbESwVz94/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"full_hover\":[\"0.11\",\"0.11\",\"0.11\",\"0.11\",\"0.17\",\"0.17\",\"0.17\",\"0.20\",\"0.20\",\"0.20\",\"0.21\",\"0.22\",\"0.22\",\"0.24\",\"0.27\",\"0.27\",\"0.28\",\"0.34\",\"0.34\",\"0.38\",\"0.40\",\"0.40\",\"0.42\",\"0.42\",\"0.42\",\"0.42\",\"0.44\",\"0.44\",\"0.44\",\"0.48\"],\"values_string\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\"]},\"selected\":{\"id\":\"1146\"},\"selection_policy\":{\"id\":\"1145\"}},\"id\":\"1002\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"Q\\u00b2\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1171\"},\"group\":null,\"major_label_policy\":{\"id\":\"1172\"},\"major_label_text_font_size\":\"8pt\",\"ticker\":{\"id\":\"1015\"}},\"id\":\"1014\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1066\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1076\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1023\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1026\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1064\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"callback\":null},\"id\":\"1022\",\"type\":\"TapTool\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"renderers\":[{\"id\":\"1157\"}],\"tooltips\":[[\"Q\\u00b2\",\"@cv_hover\"]]},\"id\":\"1162\",\"type\":\"HoverTool\"},{\"attributes\":{\"below\":[{\"id\":\"1014\"}],\"center\":[{\"id\":\"1017\"},{\"id\":\"1021\"}],\"height\":405,\"left\":[{\"id\":\"1018\"}],\"renderers\":[{\"id\":\"1046\"},{\"id\":\"1052\"}],\"title\":{\"id\":\"1004\"},\"toolbar\":{\"id\":\"1033\"},\"toolbar_location\":null,\"width\":485,\"x_range\":{\"id\":\"1006\"},\"x_scale\":{\"id\":\"1010\"},\"y_range\":{\"id\":\"1008\"},\"y_scale\":{\"id\":\"1012\"}},\"id\":\"1003\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1002\"},\"glyph\":{\"id\":\"1154\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1156\"},\"nonselection_glyph\":{\"id\":\"1155\"},\"selection_glyph\":{\"id\":\"1159\"},\"view\":{\"id\":\"1158\"}},\"id\":\"1157\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"cv\"}},\"id\":\"1154\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1002\"}},\"id\":\"1158\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.4},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"cv\"}},\"id\":\"1155\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"renderers\":[{\"id\":\"1125\"}],\"tooltips\":[[\"R\\u00b2\",\"@full_hover\"]]},\"id\":\"1160\",\"type\":\"HoverTool\"},{\"attributes\":{\"axis\":{\"id\":\"1068\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1070\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1044\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"green\"},\"line_width\":{\"value\":2}},\"id\":\"1159\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"PGEF344DuD8AOdtO07y3PwQA9B9DYLQ/8HyYy5b5sD+gcH0Tx2+6Pxhh/33RVLk/6F33qZSgtD+k+HlNJ6m5P8RGdGYdEro/tAUUVUMMuj/UgI3q8ZK3PzyuZKIo2LU/QM1LgzdKrz9UvZRRYKmzP2Q2bc6E0rc/AGX5B+mmuz/oKUz+R6y1P1y5Q8yoh8M/BBnb9cq5wD/shCeKJDjCP/p4vTaPVcY/orEmCIZrxT/wtx/zxAfFP9bDjIg+ycY/JEd5gY+mxj8WdCvltJDDP7at16h2ncM/lBas6xC6xD+86v4hb4XEPwph06wOVMc/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"y\":{\"__ndarray__\":\"IHXBM+78iz9gglDrKN6QP9C/pgSmE58/QH6J+0Jqpj8Ypd9vRDWwP2gvuHAderE/aKxQuWGVtz/c0tXxL4i5P0THgTknI7k/ZNgeOEBvuT+8aAzcY1K/P+Y9HqEEw8A/jLrwKUMRxD96GP3BNZnEP3rOWHIhzcY/bB7CkgxexT8glklC7+DIP2xmtlKQT8g/XCGW9t5dyz9AVegzcA/OPybS6NOphcw/Ivea8RdBzj/ipsIiKlDQP0pSeiBA4M4/2HgGnHEKzz8JBbqy3BHRP43ylyJwMNI/Tj8lONbP0T9IwED2me7RP68qqNUNJdM/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]}},\"selected\":{\"id\":\"1174\"},\"selection_policy\":{\"id\":\"1173\"}},\"id\":\"1042\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"value\":\"green\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"green\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"size\":{\"value\":11},\"x\":{\"field\":\"cv\"},\"y\":{\"field\":\"diff\"}},\"id\":\"1050\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"white\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":8},\"x\":{\"field\":\"values_string\"},\"y\":{\"field\":\"cv\"}},\"id\":\"1156\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1125\"},{\"id\":\"1157\"}]},\"id\":\"1164\",\"type\":\"TapTool\"},{\"attributes\":{\"toolbar\":{\"id\":\"1201\"},\"toolbar_location\":\"above\"},\"id\":\"1202\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"children\":[[{\"id\":\"1003\"},0,0],[{\"id\":\"1057\"},0,1]]},\"id\":\"1200\",\"type\":\"GridBox\"},{\"attributes\":{},\"id\":\"1174\",\"type\":\"Selection\"},{\"attributes\":{\"align\":\"center\",\"coordinates\":null,\"group\":null,\"text\":\"| R\\u00b2-Q\\u00b2 | vs. Q\\u00b2\",\"text_font_size\":\"12pt\"},\"id\":\"1004\",\"type\":\"Title\"},{\"attributes\":{\"axis\":{\"id\":\"1014\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1017\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1072\",\"type\":\"BasicTicker\"},{\"attributes\":{\"toolbars\":[{\"id\":\"1033\"},{\"id\":\"1085\"}],\"tools\":[{\"id\":\"1022\"},{\"id\":\"1023\"},{\"id\":\"1024\"},{\"id\":\"1025\"},{\"id\":\"1026\"},{\"id\":\"1027\"},{\"id\":\"1028\"},{\"id\":\"1029\"},{\"id\":\"1055\"},{\"id\":\"1075\"},{\"id\":\"1076\"},{\"id\":\"1077\"},{\"id\":\"1078\"},{\"id\":\"1079\"},{\"id\":\"1080\"},{\"id\":\"1081\"},{\"id\":\"1160\"},{\"id\":\"1162\"},{\"id\":\"1164\"}]},\"id\":\"1201\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"source\":{\"id\":\"1099\"}},\"id\":\"1104\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"green\",\"hatch_alpha\":0.1,\"hatch_color\":\"green\",\"line_alpha\":0.1,\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1095\",\"type\":\"Patch\"},{\"attributes\":{\"below\":[{\"id\":\"1068\"}],\"center\":[{\"id\":\"1070\"},{\"id\":\"1074\"},{\"id\":\"1119\"}],\"height\":405,\"left\":[{\"id\":\"1071\"}],\"renderers\":[{\"id\":\"1097\"},{\"id\":\"1103\"},{\"id\":\"1125\"},{\"id\":\"1132\"},{\"id\":\"1157\"}],\"title\":{\"id\":\"1058\"},\"toolbar\":{\"id\":\"1085\"},\"toolbar_location\":null,\"width\":485,\"x_range\":{\"id\":\"1060\"},\"x_scale\":{\"id\":\"1064\"},\"y_range\":{\"id\":\"1062\"},\"y_scale\":{\"id\":\"1066\"}},\"id\":\"1057\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1145\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"overlay\":{\"id\":\"1032\"}},\"id\":\"1028\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"1075\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":\"green\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1100\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1083\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"1030\"}},\"id\":\"1029\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"1114\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1042\"}},\"id\":\"1047\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"R\\u00b2 & Q\\u00b2\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1107\"},\"group\":null,\"major_label_policy\":{\"id\":\"1108\"},\"major_label_text_font_size\":\"8pt\",\"ticker\":{\"id\":\"1072\"}},\"id\":\"1071\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"green\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"green\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"green\"},\"size\":{\"value\":11},\"x\":{\"field\":\"cv\"},\"y\":{\"field\":\"diff\"}},\"id\":\"1051\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"green\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1102\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"green\",\"hatch_alpha\":0.2,\"hatch_color\":\"green\",\"line_alpha\":0.2,\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1096\",\"type\":\"Patch\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1042\"},\"glyph\":{\"id\":\"1043\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1045\"},\"nonselection_glyph\":{\"id\":\"1044\"},\"view\":{\"id\":\"1047\"}},\"id\":\"1046\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1071\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1074\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1010\",\"type\":\"LinearScale\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1099\"},\"glyph\":{\"id\":\"1100\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1102\"},\"nonselection_glyph\":{\"id\":\"1101\"},\"view\":{\"id\":\"1104\"}},\"id\":\"1103\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"end\":0.3291365992062737,\"start\":-0.016333979650060254},\"id\":\"1008\",\"type\":\"Range1d\"},{\"attributes\":{\"factors\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\"]},\"id\":\"1060\",\"type\":\"FactorRange\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"green\",\"hatch_alpha\":0.1,\"hatch_color\":\"green\",\"line_alpha\":0.1,\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1094\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1027\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1168\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1018\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1021\",\"type\":\"Grid\"},{\"attributes\":{\"tools\":[{\"id\":\"1075\"},{\"id\":\"1076\"},{\"id\":\"1077\"},{\"id\":\"1078\"},{\"id\":\"1079\"},{\"id\":\"1080\"},{\"id\":\"1081\"},{\"id\":\"1160\"},{\"id\":\"1162\"},{\"id\":\"1164\"}]},\"id\":\"1085\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1169\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1171\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"1093\"}},\"id\":\"1098\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1002\"}},\"id\":\"1053\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1084\"}},\"id\":\"1080\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"1172\",\"type\":\"AllLabels\"},{\"attributes\":{\"fill_color\":{\"value\":\"green\"},\"line_width\":{\"value\":2}},\"id\":\"1054\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"x\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\",\"30\",\"29\",\"28\",\"27\",\"26\",\"25\",\"24\",\"23\",\"22\",\"21\",\"20\",\"19\",\"18\",\"17\",\"16\",\"15\",\"14\",\"13\",\"12\",\"11\",\"10\",\"9\",\"8\",\"7\",\"6\",\"5\",\"4\",\"3\",\"2\",\"1\"],\"y\":{\"__ndarray__\":\"cmDZVLdYtT8bcYN7j1KyP/u3MDNA97E/zNAEQwEPqD+ze4QyOiukP58mkPl4Xq4/quIMneaYqD9DafjnMWezPzbgOU9/u64/Xvn/Fa4Rqj+249NEl3iyP1ze8NcfL6A/LAqKStuzkb+TFE5YTKioP5m+FRTRlqg/qEzxIgq7sD+qoryqGjegPyYpqYENWbw/FCsSS93Etj9HQYO0/ya8P78HkrLAIrk/5cvMuX5QwT+hDpDDnwrAPyWC1sYlR78/P2+eniGftT8wpde7uSHBP8mAsTKZvb4/vjlFRGJluD/lVfyqUu+5PyfiFQEIB8M/xJJBJ35Jzj/yyS8O/JfMP1akZj5ar84/Ak7S1HDNyz8oIA5uETzLPwx7y2gtD88/dYmHMfQ/zT83hQzWon3LP+K5uRTO9ck/1aP4BHjbyz+YjUTk9QzJP3lV22zfTcc/28V6aoO8yT+axq7nzIC/P54dortPo8E/fk6uUL9Gwj/g6CaJRWu/P2yVFWpMIL8/wwj01XMdvT9HOaD5C9zAPzGp3DFysb4/68RdnAZCwT/BDOZgd7DAP9Fd9PSHir0/CMtwaTK+uj/Xyj3kbt7BP8tHiir81LU/4VGJrI++tz9odDUBVby5P8USmgusSbo/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[60]}},\"selected\":{\"id\":\"1113\"},\"selection_policy\":{\"id\":\"1112\"}},\"id\":\"1093\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"1031\"}},\"id\":\"1025\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1052\"}],\"tooltips\":[[\"Components\",\"@values_string\"],[\"R\\u00b2\",\"@full_hover\"],[\"Q\\u00b2\",\"@cv_hover\"],[\"| R\\u00b2-Q\\u00b2 |\",\"@diff_hover\"]]},\"id\":\"1055\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1024\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1101\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1120\"},{\"id\":\"1152\"}],\"location\":\"bottom_right\"},\"id\":\"1119\",\"type\":\"Legend\"},{\"attributes\":{\"align\":\"center\",\"coordinates\":null,\"group\":null,\"text\":\"R\\u00b2 & Q\\u00b2 over no. of Components\",\"text_font_size\":\"12pt\"},\"id\":\"1058\",\"type\":\"Title\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1082\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1078\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1173\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1012\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.25,\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1043\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"syncable\":false,\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"1032\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"1111\",\"type\":\"AllLabels\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1002\"},\"glyph\":{\"id\":\"1049\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1051\"},\"nonselection_glyph\":{\"id\":\"1050\"},\"selection_glyph\":{\"id\":\"1054\"},\"view\":{\"id\":\"1053\"}},\"id\":\"1052\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1079\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1030\",\"type\":\"BoxAnnotation\"}],\"root_ids\":[\"1203\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", + " const render_items = [{\"docid\":\"b7b452cb-b35c-4183-be4e-1199d5a88fce\",\"root_ids\":[\"1203\"],\"roots\":{\"1203\":\"ca8c693a-6bdb-4534-815a-2fd5b99e34e8\"}}];\n", + " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " embed_document(root);\n", + " } else {\n", + " let attempts = 0;\n", + " const timer = setInterval(function(root) {\n", + " if (root.Bokeh !== undefined) {\n", + " clearInterval(timer);\n", + " embed_document(root);\n", + " } else {\n", + " attempts++;\n", + " if (attempts > 100) {\n", + " clearInterval(timer);\n", + " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", + " }\n", + " }\n", + " }, 10, root)\n", + " }\n", + "})(window);" + ], + "application/vnd.bokehjs_exec.v0+json": "" + }, + "metadata": { + "application/vnd.bokehjs_exec.v0+json": { + "id": "1203" + } + } + } + ], + "source": [ + "# Parameter Dictionary\n", + "param_dict = {'n_components': [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]} \n", + "\n", + "# Initialise\n", + "cv = cb.cross_val.KFold(model=cb.model.PCR, \n", + " X=XTrainKnn, \n", + " Y=YTrain, \n", + " param_dict=param_dict, \n", + " folds=5,\n", + " n_mc=10,\n", + " n_cores= 32) \n", + "\n", + "# Run and Plot\n", + "cv.run() \n", + "cv.plot(metric='r2q2')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "nH0InH-Lu93S" + }, + "source": [ + "### 5. Build Model & Evaluate" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": false, + "colab": { + "base_uri": "https://localhost:8080/", + "height": 823 + }, + "id": "W2Lryqs2u93S", + "outputId": "10f3bbbb-4d24-4bbf-f314-b0a5c10c21ee" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/model/BaseModel.py:367: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][0] = np.round(self.table[i][0], 2)\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/model/BaseModel.py:368: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][1] = np.round(self.table[i][1], 2)\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/model/BaseModel.py:372: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][2] = \"%0.2e\" % self.table[i][2]\n", + "BokehDeprecationWarning: 'WidgetBox' is deprecated and will be removed in Bokeh 3.0, use 'bokeh.models.Column' instead\n" + ] + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " const force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + "const JS_MIME_TYPE = 'application/javascript';\n", + " const HTML_MIME_TYPE = 'text/html';\n", + " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " const CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " const script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " const cell = handle.cell;\n", + "\n", + " const id = cell.output_area._bokeh_element_id;\n", + " const server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd_clean, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " const id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd_destroy);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " const output_area = handle.output_area;\n", + " const output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " const bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " const script_attrs = bk_div.children[0].attributes;\n", + " for (let i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " const toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " const events = require('base/js/events');\n", + " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " const NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"<div style='background-color: #fdd'>\\n\"+\n", + " \"<p>\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"</p>\\n\"+\n", + " \"<ul>\\n\"+\n", + " \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n", + " \"<li>use INLINE resources instead, as so:</li>\\n\"+\n", + " \"</ul>\\n\"+\n", + " \"<code>\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"</code>\\n\"+\n", + " \"</div>\"}};\n", + "\n", + " function display_loaded() {\n", + " const el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error(url) {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (let i = 0; i < css_urls.length; i++) {\n", + " const url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (let i = 0; i < js_urls.length; i++) {\n", + " const url = js_urls[i];\n", + " const element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", + " const css_urls = [];\n", + "\n", + " const inline_js = [ function(Bokeh) {\n", + " Bokeh.set_log_level(\"info\");\n", + " },\n", + "function(Bokeh) {\n", + " }\n", + " ];\n", + "\n", + " function run_inline_js() {\n", + " if (root.Bokeh !== undefined || force === true) {\n", + " for (let i = 0; i < inline_js.length; i++) {\n", + " inline_js[i].call(root, root.Bokeh);\n", + " }\n", + "} else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(run_inline_js, 100);\n", + " } else if (!root._bokeh_failed_load) {\n", + " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", + " root._bokeh_failed_load = true;\n", + " } else if (force !== true) {\n", + " const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n", + " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", + " }\n", + " }\n", + "\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", + " run_inline_js();\n", + " } else {\n", + " load_libs(css_urls, js_urls, function() {\n", + " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", + " run_inline_js();\n", + " });\n", + " }\n", + "}(window));" + ], + "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"<div style='background-color: #fdd'>\\n\"+\n \"<p>\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"</p>\\n\"+\n \"<ul>\\n\"+\n \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n \"<li>use INLINE resources instead, as so:</li>\\n\"+\n \"</ul>\\n\"+\n \"<code>\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"</code>\\n\"+\n \"</div>\"}};\n\n function display_loaded() {\n const el = document.getElementById(null);\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/html": [ + "\n", + " <div class=\"bk-root\" id=\"1dc170b3-ecd9-4ca9-9ac9-c561a1b18726\" data-root-id=\"1743\"></div>\n" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function embed_document(root) {\n", + " const docs_json = {\"1ab309e4-b186-4844-868f-daaeae84c136\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1741\"},{\"id\":\"1742\"}]},\"id\":\"1743\",\"type\":\"Column\"},{\"attributes\":{\"columns\":[{\"id\":\"1676\"},{\"id\":\"1677\"},{\"id\":\"1678\"},{\"id\":\"1679\"}],\"height\":90,\"source\":{\"id\":\"1680\"},\"view\":{\"id\":\"1683\"},\"width\":950},\"id\":\"1681\",\"type\":\"DataTable\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"1385\",\"type\":\"Title\"},{\"attributes\":{\"data\":{\"R2\":[[\"0.42\"],[\"0.2\"]],\"auc\":[[\"0.88\"],[\"0.79\"]],\"evaluate\":[[\"Train\"],[\"Test\"]],\"manw_pval\":[[\"1.29e-17\"],[\"4.31e-06\"]]},\"selected\":{\"id\":\"1807\"},\"selection_policy\":{\"id\":\"1806\"}},\"id\":\"1680\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1571\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1438\",\"type\":\"Selection\"},{\"attributes\":{\"toolbars\":[{\"id\":\"1497\"},{\"id\":\"1620\"},{\"id\":\"1410\"}],\"tools\":[{\"id\":\"1490\"},{\"id\":\"1491\"},{\"id\":\"1492\"},{\"id\":\"1493\"},{\"id\":\"1494\"},{\"id\":\"1495\"},{\"id\":\"1590\"},{\"id\":\"1592\"},{\"id\":\"1613\"},{\"id\":\"1614\"},{\"id\":\"1615\"},{\"id\":\"1616\"},{\"id\":\"1617\"},{\"id\":\"1618\"},{\"id\":\"1403\"},{\"id\":\"1404\"},{\"id\":\"1405\"},{\"id\":\"1406\"},{\"id\":\"1407\"},{\"id\":\"1408\"},{\"id\":\"1444\"},{\"id\":\"1468\"}]},\"id\":\"1739\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1567\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1569\"},\"nonselection_glyph\":{\"id\":\"1568\"},\"view\":{\"id\":\"1571\"}},\"id\":\"1570\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"children\":[[{\"id\":\"1472\"},0,0],[{\"id\":\"1594\"},0,1],[{\"id\":\"1384\"},0,2]]},\"id\":\"1738\",\"type\":\"GridBox\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1568\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.2},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"1575\",\"type\":\"Rect\"},{\"attributes\":{},\"id\":\"1555\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1645\"}},\"id\":\"1650\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1680\"}},\"id\":\"1683\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1437\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.1},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"1574\",\"type\":\"Rect\"},{\"attributes\":{\"children\":[{\"id\":\"1681\"}],\"height\":95,\"width\":950},\"id\":\"1684\",\"type\":\"WidgetBox\"},{\"attributes\":{\"axis_label\":\"Sensitivity\",\"coordinates\":null,\"formatter\":{\"id\":\"1432\"},\"group\":null,\"major_label_policy\":{\"id\":\"1433\"},\"ticker\":{\"id\":\"1400\"}},\"id\":\"1399\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"height\":{\"value\":0.001},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"1573\",\"type\":\"Rect\"},{\"attributes\":{},\"id\":\"1556\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"1530\",\"type\":\"Segment\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1569\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1408\",\"type\":\"HelpTool\"},{\"attributes\":{\"source\":{\"id\":\"1423\"}},\"id\":\"1429\",\"type\":\"CDSView\"},{\"attributes\":{\"end\":1.06,\"start\":-0.06},\"id\":\"1389\",\"type\":\"Range1d\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1443\"},{\"id\":\"1467\"}],\"location\":\"bottom_right\",\"visible\":true},\"id\":\"1442\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1451\"}],\"tooltips\":[[\"Specificity\",\"@spec{1.111}\"],[\"Sensitivity\",\"@y{1.111}\"]]},\"id\":\"1468\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.8},\"line_alpha\":{\"value\":0.8},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1567\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1664\"},\"glyph\":{\"id\":\"1665\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1667\"},\"nonselection_glyph\":{\"id\":\"1666\"},\"view\":{\"id\":\"1669\"}},\"id\":\"1668\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1577\",\"type\":\"CDSView\"},{\"attributes\":{\"toolbar\":{\"id\":\"1739\"},\"toolbar_location\":\"above\"},\"id\":\"1740\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1543\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1396\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.1},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"1580\",\"type\":\"Rect\"},{\"attributes\":{\"children\":[{\"id\":\"1740\"},{\"id\":\"1738\"}]},\"id\":\"1741\",\"type\":\"Column\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"text\":\"Groups: 0 (Red) & 1 (Blue)\",\"text_font_size\":\"10pt\"},\"id\":\"1595\",\"type\":\"Title\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"blue\",\"hatch_alpha\":0.2,\"hatch_color\":\"blue\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1648\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1603\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"height\":{\"value\":0.001},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"1579\",\"type\":\"Rect\"},{\"attributes\":{\"line_alpha\":0.8,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1418\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1601\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.2},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"1581\",\"type\":\"Rect\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1579\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1581\"},\"nonselection_glyph\":{\"id\":\"1580\"},\"view\":{\"id\":\"1583\"}},\"id\":\"1582\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"g5TpZjgNDEAE7Lf3TxIMQHeEKnAyGAxAcuTRrYAeDEBBbfawsCQMQJC9dxYgKgxAwnCNpDEuDECErDmxbzAMQPp4c3GqMAxAkDcDZgkvDED351JaCiwMQFrWyqltKAxAuTH+0hQlDECMFRHr2yIMQDVzx1J3IgxAGHBNVF0kDEAaoGwJwCgMQC44dTKYLwxAgCEnPb44DECxcz3tC0QMQG7u3QJ/UQxAFG7gFFRhDEDiCA4CEXQMQFEAS0h4igxA13yMcWKlDEAyGIpugMUMQG13N3AQ6wxARwh5PJUVDUAYFrQOpEMNQH64Mn/ccg1AQnn4BBegDUBqBSC0yccNQLU3nOiS5g1AGXFI7cv5DUAAAAAAAAAOQBH7SIcp+Q1AH+nzvabmDUDDyC4p68oNQDDZj6IEqQ1AW/6vyROEDUDI3iFa1l4NQCQA82BYOw1AHmVHTdQaDUDDYtT+vf0MQOgpUxHt4wxA3/yBUNfMDEBXTyiuzLcMQE/YahIppAxAIHHs5XSRDECjEoBVcn8MQO8yjPsZbgxArAIivYxdDEClqNOMAU4MQB2mD4a0PwxAvRoQXNoyDECFgjyomCcMQH40AywCHgxAvVXkzhUWDECnZS6Rvw8MQESYVyzbCgxAvGeo0yT1C0BZmtFuQPALQEOqGzHq6QtAgsv80/3hC0B7fcNXZ9gLQEPl76MlzQtA41nweUvAC0BbVyxz/rELQFT93UJzogtAEc1zBOaRC0Bd7X+qjYALQOCOExqLbgtAsSeV7dZbC0CpsNdRM0gLQCEDfq8oMwtAGNas7hIcC0A9nSsBQgILQOKauLIr5QpA3P8Mn6fECkA4Id6lKaEKQKUBUDbsewpA0CZwXftWCkA9N9HWFDUKQOEWDEJZGQpA7wS3eNYGCkAAAAAAAAAKQOeOtxI0BgpAS8hjF20ZCkCW+t9LNjgKQL6GB/voXwpAgkfNgCONCkDo6UvxW7wKQLn3hsNq6gpAk4jIj+8UC0DO53WRfzoLQCmDc46dWgtAr/+0t4d1C0Ae9/H97osLQOyRH+urngtAkhEi/YCuC0BPjMIS9LsLQIDe2MJBxwtA0seKzWfQC0DmX5P2P9cLQOiPsqui2wtAy4w4rYjdC0B06u4UJN0LQEfOAS3r2gtApik1VpLXC0AJGK2l9dMLQHDI/Jn20AtABoeMjlXPC0B8U8ZOkM8LQD6PclvO0QtAcEKI6d/VC0C/kglPT9sLQI4bLlJ/4QtAiXvVj83nC0D8E0gIsO0LQH1rFpnH8gtA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"+pOjabwk2L8ZAp3An0rWvzhwlheDcNS/V96PbmaW0r92TInFSbzQvyt1BTlaxM2/aVH45iAQyr+nLeuU51vGv+UJ3kKup8K/SMyh4enmvb/EhIc9d362v4B62jIJLK6/8NZL1Ue2nr8AjitO1EdRvzBlhktNjZw/oMH37YsXrT9UKBabOPS1P9hvMD+rXL0/rFul8Y5iwj9wf7JDyBbGPzCjv5UBy8k/9MbM5zp/zT9a9ewcupnQPzyH88XWc9I/HBn6bvNN1D/+qgAYECjWP948B8EsAtg/wM4Naknc2T+gYBQTZrbbP4LyGryCkN0/YoQhZZ9q3z8iCxQHXqLgPxJUl1tsj+E/Ap0asHp84j/z5Z0EiWnjP+MuIVmXVuQ/03ekraVD5T/FwCcCtDDmP7UJq1bCHec/pVIuq9AK6D+Vm7H/3vfoP4fkNFTt5Ok/dy24qPvR6j9ndjv9Cb/rP1e/vlEYrOw/SQhCpiaZ7T85UcX6NIbuPymaSE9Dc+8/jPHl0Sgw8D8Elif8r6bwP346aSY3HfE/9t6qUL6T8T9ug+x6RQryP+YnLqXMgPI/Xsxvz1P38j/WcLH52m3zP04V8yNi5PM/xrk0Tula9D9AXnZ4cNH0P7gCuKL3R/U/uAK4ovdH9T9AXnZ4cNH0P8a5NE7pWvQ/ThXzI2Lk8z/WcLH52m3zP17Mb89T9/I/5icupcyA8j9ug+x6RQryP/beqlC+k/E/fjppJjcd8T8Elif8r6bwP4zx5dEoMPA/KZpIT0Nz7z85UcX6NIbuP0kIQqYmme0/V7++URis7D9ndjv9Cb/rP3ctuKj70eo/h+Q0VO3k6T+Vm7H/3vfoP6VSLqvQCug/tQmrVsId5z/FwCcCtDDmP9N3pK2lQ+U/4y4hWZdW5D/z5Z0EiWnjPwKdGrB6fOI/ElSXW2yP4T8iCxQHXqLgP2KEIWWfat8/gvIavIKQ3T+gYBQTZrbbP8DODWpJ3Nk/3jwHwSwC2D/+qgAYECjWPxwZ+m7zTdQ/PIfzxdZz0j9a9ewcupnQP/TGzOc6f80/MKO/lQHLyT9wf7JDyBbGP6xbpfGOYsI/2G8wP6tcvT9UKBabOPS1P6DB9+2LF60/MGWGS02NnD8AjitO1EdRv/DWS9VHtp6/gHraMgksrr/EhIc9d362v0jMoeHp5r2/5QneQq6nwr+nLeuU51vGv2lR+OYgEMq/K3UFOVrEzb92TInFSbzQv1fej25mltK/OHCWF4Nw1L8ZAp3An0rWv/qTo2m8JNi/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"1556\"},\"selection_policy\":{\"id\":\"1555\"}},\"id\":\"1510\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1523\",\"type\":\"Patch\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"red\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"1586\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1645\"},\"glyph\":{\"id\":\"1646\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1648\"},\"nonselection_glyph\":{\"id\":\"1647\"},\"view\":{\"id\":\"1650\"}},\"id\":\"1649\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1583\",\"type\":\"CDSView\"},{\"attributes\":{\"children\":[{\"id\":\"1684\"}]},\"id\":\"1742\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"1436\",\"type\":\"AllLabels\"},{\"attributes\":{\"below\":[{\"id\":\"1605\"}],\"center\":[{\"id\":\"1608\"},{\"id\":\"1612\"},{\"id\":\"1643\"}],\"height\":315,\"left\":[{\"id\":\"1609\"}],\"min_border_bottom\":20,\"min_border_left\":20,\"min_border_right\":20,\"min_border_top\":20,\"renderers\":[{\"id\":\"1631\"},{\"id\":\"1649\"},{\"id\":\"1668\"},{\"id\":\"1674\"}],\"title\":{\"id\":\"1595\"},\"toolbar\":{\"id\":\"1620\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"1597\"},\"x_scale\":{\"id\":\"1601\"},\"y_range\":{\"id\":\"1599\"},\"y_scale\":{\"id\":\"1603\"}},\"id\":\"1594\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"value\":\"red\"},\"hatch_color\":{\"value\":\"red\"},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"1585\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1545\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1557\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"red\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"1587\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1635\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1435\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1471\"},\"glyph\":{\"id\":\"1585\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1587\"},\"nonselection_glyph\":{\"id\":\"1586\"},\"view\":{\"id\":\"1589\"}},\"id\":\"1588\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1588\"}],\"tooltips\":[[\"Index\",\"@outidx\"],[\"Predicted Score\",\"@outy\"]]},\"id\":\"1592\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1558\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1505\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1636\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1433\",\"type\":\"AllLabels\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1504\"},\"glyph\":{\"id\":\"1505\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1507\"},\"nonselection_glyph\":{\"id\":\"1506\"},\"view\":{\"id\":\"1509\"}},\"id\":\"1508\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1640\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1471\"}},\"id\":\"1589\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1532\"},{\"id\":\"1538\"},{\"id\":\"1544\"},{\"id\":\"1570\"}],\"tooltips\":[[\"Upper\",\"@upper{1.11}\"],[\"Q3\",\"@q3{1.11}\"],[\"Median\",\"@q2{1.11}\"],[\"Q1\",\"@q1{1.11}\"],[\"Lower\",\"@lower{1.11}\"]]},\"id\":\"1590\",\"type\":\"HoverTool\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1507\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1432\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1506\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"1504\"}},\"id\":\"1509\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1517\",\"type\":\"Patch\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1512\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"aZFB7hYI4D9RDbKC/A3gPydM7+FvFuA/nLVoOnwh4D96lhxepy7gP1d8frb3POA/nYA6mTVL4D9ATrwmXVjgP/IQaEUdZOA/Tf/2lTVv4D8Yle9EjHvgPwSOA8Tpi+A/MC3rq2aj4D+oK894uMTgPz7b2Fue8eA/s7UUYaYq4T97wuQDWm/hP4uwrCOxvuE/qtXFFZcX4j847SxmYHniP5XvHZUn5OI/BzUhcPtY4z+8F9pjodnjPwQ4KxCnZ+Q/gg2i0s0C5T9XHcTsYqflP/PTXfZoTeY/T5H5sTXp5j+Yt46bam3nP0JdkmaAzec/AAAAAAAA6D+aTd1n9v/nPy4LCq60zec/C2DKdAZv5z+qyRS/u+7mPx21acMpW+Y/q/5opI7D5T+187ao8zTlPyqzYxWwt+Q/z13aJ4lO5D/NV4NQnvfjPwEPdG5oruM/IfpA07Bt4z8F7hSavjDjP2tA7ki08+I/Pz4Lfp2z4j/iznRRpW7iP+oNHq5/JOI/d4Oo7qvW4T9SbxvyMojhP6v1uXXXPOE/EQVf8g744D+2ViXIOLzgP+wYkjpaiuA/TxxAa1Ri4D8bOEUOUkPgP45m44kpLOA/wfmmkJUb4D9jPdW6TBDgP+vyadgOCeA/KxosT+Lt3z85hVWKZt/fP34Mst7UyN8/4zI57Kyn3z/Kj3XjW3nfP2LHfylXO98/KM7bikvr3j+UUrVvjofeP971QRviD94/qhSMFFGG3T9bIckbmu/cPxP5riKoUtw/LOTDowC32z89YhZdtSLbP4KD6QPFmNo/Kn8jbpcY2j/2I9bLgp7ZP74LflmeJNk//uEXIy+j2D9mUPlewxDYP2JES7DtYtc/q5k41Z+Q1j+WGJKuGJbVP6oCLrfieNQ/xpUseaxJ0z+rbNaBiCLSP+o/axbzIdE/pOnro5Zk0D/MZEUwEwDQPwAAAAAAANA/e0XbMv9k0D/QkOLIKiXRP2LdDJyULdI/GlhEEy5l0z9SxXcmOrHUP/zku1pk+tU/+Y+p37Ew1z+H0Es4vUzYP/KVvR8JTtk/1iDE1bA32j+PJaYzPw3bP6xUdNTR0Ns/6p6muJ2C3D8Kezb4SyHdP5qU1j2zqt0/g0lOSMMc3j+wqGEOj3beP6GlKagyud4/+OP4dyzo3j/R1SB25wjfP2YBEtSUId8/HN4vdcU33z+BY4eyRU/fP8X+is2Uad8/UgcDkxCG3z8M08ZDsaLfP8iULosHvd8/sWchPCDT3z9d5Zv6BuTfPy3dfCPS798/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"G6c9I9ZH478ynNv+RWniv0iRedq1iuG/X4YXtiWs4L/q9mojK5vfvxjhptoK3t2/Rcvikeog3L9ytR5JymPav5+fWgCqpti/zImWt4np1r/5c9JuaSzVvyZeDiZJb9O/VEhK3Siy0b8CZQwpEerPv1w5hJfQb8y/tg38BZD1yL8Q4nN0T3vFv2q26+IOAcK/iBXHopwNvb9AvrZ/Gxm2v+DNTLk0Sa6/UB8sczJgoL+AhVtogblzv8B7KjKk45Y/cOw1X9RaqT+ITatS66GzP9Cku3Vslro/EP5lzHbFwD+0Ke5dtz/EP1xVdu/3ucc/AIH+gDg0yz+orIYSea7OPyZsB9JcFNE/+IHLGn3R0j/Ml49jnY7UP56tU6y9S9Y/csMX9d0I2D9G2ds9/sXZPxbvn4Yeg9s/6gRkzz5A3T++GigYX/3eP0cYdrA/XeA/MSPY1M874T8bLjr5XxriPwU5nB3w+OI/7UP+QYDX4z/XTmBmELbkP8FZwoqglOU/qWQkrzBz5j+Tb4bTwFHnP3166PdQMOg/Z4VKHOEO6T9PkKxAce3pPzmbDmUBzOo/I6ZwiZGq6z8NsdKtIYnsP/W7NNKxZ+0/38aW9kFG7j/J0fga0iTvP1hurR+xAfA/WG6tH7EB8D/J0fga0iTvP9/GlvZBRu4/9bs00rFn7T8NsdKtIYnsPyOmcImRqus/OZsOZQHM6j9PkKxAce3pP2eFShzhDuk/fXro91Aw6D+Tb4bTwFHnP6lkJK8wc+Y/wVnCiqCU5T/XTmBmELbkP+1D/kGA1+M/BTmcHfD44j8bLjr5XxriPzEj2NTPO+E/Rxh2sD9d4D++GigYX/3eP+oEZM8+QN0/Fu+fhh6D2z9G2ds9/sXZP3LDF/XdCNg/nq1TrL1L1j/Ml49jnY7UP/iByxp90dI/JmwH0lwU0T+orIYSea7OPwCB/oA4NMs/XFV27/e5xz+0Ke5dtz/EPxD+Zcx2xcA/0KS7dWyWuj+ITatS66GzP3DsNV/UWqk/wHsqMqTjlj+AhVtogblzv1AfLHMyYKC/4M1MuTRJrr9AvrZ/Gxm2v4gVx6KcDb2/arbr4g4Bwr8Q4nN0T3vFv7YN/AWQ9ci/XDmEl9BvzL8CZQwpEerPv1RISt0ostG/Jl4OJklv07/5c9JuaSzVv8yJlreJ6da/n59aAKqm2L9ytR5JymPav0XL4pHqINy/GOGm2gre3b/q9mojK5vfv1+GF7YlrOC/SJF52rWK4b8ynNv+RWnivxunPSPWR+O/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"1558\"},\"selection_policy\":{\"id\":\"1557\"}},\"id\":\"1516\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1407\",\"type\":\"ResetTool\"},{\"attributes\":{\"editor\":{\"id\":\"1799\"},\"field\":\"evaluate\",\"formatter\":{\"id\":\"1798\"},\"title\":\"Evaluate\"},\"id\":\"1676\",\"type\":\"TableColumn\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"red\",\"hatch_alpha\":0.16,\"hatch_color\":\"red\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1628\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"QHH/+0EEBEAoue6xPwYEQEkhiBDCCARAnmrr5MoLBEBzIjTZYQ8EQMfhTn6lEwRA/irHmt0YBEAN8DzbhR8EQJ1vSCpHKARAK45vr9kzBEBbMHx70UIEQM1ApaVhVQRAFJ+qAClrBEBxO63ZHIMEQLV+xM+fmwRAAMNFT8ayBECl6aXNu8YEQD9glrkw1gRApniOKLXgBECMPvnA6OYEQAaO4ipz6gRAY/EOWMXtBEDAa6EUr/MEQG9dIi/b/gRAcI8vPEcRBUDYX3JNzCsFQANoOpDNTQVA8vzbjiB1BUAARVtlPp4FQJlpxHnCxAVAQnNMKCnkBUCGdN78qvgFQAAAAAAAAAZAWr6YFNT5BUD3v0TKxucFQDfeU/TyzAVApE3MyiCtBUAIlcoJ4YsFQIHDwifVawVAIXOmSlZOBUCY1uTFiTMFQAvVJizMGgVAgP7oM0EDBUAJbL7sT+wEQI24kV7h1QRAHeib0FTABEAZAxE5PKwEQEA6K8YHmgRAFfzbRMmJBEDBWa9KKHsEQKqoRlWHbQRAo2CLmERgBEDen+wY+FIEQFd6Rh6WRQRAdv/XNWw4BEChsnqA/ysEQBAZ+ZXdIARA3hs2sXIXBEAPElmu8Q8EQCfEoQ1RCgRA2Tte8q71A0Dw7aZRDvADQCLkyU6N6ANA8OYGaiLfA0BgTYV/ANQDQIoAKMqTxwNAqYW54Wm6A0AiYBPnB60DQF2fdGe7nwNAVle5qniSA0A/plC114QDQOsDJLs2dgNAwMXUOfhlA0Dn/O7Gw1MDQOMXZC+rPwNAc0duoR4qA0D3k0ETsBMDQIABF8y+/AJA9irZ0zPlAkBoKRs6dswCQN6MWbWpsQJAfzw92CqUAkD4ajX2HnQCQFyyMzXfUgJAyiGsCw0zAkAJQLs1ORgCQKZBZ+srBgJAAAAAAAAAAkB6iyEDVQcCQL6Ms9fWGwJAaJY7hj07AkAAu6SawWECQA4DJHHfigJA/ZfFbzKyAkAooI2yM9QCQJBw0MO47gJAkKLd0CQBA0BAlF7rUAwDQJwO8ac6EgNA+nEd1YwVA0B0wQY/FxkDQFqHcddKHwNAwp9pRs8pA0BaFloyRDkDQAA9urA5TQNATIE7MGBkA0CPxFIm43wDQOxgVf/WlANANL9aWp6qA0Ckz4OELr0DQNRxkFAmzANAY5C31bjXA0DyD8MkeuADQALVOGUi5wNAOh6xgVrsA0CN3csmnvADQGKVFBs19ANAuN537z33A0DYRhFOwPkDQMCOAAS++wNA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"h54UoPsIxL8+4+Jj9qPAv+pPYk/ifbq/V9n+1tezs7+KxTa9mtOpv8iw35gLf5i/AExxRfJIZT/IAzwqSNGdPwjv5AW5fKw/Fu5V+2YItT+qZLlzcdK7P51tDvY9TsE/5yhAMkOzxD8v5HFuSBjIP3mfo6pNfcs/wVrV5lLizj8Gi4MRrCPRP6ponK8u1tI/Tka1TbGI1D/yI87rMzvWP5gB54m27dc/PN//Jzmg2T/gvBjGu1LbP4SaMWQ+Bd0/KnhKAsG33j/nqjHQITXgP7kZPh9jDuE/jIhKbqTn4T9e91a95cDiPzBmYwwnmuM/AtVvW2hz5D/VQ3yqqUzlP6eyiPnqJeY/eSGVSCz/5j9MkKGXbdjnPx7/reauseg/8G26NfCK6T/C3MaEMWTqP5RL09NyPes/ZrrfIrQW7D86Kexx9e/sPwyY+MA2ye0/3gYFEHii7j+wdRFfuXvvP0HyDld9KvA/qimV/h2X8D8TYRumvgPxP32YoU1fcPE/5s8n9f/c8T9PB66coEnyP7g+NERBtvI/IXa66+Ei8z+KrUCTgo/zP/Pkxjoj/PM/XRxN4sNo9D/GU9OJZNX0Py+LWTEFQvU/mMLf2KWu9T8B+mWARhv2P2ox7Cfnh/Y/ajHsJ+eH9j8B+mWARhv2P5jC39ilrvU/L4tZMQVC9T/GU9OJZNX0P10cTeLDaPQ/8+TGOiP88z+KrUCTgo/zPyF2uuvhIvM/uD40REG28j9PB66coEnyP+bPJ/X/3PE/fZihTV9w8T8TYRumvgPxP6oplf4dl/A/QfIOV30q8D+wdRFfuXvvP94GBRB4ou4/DJj4wDbJ7T86Kexx9e/sP2a63yK0Fuw/lEvT03I96z/C3MaEMWTqP/BtujXwiuk/Hv+t5q6x6D9MkKGXbdjnP3khlUgs/+Y/p7KI+eol5j/VQ3yqqUzlPwLVb1toc+Q/MGZjDCea4z9e91a95cDiP4yISm6k5+E/uRk+H2MO4T/nqjHQITXgPyp4SgLBt94/hJoxZD4F3T/gvBjGu1LbPzzf/yc5oNk/mAHnibbt1z/yI87rMzvWP05GtU2xiNQ/qmicry7W0j8Gi4MRrCPRP8Fa1eZS4s4/eZ+jqk19yz8v5HFuSBjIP+coQDJDs8Q/nW0O9j1OwT+qZLlzcdK7PxbuVftmCLU/CO/kBbl8rD/IAzwqSNGdPwBMcUXySGU/yLDfmAt/mL+KxTa9mtOpv1fZ/tbXs7O/6k9iT+J9ur8+4+Jj9qPAv4eeFKD7CMS/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"1560\"},\"selection_policy\":{\"id\":\"1559\"}},\"id\":\"1522\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1510\"},\"glyph\":{\"id\":\"1511\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1513\"},\"nonselection_glyph\":{\"id\":\"1512\"},\"view\":{\"id\":\"1515\"}},\"id\":\"1514\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"color\":[\"#fcaeae\",\"#aed3f9\",\"#FFCCCC\",\"#CCE5FF\"],\"group_name\":[\"Test (0)\",\"Test (1)\",\"Train (0)\",\"Train (1)\"],\"label\":[\"0\",\"1\",\"0\",\"1\"],\"lower\":{\"__ndarray__\":\"REj6Ymg3zb++KpifcEbMP5hPNia4bNK/FHe+/Z8Xtj8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q1\":{\"__ndarray__\":\"QVHzLiovxj9rYtylEYfhPxzUuKZ1MMA/1ElTk5A14T8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q2\":{\"__ndarray__\":\"4FD7XZ+I0z8cCgPyQx3jP6Xc8FoKOc8/O8PJz4La5T8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q3\":{\"__ndarray__\":\"//OpwKlZ3j/onICkCoDoP9LlaCQyxtk/dUYQS07X6j8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"upper\":{\"__ndarray__\":\"xRbhMH+N6j9SejsRwHrxP7Z++jM+GOo/qBqzZGak8z8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]}},\"selected\":{\"id\":\"1562\"},\"selection_policy\":{\"id\":\"1561\"}},\"id\":\"1470\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1641\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"1536\",\"type\":\"Segment\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1529\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1531\"},\"nonselection_glyph\":{\"id\":\"1530\"},\"view\":{\"id\":\"1533\"}},\"id\":\"1532\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1559\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1516\"},\"glyph\":{\"id\":\"1517\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1519\"},\"nonselection_glyph\":{\"id\":\"1518\"},\"view\":{\"id\":\"1521\"}},\"id\":\"1520\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1560\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1541\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1543\"},\"nonselection_glyph\":{\"id\":\"1542\"},\"view\":{\"id\":\"1545\"}},\"id\":\"1544\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"1409\"}},\"id\":\"1405\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1518\",\"type\":\"Patch\"},{\"attributes\":{\"line_alpha\":0.7,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1448\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1510\"}},\"id\":\"1515\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":{\"value\":0.2},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"1537\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"1609\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1612\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1798\",\"type\":\"StringFormatter\"},{\"attributes\":{},\"id\":\"1610\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1513\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1799\",\"type\":\"StringEditor\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1539\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.8},\"line_alpha\":{\"value\":0.8},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1541\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1638\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1800\",\"type\":\"StringFormatter\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"1661\"},\"selection_policy\":{\"id\":\"1660\"}},\"id\":\"1645\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1801\",\"type\":\"StringEditor\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"blue\",\"hatch_alpha\":0.1,\"hatch_color\":\"blue\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1647\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1802\",\"type\":\"StringFormatter\"},{\"attributes\":{},\"id\":\"1614\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"1395\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1398\",\"type\":\"Grid\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1535\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1537\"},\"nonselection_glyph\":{\"id\":\"1536\"},\"view\":{\"id\":\"1539\"}},\"id\":\"1538\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1404\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1565\"}],\"visible\":false},\"id\":\"1564\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"1803\",\"type\":\"StringEditor\"},{\"attributes\":{},\"id\":\"1561\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1393\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1804\",\"type\":\"StringFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.2},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"1531\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"1562\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1805\",\"type\":\"StringEditor\"},{\"attributes\":{},\"id\":\"1806\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1525\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1439\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"1535\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"1702\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1522\"}},\"id\":\"1527\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1639\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1807\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"1542\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1440\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1703\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1522\"},\"glyph\":{\"id\":\"1523\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1525\"},\"nonselection_glyph\":{\"id\":\"1524\"},\"view\":{\"id\":\"1527\"}},\"id\":\"1526\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1470\"}},\"id\":\"1533\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1524\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"1516\"}},\"id\":\"1521\",\"type\":\"CDSView\"},{\"attributes\":{\"end\":1.9726757390481997,\"start\":-1.2170223371580946},\"id\":\"1597\",\"type\":\"Range1d\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"text\":\"Groups: 0 (Red) & 0 (Blue)\",\"text_font_size\":\"10pt\"},\"id\":\"1473\",\"type\":\"Title\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1519\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1618\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1403\",\"type\":\"PanTool\"},{\"attributes\":{\"end\":1.9316576474269227},\"id\":\"1599\",\"type\":\"Range1d\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"1641\"},\"selection_policy\":{\"id\":\"1640\"}},\"id\":\"1627\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"p.d.f.\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1635\"},\"group\":null,\"major_label_policy\":{\"id\":\"1636\"},\"ticker\":{\"id\":\"1610\"}},\"id\":\"1609\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"1\"},\"renderers\":[{\"id\":\"1649\"}]},\"id\":\"1663\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1661\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"outidx\":[179,194,207,249,56,89,62],\"outx\":[\"Test (1)\",\"Test (1)\",\"Test (1)\",\"Test (1)\",\"Train (0)\",\"Train (0)\",\"Train (1)\"],\"outy\":[-0.1464708663095805,-0.18024460960863609,0.2000179838019152,1.133072571012689,-0.31741042216529436,-0.41756539021506367,0.024018582749871564]},\"selected\":{\"id\":\"1703\"},\"selection_policy\":{\"id\":\"1702\"}},\"id\":\"1471\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1613\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1606\",\"type\":\"BasicTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"1619\"}},\"id\":\"1615\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1660\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"1529\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"1605\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1608\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1511\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"xPLR4OEm+D8rWUSM2TP4P43hAU6SQvg/0XugHFdS+D/Tn1oEM2L4P0RMQ2sWcfg/4AtCvw5++D+LaJR/h4j4P2SRruOGkPg/LLJcz9aW+D/iQMY9DZ34P8O5In9tpfg/MdogCqSy+D+HanEEZ8f4P+SLGdkL5vg/ibD8uCQQ+T/EvrNEN0b5P4ytfHOYh/k/QRCfcXLS+T+zv6xu8SP6P8UgJOSNePo/oHSFBGfM+j+XBoFEnxv7Pz0Qk/SuYvs/pY/jp6Se+z8lfPxpT837P/7htndS7fs/cz1QwyT++z8AAAAAAAD8P3mFDKHD8/s/Vtpti9Da+z8JeNxm4rb7P2Eq8HDrifs//OQjJfdV+z8yqNKeFh37P5T0ES1X4fo/nqJUdMCk+j+5BQKFVGn6P0bvdKoKMfo/8XY3a779+T8xDeibD9H5P8dX7tQ1rPk/L7hdcc+P+T9SFD50uHv5P3BI3Jz2bvk/NASi5cRn+T+LIVM2wmP5Pxq6LNw+YPk/iShjjpxa+T+JpWCAr1D5P8JECsINQfk/xfhcaz0r+T/i0xIauQ/5PwQltF/L7/g/JfAeiUrN+D91XQZZRKr4PwBUuFyriPg/oHjiJhVq+D+G9w8Ak0/4P13RpW6nOfg/oi5akVjG9z96CPD/bLD3P2CHHdnqlfc/AKxHo1R39z+Lovmmu1X3P9sP4Xa1Mvc//NpLoDQQ9z8eLO3lRvD2PzwHo5TC1PY/Prv1PfK+9j93Wp9/UK/2P3bXnHFjpfY/5kXTI8Gf9j913qzJPZz2P8z7XRo7mPY/kLcjYwmR9j+u68GLR4T2P9FHoo4wcPY/OagRK8pT9j/P8hdk8C72Pw+JyJRBAvY/uhCLVfXO9T9G+v16q5b1P2Jdq4s/W/U/bAvu0qge9T/OVy1h6eL0PwQb3NoIqvQ/n9UPjxR29D/3hyOZHUn0P6olknQvJfQ/h3rzXjwM9D8AAAAAAAD0P43CrzzbAfQ/Ah5JiK0S9D/bgwOWsDL0P1twHFhbYfQ/w+9sC1Gd9D9p+X67YOT0P2CLevuYM/U/O9/bG3KH9T9NQFORDtz1P7/vYI6NLfY/dFKDjGd49j88QUy7yLn2P3hPA0fb7/Y/HHTmJvQZ9z95lY77mDj3P9Al3/VbTfc/PUbdgJJa9z8evznC8mL3P9RNozApafc/nG5RHHlv9z91l2uAeHf3PyD0vUDxgfc/vLO8lOmO9z8uYKX7zJ33Py+EX+Oorfc/dB7+sW299z/VprtzJsz3PzwNLh8e2fc/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"Lz1glOjD2L9xtA0i9UXXv7Mru68ByNW/9aJoPQ5K1L83GhbLGszSv3mRw1gnTtG/dxHizGegz7/7/zzogKTMv3/ulwOaqMm/A93yHrOsxr+Hy006zLDDvwy6qFXltMC/IFEH4vxxu78oLr0YL3q1v2AW5p7CBK+/cNBRDCcVo78AKvbmLZaMv8DtWmNAKIM/YAFrq6u5oD9QR/89R6msP6DGSWhxTLQ/mOmTMT9Euj9GBm99Bh7AP8IXFGLtGcM/Pim5RtQVxj+6Ol4ruxHJPzZMAxCiDcw/sl2o9IgJzz+Xt6bstwLRP1VA+V6rgNI/E8lL0Z7+0z/RUZ5DknzVP4/a8LWF+tY/TWNDKHl42D8L7JWabPbZP8l06AxgdNs/h/06f1Py3D9Fho3xRnDePwMP4GM67t8/4EsZ6xa24D9AkEKkEHXhP57Ua10KNOI//hiVFgTz4j9cXb7P/bHjP7qh54j3cOQ/GuYQQvEv5T94Kjr76u7lP9huY7TkreY/NrOMbd5s5z+W97Um2CvoP/Q739/R6ug/VIAImcup6T+yxDFSxWjqPxIJWwu/J+s/cE2ExLjm6z/Qka19sqXsPy7W1jasZO0/jhoA8KUj7j/sXimpn+LuP0yjUmKZoe8/TKNSYpmh7z/sXimpn+LuP44aAPClI+4/LtbWNqxk7T/Qka19sqXsP3BNhMS45us/EglbC78n6z+yxDFSxWjqP1SACJnLqek/9Dvf39Hq6D+W97Um2CvoPzazjG3ebOc/2G5jtOSt5j94Kjr76u7lPxrmEELxL+U/uqHniPdw5D9cXb7P/bHjP/4YlRYE8+I/ntRrXQo04j9AkEKkEHXhP+BLGesWtuA/Aw/gYzru3z9Fho3xRnDeP4f9On9T8tw/yXToDGB02z8L7JWabPbZP01jQyh5eNg/j9rwtYX61j/RUZ5DknzVPxPJS9Ge/tM/VUD5XquA0j+Xt6bstwLRP7JdqPSICc8/NkwDEKINzD+6Ol4ruxHJPz4puUbUFcY/whcUYu0Zwz9GBm99Bh7AP5jpkzE/RLo/oMZJaHFMtD9QR/89R6msP2ABa6uruaA/wO1aY0Aogz8AKvbmLZaMv3DQUQwnFaO/YBbmnsIEr78oLr0YL3q1vyBRB+L8cbu/DLqoVeW0wL+Hy006zLDDvwPd8h6zrMa/f+6XA5qoyb/7/zzogKTMv3cR4sxnoM+/eZHDWCdO0b83GhbLGszSv/WiaD0OStS/syu7rwHI1b9xtA0i9UXXvy89YJTow9i/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"1554\"},\"selection_policy\":{\"id\":\"1553\"}},\"id\":\"1504\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"Predicted Score\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1638\"},\"group\":null,\"major_label_policy\":{\"id\":\"1639\"},\"ticker\":{\"id\":\"1606\"}},\"id\":\"1605\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"0\"},\"renderers\":[{\"id\":\"1631\"}]},\"id\":\"1644\",\"type\":\"LegendItem\"},{\"attributes\":{\"factors\":[\"Train (0)\",\"Test (0)\",\"Train (1)\",\"Test (1)\"]},\"id\":\"1475\",\"type\":\"FactorRange\"},{\"attributes\":{\"below\":[{\"id\":\"1483\"}],\"center\":[{\"id\":\"1485\"},{\"id\":\"1489\"},{\"id\":\"1564\"}],\"height\":315,\"left\":[{\"id\":\"1486\"}],\"min_border_bottom\":20,\"min_border_left\":20,\"min_border_right\":20,\"min_border_top\":20,\"renderers\":[{\"id\":\"1508\"},{\"id\":\"1514\"},{\"id\":\"1520\"},{\"id\":\"1526\"},{\"id\":\"1532\"},{\"id\":\"1538\"},{\"id\":\"1544\"},{\"id\":\"1570\"},{\"id\":\"1576\"},{\"id\":\"1582\"},{\"id\":\"1588\"}],\"title\":{\"id\":\"1473\"},\"toolbar\":{\"id\":\"1497\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"1475\"},\"x_scale\":{\"id\":\"1479\"},\"y_range\":{\"id\":\"1477\"},\"y_scale\":{\"id\":\"1481\"}},\"id\":\"1472\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"tools\":[{\"id\":\"1403\"},{\"id\":\"1404\"},{\"id\":\"1405\"},{\"id\":\"1406\"},{\"id\":\"1407\"},{\"id\":\"1408\"},{\"id\":\"1444\"},{\"id\":\"1468\"}]},\"id\":\"1410\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"red\",\"hatch_alpha\":0.2,\"hatch_color\":\"red\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1630\",\"type\":\"Patch\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1470\"},\"glyph\":{\"id\":\"1573\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1575\"},\"nonselection_glyph\":{\"id\":\"1574\"},\"view\":{\"id\":\"1577\"}},\"id\":\"1576\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1627\"}},\"id\":\"1632\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1417\"}},\"id\":\"1422\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1465\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1616\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1717\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"red\",\"hatch_alpha\":0.1,\"hatch_color\":\"red\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1629\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1718\",\"type\":\"Selection\"},{\"attributes\":{\"tools\":[{\"id\":\"1613\"},{\"id\":\"1614\"},{\"id\":\"1615\"},{\"id\":\"1616\"},{\"id\":\"1617\"},{\"id\":\"1618\"}]},\"id\":\"1620\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1409\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"red\",\"hatch_alpha\":0.16,\"hatch_color\":\"red\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1665\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"1718\"},\"selection_policy\":{\"id\":\"1717\"}},\"id\":\"1664\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"blue\",\"hatch_alpha\":0.16,\"hatch_color\":\"blue\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1671\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1391\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"red\",\"hatch_alpha\":0.2,\"hatch_color\":\"red\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1667\",\"type\":\"Patch\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"red\",\"hatch_alpha\":0.1,\"hatch_color\":\"red\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1666\",\"type\":\"Patch\"},{\"attributes\":{\"label\":{\"value\":\"Train\"},\"renderers\":[{\"id\":\"1428\"}]},\"id\":\"1443\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1664\"}},\"id\":\"1669\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"1720\"},\"selection_policy\":{\"id\":\"1719\"}},\"id\":\"1670\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1428\"}],\"tooltips\":[[\"Specificity\",\"@spec{1.111}\"],[\"Sensitivity\",\"@y{1.111} (+/- @ci{1.111})\"]]},\"id\":\"1444\",\"type\":\"HoverTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1670\"},\"glyph\":{\"id\":\"1671\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1673\"},\"nonselection_glyph\":{\"id\":\"1672\"},\"view\":{\"id\":\"1675\"}},\"id\":\"1674\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1548\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1406\",\"type\":\"SaveTool\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1644\"},{\"id\":\"1663\"}],\"visible\":false},\"id\":\"1643\",\"type\":\"Legend\"},{\"attributes\":{\"data\":{\"x\":[0,1],\"y\":[0,1]},\"selected\":{\"id\":\"1438\"},\"selection_policy\":{\"id\":\"1437\"}},\"id\":\"1417\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"end\":1.06,\"start\":-0.06},\"id\":\"1387\",\"type\":\"Range1d\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"blue\",\"hatch_alpha\":0.2,\"hatch_color\":\"blue\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1673\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"spec\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"y\":{\"__ndarray__\":\"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TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]}},\"selected\":{\"id\":\"1465\"},\"selection_policy\":{\"id\":\"1464\"}},\"id\":\"1446\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1549\",\"type\":\"AllLabels\"},{\"attributes\":{\"axis_label\":\"1 - Specificity\",\"coordinates\":null,\"formatter\":{\"id\":\"1435\"},\"group\":null,\"major_label_policy\":{\"id\":\"1436\"},\"ticker\":{\"id\":\"1396\"}},\"id\":\"1395\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"blue\",\"hatch_alpha\":0.1,\"hatch_color\":\"blue\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1672\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"1670\"}},\"id\":\"1675\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1617\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1450\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1719\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1400\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1551\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1449\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1619\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1720\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1423\"},\"glyph\":{\"id\":\"1425\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1427\"},\"nonselection_glyph\":{\"id\":\"1426\"},\"view\":{\"id\":\"1429\"}},\"id\":\"1428\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1552\",\"type\":\"AllLabels\"},{\"attributes\":{\"source\":{\"id\":\"1446\"}},\"id\":\"1452\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1446\"},\"glyph\":{\"id\":\"1448\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1450\"},\"nonselection_glyph\":{\"id\":\"1449\"},\"view\":{\"id\":\"1452\"}},\"id\":\"1451\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"editor\":{\"id\":\"1801\"},\"field\":\"manw_pval\",\"formatter\":{\"id\":\"1800\"},\"title\":\"ManW P-Value\"},\"id\":\"1677\",\"type\":\"TableColumn\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1427\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"Test\"},\"renderers\":[{\"id\":\"1451\"}]},\"id\":\"1467\",\"type\":\"LegendItem\"},{\"attributes\":{\"below\":[{\"id\":\"1395\"}],\"center\":[{\"id\":\"1398\"},{\"id\":\"1402\"},{\"id\":\"1442\"}],\"height\":315,\"left\":[{\"id\":\"1399\"}],\"renderers\":[{\"id\":\"1421\"},{\"id\":\"1428\"},{\"id\":\"1451\"}],\"title\":{\"id\":\"1385\"},\"toolbar\":{\"id\":\"1410\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"1387\"},\"x_scale\":{\"id\":\"1391\"},\"y_range\":{\"id\":\"1389\"},\"y_scale\":{\"id\":\"1393\"}},\"id\":\"1384\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1627\"},\"glyph\":{\"id\":\"1628\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1630\"},\"nonselection_glyph\":{\"id\":\"1629\"},\"view\":{\"id\":\"1632\"}},\"id\":\"1631\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"end\":1.5971806990517736,\"start\":-0.7871093768512261},\"id\":\"1477\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"Class\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1551\"},\"group\":null,\"major_label_policy\":{\"id\":\"1552\"},\"ticker\":{\"id\":\"1484\"}},\"id\":\"1483\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1481\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.7,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1425\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1479\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"axis\":{\"id\":\"1399\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1402\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1484\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1483\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1485\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1419\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1553\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1491\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"Predicted Score\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1548\"},\"group\":null,\"major_label_policy\":{\"id\":\"1549\"},\"ticker\":{\"id\":\"1487\"}},\"id\":\"1486\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1464\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1554\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1486\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"1489\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1487\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1426\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1420\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1495\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1490\",\"type\":\"PanTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1417\"},\"glyph\":{\"id\":\"1418\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1420\"},\"nonselection_glyph\":{\"id\":\"1419\"},\"view\":{\"id\":\"1422\"}},\"id\":\"1421\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"1496\"}},\"id\":\"1492\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1493\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"blue\",\"hatch_alpha\":0.16,\"hatch_color\":\"blue\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1646\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"1494\",\"type\":\"ResetTool\"},{\"attributes\":{\"data\":{\"ci\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"lowci\":{\"__ndarray__\":\"AAAAAAAAAADCFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"spec\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"uppci\":{\"__ndarray__\":\"AAAAAAAAAADCFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"x\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAGgGAaSAZlA/aAYBpIBmYD+ciQH2wJloP2gGAaSAZnA/AkgBzSCAdD+ciQH2wJl4PzbLAR9hs3w/aAYBpIBmgD81J4G4UHOCPwJIAc0ggIQ/z2iB4fCMhj+ciQH2wJmIP2mqgQqRpoo/NssBH2GzjD8D7IEzMcCOP2gGAaSAZpA/zhZBruhskT81J4G4UHOSP5w3wcK4eZM/AkgBzSCAlD9oWEHXiIaVP89ogeHwjJY/NnnB61iTlz+ciQH2wJmYPwKaQQApoJk/aaqBCpGmmj/QusEU+aybPzbLAR9hs5w/nNtBKcm5nT8D7IEzMcCeP2r8wT2Zxp8/aAYBpIBmoD+bDiGptOmgP84WQa7obKE/Ah9hsxzwoT81J4G4UHOiP2gvob2E9qI/nDfBwrh5oz/PP+HH7PyjPwJIAc0ggKQ/NVAh0lQDpT9oWEHXiIalP5xgYdy8CaY/z2iB4fCMpj8CcaHmJBCnPzZ5wetYk6c/aYHh8IwWqD+ciQH2wJmoP8+RIfv0HKk/AppBACmgqT82omEFXSOqP2mqgQqRpqo/nLKhD8Upqz/QusEU+ayrPwPD4RktMKw/NssBH2GzrD9p0yEklTatP5zbQSnJua0/0ONhLv08rj8D7IEzMcCuPzb0oThlQ68/avzBPZnGrz9OAnGh5iSwP2gGAaSAZrA/ggqRphqosD+bDiGptOmwP7USsatOK7E/zhZBruhssT/oGtGwgq6xPwIfYbMc8LE/GyPxtbYxsj81J4G4UHOyP08rEbvqtLI/aC+hvYT2sj+CMzHAHjizP5w3wcK4ebM/tTtRxVK7sz/PP+HH7PyzP+hDccqGPrQ/AkgBzSCAtD8cTJHPusG0PzVQIdJUA7U/T1Sx1O5EtT9oWEHXiIa1P4Jc0dkiyLU/nGBh3LwJtj+1ZPHeVku2P89ogeHwjLY/6WwR5IrOtj8CcaHmJBC3Pxx1Mem+Ubc/NnnB61iTtz9PfVHu8tS3P2mB4fCMFrg/goVx8yZYuD+ciQH2wJm4P7aNkfha27g/z5Eh+/QcuT/plbH9jl65PwKaQQApoLk/HJ7RAsPhuT82omEFXSO6P0+m8Qf3ZLo/aaqBCpGmuj+DrhENK+i6P5yyoQ/FKbs/trYxEl9ruz/QusEU+ay7P+m+UReT7rs/A8PhGS0wvD8cx3Ecx3G8PzbLAR9hs7w/UM+RIfv0vD9p0yEklTa9P4PXsSYveL0/nNtBKcm5vT+239ErY/u9P9DjYS79PL4/6efxMJd+vj8D7IEzMcC+Px3wETbLAb8/NvShOGVDvz9Q+DE7/4S/P2r8wT2Zxr8/QgApoBkEwD9OAnGh5iTAP1sEuaKzRcA/aAYBpIBmwD91CEmlTYfAP4IKkaYaqMA/jgzZp+fIwD+bDiGptOnAP6gQaaqBCsE/tRKxq04rwT/CFPmsG0zBP84WQa7obME/2xiJr7WNwT/oGtGwgq7BP/UcGbJPz8E/Ah9hsxzwwT8PIam06RDCPxsj8bW2McI/KCU5t4NSwj81J4G4UHPCP0IpybkdlMI/TysRu+q0wj9bLVm8t9XCP2gvob2E9sI/dTHpvlEXwz+CMzHAHjjDP481ecHrWMM/nDfBwrh5wz+oOQnEhZrDP7U7UcVSu8M/wj2Zxh/cwz/PP+HH7PzDP9xBKcm5HcQ/6ENxyoY+xD/1RbnLU1/EPwJIAc0ggMQ/D0pJzu2gxD8cTJHPusHEPyhO2dCH4sQ/NVAh0lQDxT9CUmnTISTFP09UsdTuRMU/XFb51btlxT9oWEHXiIbFP3VaidhVp8U/glzR2SLIxT+PXhnb7+jFP5xgYdy8CcY/qWKp3Ykqxj+1ZPHeVkvGP8JmOeAjbMY/z2iB4fCMxj/casniva3GP+lsEeSKzsY/9W5Z5Vfvxj8CcaHmJBDHPw9z6efxMMc/HHUx6b5Rxz8pd3nqi3LHPzZ5wetYk8c/QnsJ7SW0xz9PfVHu8tTHP1x/me+/9cc/aYHh8IwWyD92gynyWTfIP4KFcfMmWMg/j4e59PN4yD+ciQH2wJnIP6mLSfeNusg/to2R+FrbyD/Cj9n5J/zIP8+RIfv0HMk/3JNp/ME9yT/plbH9jl7JP/aX+f5bf8k/AppBACmgyT8PnIkB9sDJPxye0QLD4ck/KaAZBJACyj82omEFXSPKP0OkqQYqRMo/T6bxB/dkyj9cqDkJxIXKP2mqgQqRpso/dqzJC17Hyj+DrhENK+jKP4+wWQ74CMs/nLKhD8Upyz+ptOkQkkrLP7a2MRJfa8s/w7h5EyyMyz/QusEU+azLP9y8CRbGzcs/6b5RF5Puyz/2wJkYYA/MPwPD4RktMMw/EMUpG/pQzD8cx3Ecx3HMPynJuR2Uksw/NssBH2GzzD9DzUkgLtTMP1DPkSH79Mw/XNHZIsgVzT9p0yEklTbNP3bVaSViV80/g9exJi94zT+Q2fkn/JjNP5zbQSnJuc0/qd2JKpbazT+239ErY/vNP8PhGS0wHM4/0ONhLv08zj/d5akvyl3OP+nn8TCXfs4/9uk5MmSfzj8D7IEzMcDOPxDuyTT+4M4/HfARNssBzz8p8lk3mCLPPzb0oThlQ88/Q/bpOTJkzz9Q+DE7/4TPP136eTzMpc8/avzBPZnGzz92/gk/ZufPP0IAKaAZBNA/SAHNIIAU0D9OAnGh5iTQP1UDFSJNNdA/WwS5orNF0D9iBV0jGlbQP2gGAaSAZtA/bgelJOd20D91CEmlTYfQP3sJ7SW0l9A/ggqRphqo0D+ICzUngbjQP44M2afnyNA/lQ19KE7Z0D+bDiGptOnQP6IPxSkb+tA/qBBpqoEK0T+uEQ0r6BrRP7USsatOK9E/uxNVLLU70T/CFPmsG0zRP8gVnS2CXNE/zhZBruhs0T/VF+UuT33RP9sYia+1jdE/4hktMBye0T/oGtGwgq7RP+8bdTHpvtE/9RwZsk/P0T/7Hb0ytt/RPwIfYbMc8NE/CCAFNIMA0j8PIam06RDSPxUiTTVQIdI/GyPxtbYx0j8iJJU2HULSPyglObeDUtI/LybdN+pi0j81J4G4UHPSPzsoJTm3g9I/QinJuR2U0j9IKm06hKTSP08rEbvqtNI/VSy1O1HF0j9bLVm8t9XSP2Iu/Twe5tI/aC+hvYT20j9vMEU+6wbTP3Ux6b5RF9M/ezKNP7gn0z+CMzHAHjjTP4g01UCFSNM/jzV5wetY0z+VNh1CUmnTP5w3wcK4edM/ojhlQx+K0z+oOQnEhZrTP686rUTsqtM/tTtRxVK70z+8PPVFucvTP8I9mcYf3NM/yD49R4bs0z/PP+HH7PzTP9VAhUhTDdQ/3EEpybkd1D/iQs1JIC7UP+hDccqGPtQ/70QVS+1O1D/1RbnLU1/UP/xGXUy6b9Q/AkgBzSCA1D8ISaVNh5DUPw9KSc7toNQ/FUvtTlSx1D8cTJHPusHUPyJNNVAh0tQ/KE7Z0Ifi1D8vT31R7vLUPzVQIdJUA9U/PFHFUrsT1T9CUmnTISTVP0hTDVSINNU/T1Sx1O5E1T9VVVVVVVXVP1xW+dW7ZdU/YledViJ21T9oWEHXiIbVP29Z5VfvltU/dVqJ2FWn1T98Wy1ZvLfVP4Jc0dkiyNU/iV11WonY1T+PXhnb7+jVP5VfvVtW+dU/nGBh3LwJ1j+iYQVdIxrWP6liqd2JKtY/r2NNXvA61j+1ZPHeVkvWP7xllV+9W9Y/wmY54CNs1j/JZ91ginzWP89ogeHwjNY/1WklYled1j/casniva3WP+JrbWMkvtY/6WwR5IrO1j/vbbVk8d7WP/VuWeVX79Y//G/9Zb7/1j8CcaHmJBDXPwlyRWeLINc/D3Pp5/Ew1z8VdI1oWEHXPxx1Mem+Udc/InbVaSVi1z8pd3nqi3LXPy94HWvygtc/NnnB61iT1z88emVsv6PXP0J7Ce0ltNc/SXytbYzE1z9PfVHu8tTXP1Z+9W5Z5dc/XH+Z77/11z9igD1wJgbYP2mB4fCMFtg/b4KFcfMm2D92gynyWTfYP3yEzXLAR9g/goVx8yZY2D+JhhV0jWjYP4+HufTzeNg/lohddVqJ2D+ciQH2wJnYP6KKpXYnqtg/qYtJ94262D+vjO139MrYP7aNkfha29g/vI41ecHr2D/Cj9n5J/zYP8mQfXqODNk/z5Eh+/Qc2T/WksV7Wy3ZP9yTafzBPdk/4pQNfShO2T/plbH9jl7ZP++WVX71btk/9pf5/lt/2T/8mJ1/wo/ZPwKaQQApoNk/CZvlgI+w2T8PnIkB9sDZPxadLYJc0dk/HJ7RAsPh2T8jn3WDKfLZPymgGQSQAto/L6G9hPYS2j82omEFXSPaPzyjBYbDM9o/Q6SpBipE2j9JpU2HkFTaP0+m8Qf3ZNo/VqeViF112j9cqDkJxIXaP2Op3Ykqlto/aaqBCpGm2j9vqyWL97baP3asyQtex9o/fK1tjMTX2j+DrhENK+jaP4mvtY2R+No/j7BZDvgI2z+Wsf2OXhnbP5yyoQ/FKds/o7NFkCs62z+ptOkQkkrbP6+1jZH4Wts/trYxEl9r2z+8t9WSxXvbP8O4eRMsjNs/ybkdlJKc2z/QusEU+azbP9a7ZZVfvds/3LwJFsbN2z/jva2WLN7bP+m+UReT7ts/8L/1l/n+2z/2wJkYYA/cP/zBPZnGH9w/A8PhGS0w3D8JxIWak0DcPxDFKRv6UNw/FsbNm2Bh3D8cx3Ecx3HcPyPIFZ0tgtw/Kcm5HZSS3D8wyl2e+qLcPzbLAR9hs9w/PMyln8fD3D9DzUkgLtTcP0nO7aCU5Nw/UM+RIfv03D9W0DWiYQXdP1zR2SLIFd0/Y9J9oy4m3T9p0yEklTbdP3DUxaT7Rt0/dtVpJWJX3T981g2myGfdP4PXsSYveN0/idhVp5WI3T+Q2fkn/JjdP5banahiqd0/nNtBKcm53T+j3OWpL8rdP6ndiSqW2t0/sN4tq/zq3T+239ErY/vdP73gdazJC94/w+EZLTAc3j/J4r2tlizeP9DjYS79PN4/1uQFr2NN3j/d5akvyl3eP+PmTbAwbt4/6efxMJd+3j/w6JWx/Y7eP/bpOTJkn94//erdssqv3j8D7IEzMcDePwntJbSX0N4/EO7JNP7g3j8W7221ZPHePx3wETbLAd8/I/G1tjES3z8p8lk3mCLfPzDz/bf+Mt8/NvShOGVD3z899UW5y1PfP0P26TkyZN8/SfeNuph03z9Q+DE7/4TfP1b51btlld8/Xfp5PMyl3z9j+x29MrbfP2r8wT2Zxt8/cP1lvv/W3z92/gk/ZuffP33/rb/M998/QgApoBkE4D/FAHvgTAzgP0gBzSCAFOA/ywEfYbMc4D9OAnGh5iTgP9ICw+EZLeA/VQMVIk014D/YA2digD3gP1sEuaKzReA/3gQL4+ZN4D9iBV0jGlbgP+UFr2NNXuA/aAYBpIBm4D/rBlPks27gP24HpSTnduA/8gf3ZBp/4D91CEmlTYfgP/gIm+WAj+A/ewntJbSX4D/+CT9m55/gP4IKkaYaqOA/BQvj5k2w4D+ICzUngbjgPwsMh2e0wOA/jgzZp+fI4D8SDSvoGtHgP5UNfShO2eA/GA7PaIHh4D+bDiGptOngPx4Pc+nn8eA/og/FKRv64D8lEBdqTgLhP6gQaaqBCuE/KxG76rQS4T+uEQ0r6BrhPzISX2sbI+E/tRKxq04r4T84EwPsgTPhP7sTVSy1O+E/PhSnbOhD4T/CFPmsG0zhP0UVS+1OVOE/yBWdLYJc4T9LFu9ttWThP84WQa7obOE/UheT7ht14T/VF+UuT33hP1gYN2+CheE/2xiJr7WN4T9fGdvv6JXhP+IZLTAcnuE/ZRp/cE+m4T/oGtGwgq7hP2sbI/G1tuE/7xt1Mem+4T9yHMdxHMfhP/UcGbJPz+E/eB1r8oLX4T/7Hb0ytt/hP38eD3Pp5+E/Ah9hsxzw4T+FH7PzT/jhPwggBTSDAOI/iyBXdLYI4j8PIam06RDiP5Ih+/QcGeI/FSJNNVAh4j+YIp91gyniPxsj8bW2MeI/nyND9uk54j8iJJU2HULiP6Uk53ZQSuI/KCU5t4NS4j+rJYv3tlriPy8m3TfqYuI/siYveB1r4j81J4G4UHPiP7gn0/iDe+I/OyglObeD4j+/KHd56oviP0IpybkdlOI/xSkb+lCc4j9IKm06hKTiP8sqv3q3rOI/TysRu+q04j/SK2P7Hb3iP1UstTtRxeI/2CwHfITN4j9bLVm8t9XiP98tq/zq3eI/Yi79PB7m4j/lLk99Ue7iP2gvob2E9uI/6y/z/bf+4j9vMEU+6wbjP/Iwl34eD+M/dTHpvlEX4z/4MTv/hB/jP3syjT+4J+M//zLff+sv4z+CMzHAHjjjPwU0gwBSQOM/iDTVQIVI4z8LNSeBuFDjP481ecHrWOM/EjbLAR9h4z+VNh1CUmnjPxg3b4KFceM/nDfBwrh54z8fOBMD7IHjP6I4ZUMfiuM/JTm3g1KS4z+oOQnEhZrjPyw6WwS5ouM/rzqtROyq4z8yO/+EH7PjP7U7UcVSu+M/ODyjBYbD4z+8PPVFucvjPz89R4bs0+M/wj2Zxh/c4z9FPusGU+TjP8g+PUeG7OM/TD+Ph7n04z/PP+HH7PzjP1JAMwggBeQ/1UCFSFMN5D9YQdeIhhXkP9xBKcm5HeQ/X0J7Ce0l5D/iQs1JIC7kP2VDH4pTNuQ/6ENxyoY+5D9sRMMKukbkP+9EFUvtTuQ/ckVniyBX5D/1RbnLU1/kP3hGCwyHZ+Q//EZdTLpv5D9/R6+M7XfkPwJIAc0ggOQ/hUhTDVSI5D8ISaVNh5DkP4xJ9426mOQ/D0pJzu2g5D+SSpsOIankPxVL7U5UseQ/mEs/j4e55D8cTJHPusHkP59M4w/uyeQ/Ik01UCHS5D+lTYeQVNrkPyhO2dCH4uQ/rE4rEbvq5D8vT31R7vLkP7JPz5Eh++Q/NVAh0lQD5T+4UHMSiAvlPzxRxVK7E+U/v1EXk+4b5T9CUmnTISTlP8VSuxNVLOU/SFMNVIg05T/MU1+UuzzlP09UsdTuROU/0lQDFSJN5T9VVVVVVVXlP9hVp5WIXeU/XFb51btl5T/fVksW723lP2JXnVYiduU/5VfvllV+5T9oWEHXiIblP+xYkxe8juU/b1nlV++W5T/yWTeYIp/lP3VaidhVp+U/+VrbGImv5T98Wy1ZvLflP/9bf5nvv+U/glzR2SLI5T8FXSMaVtDlP4lddVqJ2OU/DF7Hmrzg5T+PXhnb7+jlPxJfaxsj8eU/lV+9W1b55T8ZYA+ciQHmP5xgYdy8CeY/H2GzHPAR5j+iYQVdIxrmPyViV51WIuY/qWKp3Ykq5j8sY/sdvTLmP69jTV7wOuY/MmSfniND5j+1ZPHeVkvmPzllQx+KU+Y/vGWVX71b5j8/Zuef8GPmP8JmOeAjbOY/RWeLIFd05j/JZ91ginzmP0xoL6G9hOY/z2iB4fCM5j9SadMhJJXmP9VpJWJXneY/WWp3ooql5j/casniva3mP19rGyPxteY/4mttYyS+5j9lbL+jV8bmP+lsEeSKzuY/bG1jJL7W5j/vbbVk8d7mP3JuB6Uk5+Y/9W5Z5Vfv5j95b6sli/fmP/xv/WW+/+Y/f3BPpvEH5z8CcaHmJBDnP4Vx8yZYGOc/CXJFZ4sg5z+McpenvijnPw9z6efxMOc/knM7KCU55z8VdI1oWEHnP5l036iLSec/HHUx6b5R5z+fdYMp8lnnPyJ21WklYuc/pXYnqlhq5z8pd3nqi3LnP6x3yyq/euc/L3gda/KC5z+yeG+rJYvnPzZ5wetYk+c/uXkTLIyb5z88emVsv6PnP796t6zyq+c/QnsJ7SW05z/Ge1stWbznP0l8rW2MxOc/zHz/rb/M5z9PfVHu8tTnP9J9oy4m3ec/Vn71blnl5z/ZfkevjO3nP1x/me+/9ec/33/rL/P95z9igD1wJgboP+aAj7BZDug/aYHh8IwW6D/sgTMxwB7oP2+ChXHzJug/8oLXsSYv6D92gynyWTfoP/mDezKNP+g/fITNcsBH6D//hB+z80/oP4KFcfMmWOg/BobDM1pg6D+JhhV0jWjoPwyHZ7TAcOg/j4e59PN46D8SiAs1J4HoP5aIXXVaieg/GYmvtY2R6D+ciQH2wJnoPx+KUzb0oeg/ooqldieq6D8mi/e2WrLoP6mLSfeNuug/LIybN8HC6D+vjO139MroPzKNP7gn0+g/to2R+Frb6D85juM4juPoP7yONXnB6+g/P4+HufTz6D/Cj9n5J/zoP0aQKzpbBOk/yZB9eo4M6T9Mkc+6wRTpP8+RIfv0HOk/UpJzOygl6T/WksV7Wy3pP1mTF7yONek/3JNp/ME96T9flLs89UXpP+KUDX0oTuk/ZpVfvVtW6T/plbH9jl7pP2yWAz7CZuk/75ZVfvVu6T9yl6e+KHfpP/aX+f5bf+k/eZhLP4+H6T/8mJ1/wo/pP3+Z77/1l+k/AppBACmg6T+GmpNAXKjpPwmb5YCPsOk/jJs3wcK46T8PnIkB9sDpP5Oc20Epyek/Fp0tglzR6T+ZnX/Cj9npPxye0QLD4ek/n54jQ/bp6T8jn3WDKfLpP6afx8Nc+uk/KaAZBJAC6j+soGtEwwrqPy+hvYT2Euo/s6EPxSkb6j82omEFXSPqP7mis0WQK+o/PKMFhsMz6j+/o1fG9jvqP0OkqQYqROo/xqT7Rl1M6j9JpU2HkFTqP8yln8fDXOo/T6bxB/dk6j/TpkNIKm3qP1anlYhddeo/2afnyJB96j9cqDkJxIXqP9+oi0n3jeo/Y6ndiSqW6j/mqS/KXZ7qP2mqgQqRpuo/7KrTSsSu6j9vqyWL97bqP/Ord8sqv+o/dqzJC17H6j/5rBtMkc/qP3ytbYzE1+o//62/zPff6j+DrhENK+jqPwavY01e8Oo/ia+1jZH46j8MsAfOxADrP4+wWQ74COs/E7GrTisR6z+Wsf2OXhnrPxmyT8+RIes/nLKhD8Up6z8fs/NP+DHrP6OzRZArOus/JrSX0F5C6z+ptOkQkkrrPyy1O1HFUus/r7WNkfha6z8ztt/RK2PrP7a2MRJfa+s/ObeDUpJz6z+8t9WSxXvrPz+4J9P4g+s/w7h5EyyM6z9GuctTX5TrP8m5HZSSnOs/TLpv1MWk6z/QusEU+azrP1O7E1Ustes/1rtllV+96z9ZvLfVksXrP9y8CRbGzes/YL1bVvnV6z/jva2WLN7rP2a+/9Zf5us/6b5RF5Pu6z9sv6NXxvbrP/C/9Zf5/us/c8BH2CwH7D/2wJkYYA/sP3nB61iTF+w//ME9mcYf7D+Awo/Z+SfsPwPD4RktMOw/hsMzWmA47D8JxIWak0DsP4zE19rGSOw/EMUpG/pQ7D+TxXtbLVnsPxbGzZtgYew/mcYf3JNp7D8cx3Ecx3HsP6DHw1z6eew/I8gVnS2C7D+myGfdYIrsPynJuR2Ukuw/rMkLXsea7D8wyl2e+qLsP7PKr94tq+w/NssBH2Gz7D+5y1NflLvsPzzMpZ/Hw+w/wMz33/rL7D9DzUkgLtTsP8bNm2Bh3Ow/Sc7toJTk7D/Mzj/hx+zsP1DPkSH79Ow/08/jYS797D9W0DWiYQXtP9nQh+KUDe0/XNHZIsgV7T/g0Stj+x3tP2PSfaMuJu0/5tLP42Eu7T9p0yEklTbtP+zTc2TIPu0/cNTFpPtG7T/z1BflLk/tP3bVaSViV+0/+dW7ZZVf7T981g2myGftPwDXX+b7b+0/g9exJi947T8G2ANnYoDtP4nYVaeViO0/DNmn58iQ7T+Q2fkn/JjtPxPaS2gvoe0/ltqdqGKp7T8Z2+/olbHtP5zbQSnJue0/INyTafzB7T+j3OWpL8rtPybdN+pi0u0/qd2JKpba7T8t3ttqyeLtP7DeLav86u0/M99/6y/z7T+239ErY/vtPzngI2yWA+4/veB1rMkL7j9A4cfs/BPuP8PhGS0wHO4/RuJrbWMk7j/J4r2tlizuP03jD+7JNO4/0ONhLv087j9T5LNuMEXuP9bkBa9jTe4/WeVX75ZV7j/d5akvyl3uP2Dm+2/9Ze4/4+ZNsDBu7j9m55/wY3buP+nn8TCXfu4/behDccqG7j/w6JWx/Y7uP3Pp5/Ewl+4/9uk5MmSf7j956otyl6fuP/3q3bLKr+4/gOsv8/237j8D7IEzMcDuP4bs03NkyO4/Ce0ltJfQ7j+N7Xf0ytjuPxDuyTT+4O4/k+4bdTHp7j8W7221ZPHuP5nvv/WX+e4/HfARNssB7z+g8GN2/gnvPyPxtbYxEu8/pvEH92Qa7z8p8lk3mCLvP63yq3fLKu8/MPP9t/4y7z+z80/4MTvvPzb0oThlQ+8/ufTzeJhL7z899UW5y1PvP8D1l/n+W+8/Q/bpOTJk7z/G9jt6ZWzvP0n3jbqYdO8/zfff+st87z9Q+DE7/4TvP9P4g3syje8/VvnVu2WV7z/Z+Sf8mJ3vP136eTzMpe8/4PrLfP+t7z9j+x29MrbvP+b7b/1lvu8/avzBPZnG7z/t/BN+zM7vP3D9Zb7/1u8/8/23/jLf7z92/gk/ZufvP/r+W3+Z7+8/ff+tv8z37z8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"y\":{\"__ndarray__\":\"AAAAAAAAAADCFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]}},\"selected\":{\"id\":\"1440\"},\"selection_policy\":{\"id\":\"1439\"}},\"id\":\"1423\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1496\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"label\":{\"field\":\"label\"},\"renderers\":[{\"id\":\"1544\"}]},\"id\":\"1565\",\"type\":\"LegendItem\"},{\"attributes\":{\"editor\":{\"id\":\"1803\"},\"field\":\"R2\",\"formatter\":{\"id\":\"1802\"},\"title\":\"R\\u00b2\"},\"id\":\"1678\",\"type\":\"TableColumn\"},{\"attributes\":{\"tools\":[{\"id\":\"1490\"},{\"id\":\"1491\"},{\"id\":\"1492\"},{\"id\":\"1493\"},{\"id\":\"1494\"},{\"id\":\"1495\"},{\"id\":\"1590\"},{\"id\":\"1592\"}]},\"id\":\"1497\",\"type\":\"Toolbar\"},{\"attributes\":{\"editor\":{\"id\":\"1805\"},\"field\":\"auc\",\"formatter\":{\"id\":\"1804\"},\"title\":\"AUC\"},\"id\":\"1679\",\"type\":\"TableColumn\"}],\"root_ids\":[\"1743\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", + " const render_items = [{\"docid\":\"1ab309e4-b186-4844-868f-daaeae84c136\",\"root_ids\":[\"1743\"],\"roots\":{\"1743\":\"1dc170b3-ecd9-4ca9-9ac9-c561a1b18726\"}}];\n", + " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " embed_document(root);\n", + " } else {\n", + " let attempts = 0;\n", + " const timer = setInterval(function(root) {\n", + " if (root.Bokeh !== undefined) {\n", + " clearInterval(timer);\n", + " embed_document(root);\n", + " } else {\n", + " attempts++;\n", + " if (attempts > 100) {\n", + " clearInterval(timer);\n", + " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", + " }\n", + " }\n", + " }, 10, root)\n", + " }\n", + "})(window);" + ], + "application/vnd.bokehjs_exec.v0+json": "" + }, + "metadata": { + "application/vnd.bokehjs_exec.v0+json": { + "id": "1743" + } + } + } + ], + "source": [ + "# Build Mode1\n", + "model = cb.model.PCR(n_components=23)\n", + "YPredTrain = model.train(XTrainKnn, YTrain)\n", + "YPredTest = model.test(XTestKnn)\n", + "\n", + "# Put YTrain and YPredTrain in a List\n", + "EvalTrain = [YTrain, YPredTrain]\n", + "\n", + "# Put YTest and YPrestTest in a List\n", + "EvalTest = [YTest, YPredTest]\n", + "\n", + "# Evaluate Model (include Test Dataset)\n", + "model.evaluate(testset=EvalTest) " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Oh6gnMeGu93S" + }, + "source": [ + "### 6. Bootstrap Evaluation" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 909 + }, + "id": "css8ThjRu93T", + "outputId": "1550f474-379f-4159-c193-bed67f4cb85f" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Number of cores set to: 2\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "100%|██████████| 100/100 [00:03<00:00, 26.76it/s]\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Time taken: 0.07 minutes with 2 cores\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/bootstrap/BaseBootstrap.py:343: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][0] = np.round(self.table[i][0], 2)\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/bootstrap/BaseBootstrap.py:344: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][1] = np.round(self.table[i][1], 2)\n", + "/usr/local/lib/python3.10/dist-packages/cimcb/bootstrap/BaseBootstrap.py:348: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self.table[i][2] = \"%0.2e\" % self.table[i][2]\n", + "BokehDeprecationWarning: 'WidgetBox' is deprecated and will be removed in Bokeh 3.0, use 'bokeh.models.Column' instead\n" + ] + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " const force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + "const JS_MIME_TYPE = 'application/javascript';\n", + " const HTML_MIME_TYPE = 'text/html';\n", + " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " const CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " const script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " const cell = handle.cell;\n", + "\n", + " const id = cell.output_area._bokeh_element_id;\n", + " const server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd_clean, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " const id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd_destroy);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " const output_area = handle.output_area;\n", + " const output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " const bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " const script_attrs = bk_div.children[0].attributes;\n", + " for (let i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " const toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " const events = require('base/js/events');\n", + " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " const NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"<div style='background-color: #fdd'>\\n\"+\n", + " \"<p>\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"</p>\\n\"+\n", + " \"<ul>\\n\"+\n", + " \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n", + " \"<li>use INLINE resources instead, as so:</li>\\n\"+\n", + " \"</ul>\\n\"+\n", + " \"<code>\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"</code>\\n\"+\n", + " \"</div>\"}};\n", + "\n", + " function display_loaded() {\n", + " const el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error(url) {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (let i = 0; i < css_urls.length; i++) {\n", + " const url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (let i = 0; i < js_urls.length; i++) {\n", + " const url = js_urls[i];\n", + " const element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error.bind(null, url);\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", + " const css_urls = [];\n", + "\n", + " const inline_js = [ function(Bokeh) {\n", + " Bokeh.set_log_level(\"info\");\n", + " },\n", + "function(Bokeh) {\n", + " }\n", + " ];\n", + "\n", + " function run_inline_js() {\n", + " if (root.Bokeh !== undefined || force === true) {\n", + " for (let i = 0; i < inline_js.length; i++) {\n", + " inline_js[i].call(root, root.Bokeh);\n", + " }\n", + "} else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(run_inline_js, 100);\n", + " } else if (!root._bokeh_failed_load) {\n", + " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", + " root._bokeh_failed_load = true;\n", + " } else if (force !== true) {\n", + " const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n", + " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", + " }\n", + " }\n", + "\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", + " run_inline_js();\n", + " } else {\n", + " load_libs(css_urls, js_urls, function() {\n", + " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", + " run_inline_js();\n", + " });\n", + " }\n", + "}(window));" + ], + "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"<div style='background-color: #fdd'>\\n\"+\n \"<p>\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"</p>\\n\"+\n \"<ul>\\n\"+\n \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n \"<li>use INLINE resources instead, as so:</li>\\n\"+\n \"</ul>\\n\"+\n \"<code>\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"</code>\\n\"+\n \"</div>\"}};\n\n function display_loaded() {\n const el = document.getElementById(null);\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(null)).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/html": [ + "\n", + " <div class=\"bk-root\" id=\"8d8da8b8-05cb-4d3c-8390-6cdffab2cb08\" data-root-id=\"2549\"></div>\n" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "(function(root) {\n", + " function embed_document(root) {\n", + " const docs_json = {\"db83121a-7a81-499d-91ed-2fc4a0ba1c56\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"2547\"},{\"id\":\"2548\"}]},\"id\":\"2549\",\"type\":\"Column\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2182\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2304\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2504\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2174\"}},\"id\":\"2179\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"p.d.f.\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2299\"},\"group\":null,\"major_label_policy\":{\"id\":\"2300\"},\"ticker\":{\"id\":\"2274\"}},\"id\":\"2273\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.2},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"2201\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"2505\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2305\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2347\",\"type\":\"LinearScale\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2308\"},{\"id\":\"2327\"}],\"visible\":false},\"id\":\"2307\",\"type\":\"Legend\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2177\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2203\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.8},\"line_alpha\":{\"value\":0.8},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2205\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"red\",\"hatch_alpha\":0.16,\"hatch_color\":\"red\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2329\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2302\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"2147\"}],\"center\":[{\"id\":\"2149\"},{\"id\":\"2153\"},{\"id\":\"2228\"}],\"height\":315,\"left\":[{\"id\":\"2150\"}],\"min_border_bottom\":20,\"min_border_left\":20,\"min_border_right\":20,\"min_border_top\":20,\"renderers\":[{\"id\":\"2172\"},{\"id\":\"2178\"},{\"id\":\"2184\"},{\"id\":\"2190\"},{\"id\":\"2196\"},{\"id\":\"2202\"},{\"id\":\"2208\"},{\"id\":\"2234\"},{\"id\":\"2240\"},{\"id\":\"2246\"},{\"id\":\"2252\"}],\"title\":{\"id\":\"2137\"},\"toolbar\":{\"id\":\"2161\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"2139\"},\"x_scale\":{\"id\":\"2143\"},\"y_range\":{\"id\":\"2141\"},\"y_scale\":{\"id\":\"2145\"}},\"id\":\"2136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2356\",\"type\":\"BasicTicker\"},{\"attributes\":{\"label\":{\"field\":\"label\"},\"renderers\":[{\"id\":\"2208\"}]},\"id\":\"2229\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2300\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"2324\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2265\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2206\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"blue\",\"hatch_alpha\":0.16,\"hatch_color\":\"blue\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2310\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2225\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"red\",\"hatch_alpha\":0.1,\"hatch_color\":\"red\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2293\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2215\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"2213\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"2226\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":{\"value\":0.2},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"2195\",\"type\":\"Segment\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2189\",\"type\":\"Patch\"},{\"attributes\":{\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"2199\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"2273\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2276\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"2186\"}},\"id\":\"2191\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2224\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2281\",\"type\":\"ResetTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2186\"},\"glyph\":{\"id\":\"2187\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2189\"},\"nonselection_glyph\":{\"id\":\"2188\"},\"view\":{\"id\":\"2191\"}},\"id\":\"2190\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2197\",\"type\":\"CDSView\"},{\"attributes\":{\"end\":2.246365157922364},\"id\":\"2263\",\"type\":\"Range1d\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2188\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"2180\"}},\"id\":\"2185\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"blue\",\"hatch_alpha\":0.16,\"hatch_color\":\"blue\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2335\",\"type\":\"Patch\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"blue\",\"hatch_alpha\":0.2,\"hatch_color\":\"blue\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2312\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2278\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"factors\":[\"IB (0)\",\"OOB (0)\",\"IB (1)\",\"OOB (1)\"]},\"id\":\"2139\",\"type\":\"FactorRange\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2183\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"2305\"},\"selection_policy\":{\"id\":\"2304\"}},\"id\":\"2291\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2299\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"2351\"}],\"center\":[{\"id\":\"2354\"},{\"id\":\"2358\"},{\"id\":\"2398\"},{\"id\":\"2402\"},{\"id\":\"2451\"}],\"height\":315,\"left\":[{\"id\":\"2355\"}],\"renderers\":[{\"id\":\"2377\"},{\"id\":\"2384\"},{\"id\":\"2408\"},{\"id\":\"2430\"},{\"id\":\"2457\"}],\"title\":{\"id\":\"2341\"},\"toolbar\":{\"id\":\"2366\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"2343\"},\"x_scale\":{\"id\":\"2347\"},\"y_range\":{\"id\":\"2345\"},\"y_scale\":{\"id\":\"2349\"}},\"id\":\"2340\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2359\",\"type\":\"PanTool\"},{\"attributes\":{\"line_alpha\":0.7,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2427\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2209\",\"type\":\"CDSView\"},{\"attributes\":{\"tools\":[{\"id\":\"2154\"},{\"id\":\"2155\"},{\"id\":\"2156\"},{\"id\":\"2157\"},{\"id\":\"2158\"},{\"id\":\"2159\"},{\"id\":\"2254\"},{\"id\":\"2256\"}]},\"id\":\"2161\",\"type\":\"Toolbar\"},{\"attributes\":{\"data\":{\"height\":[5],\"width\":[5],\"x\":[10],\"y\":[20]},\"selected\":{\"id\":\"2422\"},\"selection_policy\":{\"id\":\"2421\"}},\"id\":\"2404\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2519\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"2384\"}],\"tooltips\":[[\"Specificity\",\"@spec{1.111}\"],[\"Sensitivity\",\"@y{1.111} (+/- @ci{1.111})\"]]},\"id\":\"2400\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"2362\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2283\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2520\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2364\",\"type\":\"HelpTool\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2175\",\"type\":\"Patch\"},{\"attributes\":{\"base\":{\"field\":\"x\"},\"coordinates\":null,\"fill_alpha\":0.1,\"fill_color\":\"green\",\"group\":null,\"level\":\"underlay\",\"line_color\":\"black\",\"line_width\":0.5,\"lower\":{\"field\":\"lowci\"},\"source\":{\"id\":\"2379\"},\"upper\":{\"field\":\"uppci\"}},\"id\":\"2402\",\"type\":\"Band\"},{\"attributes\":{},\"id\":\"2216\",\"type\":\"AllLabels\"},{\"attributes\":{\"axis_label\":\"Median Predicted Score\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2302\"},\"group\":null,\"major_label_policy\":{\"id\":\"2303\"},\"ticker\":{\"id\":\"2270\"}},\"id\":\"2269\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"2365\"}},\"id\":\"2361\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2325\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"2325\"},\"selection_policy\":{\"id\":\"2324\"}},\"id\":\"2309\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"green\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"green\"},\"height\":{\"field\":\"height\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2406\",\"type\":\"Rect\"},{\"attributes\":{\"columns\":[{\"id\":\"2478\"},{\"id\":\"2479\"},{\"id\":\"2480\"},{\"id\":\"2481\"}],\"height\":90,\"source\":{\"id\":\"2482\"},\"view\":{\"id\":\"2485\"},\"width\":950},\"id\":\"2483\",\"type\":\"DataTable\"},{\"attributes\":{\"line_alpha\":0.7,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2381\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2404\"},\"glyph\":{\"id\":\"2405\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2407\"},\"nonselection_glyph\":{\"id\":\"2406\"},\"view\":{\"id\":\"2409\"}},\"id\":\"2408\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2373\"},\"glyph\":{\"id\":\"2374\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2376\"},\"nonselection_glyph\":{\"id\":\"2375\"},\"view\":{\"id\":\"2378\"}},\"id\":\"2377\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2363\",\"type\":\"ResetTool\"},{\"attributes\":{\"data\":{\"outidx\":[194,198,217,265,451,470],\"outx\":[\"IB (1)\",\"IB (1)\",\"IB (1)\",\"OOB (0)\",\"OOB (1)\",\"OOB (1)\"],\"outy\":[0.1458147272824729,-0.1117708490649344,0.14066108599313565,0.9470307169451526,-0.26412356786513264,-0.14898567363325077]},\"selected\":{\"id\":\"2505\"},\"selection_policy\":{\"id\":\"2504\"}},\"id\":\"2135\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2229\"}],\"visible\":false},\"id\":\"2228\",\"type\":\"Legend\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"green\"},\"hatch_color\":{\"value\":\"green\"},\"height\":{\"field\":\"height\"},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2405\",\"type\":\"Rect\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"green\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"green\"},\"height\":{\"field\":\"height\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2407\",\"type\":\"Rect\"},{\"attributes\":{},\"id\":\"2394\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"2425\"}},\"id\":\"2431\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"1\"},\"renderers\":[{\"id\":\"2313\"}]},\"id\":\"2327\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"2404\"}},\"id\":\"2409\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2309\"}},\"id\":\"2314\",\"type\":\"CDSView\"},{\"attributes\":{\"editor\":{\"id\":\"2667\"},\"field\":\"manw_pval\",\"formatter\":{\"id\":\"2666\"},\"title\":\"ManW P-Value\"},\"id\":\"2479\",\"type\":\"TableColumn\"},{\"attributes\":{\"source\":{\"id\":\"2379\"}},\"id\":\"2385\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"IB (95% CI)\"},\"renderers\":[{\"id\":\"2408\"}]},\"id\":\"2424\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2280\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2521\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2270\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.2,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2376\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2421\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2309\"},\"glyph\":{\"id\":\"2310\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2312\"},\"nonselection_glyph\":{\"id\":\"2311\"},\"view\":{\"id\":\"2314\"}},\"id\":\"2313\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2383\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"blue\",\"hatch_alpha\":0.1,\"hatch_color\":\"blue\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2311\",\"type\":\"Patch\"},{\"attributes\":{\"label\":{\"value\":\"Train\"},\"renderers\":[{\"id\":\"2384\"}]},\"id\":\"2399\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2522\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2422\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2379\"},\"glyph\":{\"id\":\"2381\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2383\"},\"nonselection_glyph\":{\"id\":\"2382\"},\"view\":{\"id\":\"2385\"}},\"id\":\"2384\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"color\":[\"#FFCCCC\",\"#CCE5FF\",\"#FFCCCC\",\"#CCE5FF\"],\"group_name\":[\"IB (0)\",\"IB (1)\",\"OOB (0)\",\"OOB (1)\"],\"label\":[\"0\",\"1\",\"0\",\"1\"],\"lower\":{\"__ndarray__\":\"vK50bH+Lzr+G5eqf4dTKP/yOrq1it8q/rKR2SdbEsD8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q1\":{\"__ndarray__\":\"s+urtrz7vD+qb6vQzFviP2r/i6hWFcY/6Tu6ohfW3T8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q2\":{\"__ndarray__\":\"svPDB8IbzD9GoK3h/lfmP1/9mJ1P2NE/ZLXM7s2l4j8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"q3\":{\"__ndarray__\":\"cpVrTHnN2D+FPiHBLyDqP3QbpnO9c94/NKQmLFd35z8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]},\"upper\":{\"__ndarray__\":\"JMGr7s2z5z8b15d9q2TyP4kiW1GsyO0//nV1o6vB8T8=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[4]}},\"selected\":{\"id\":\"2226\"},\"selection_policy\":{\"id\":\"2225\"}},\"id\":\"2134\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":0.16,\"fill_color\":\"red\",\"hatch_alpha\":0.16,\"hatch_color\":\"red\",\"line_alpha\":0.16,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2292\",\"type\":\"Patch\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2399\"},{\"id\":\"2424\"},{\"id\":\"2448\"},{\"id\":\"2477\"}],\"location\":\"bottom_right\",\"visible\":true},\"id\":\"2398\",\"type\":\"Legend\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"text\":\"Groups: 0 (Red) & 0 (Blue)\",\"text_font_size\":\"10pt\"},\"id\":\"2137\",\"type\":\"Title\"},{\"attributes\":{\"coordinates\":null,\"group\":null,\"text\":\"Groups: 0 (Red) & 1 (Blue)\",\"text_font_size\":\"10pt\"},\"id\":\"2259\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2277\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2282\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"2283\"}},\"id\":\"2279\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2221\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"2194\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"2267\",\"type\":\"LinearScale\"},{\"attributes\":{\"editor\":{\"id\":\"2671\"},\"field\":\"auc\",\"formatter\":{\"id\":\"2670\"},\"title\":\"AUC\"},\"id\":\"2481\",\"type\":\"TableColumn\"},{\"attributes\":{\"data\":{\"R2\":[[\"0.42 (0.35, 0.55)\"],[\"0.2 (-0.0, 0.33)\"]],\"auc\":[[\"0.88 (0.82, 0.95)\"],[\"0.79 (0.64, 0.88)\"]],\"evaluate\":[[\"Train (IB 95% CI)\"],[\"Test (OOB 95% CI)\"]],\"manw_pval\":[[\"1.29e-17\"],[\"4.31e-06\"]]},\"selected\":{\"id\":\"2673\"},\"selection_policy\":{\"id\":\"2672\"}},\"id\":\"2482\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"editor\":{\"id\":\"2669\"},\"field\":\"R2\",\"formatter\":{\"id\":\"2668\"},\"title\":\"R\\u00b2\"},\"id\":\"2480\",\"type\":\"TableColumn\"},{\"attributes\":{},\"id\":\"2274\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"2482\"}},\"id\":\"2485\",\"type\":\"CDSView\"},{\"attributes\":{\"toolbars\":[{\"id\":\"2161\"},{\"id\":\"2284\"},{\"id\":\"2366\"}],\"tools\":[{\"id\":\"2154\"},{\"id\":\"2155\"},{\"id\":\"2156\"},{\"id\":\"2157\"},{\"id\":\"2158\"},{\"id\":\"2159\"},{\"id\":\"2254\"},{\"id\":\"2256\"},{\"id\":\"2277\"},{\"id\":\"2278\"},{\"id\":\"2279\"},{\"id\":\"2280\"},{\"id\":\"2281\"},{\"id\":\"2282\"},{\"id\":\"2359\"},{\"id\":\"2360\"},{\"id\":\"2361\"},{\"id\":\"2362\"},{\"id\":\"2363\"},{\"id\":\"2364\"},{\"id\":\"2400\"},{\"id\":\"2449\"}]},\"id\":\"2545\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"children\":[{\"id\":\"2483\"}],\"height\":95,\"width\":950},\"id\":\"2486\",\"type\":\"WidgetBox\"},{\"attributes\":{},\"id\":\"2212\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"end\":2.239673259587244,\"start\":-1.4330097753635782},\"id\":\"2261\",\"type\":\"Range1d\"},{\"attributes\":{\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"upper\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"2193\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"2474\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"end\":1.476590546028469,\"start\":-0.5911365052146424},\"id\":\"2141\",\"type\":\"Range1d\"},{\"attributes\":{\"children\":[[{\"id\":\"2136\"},0,0],[{\"id\":\"2258\"},0,1],[{\"id\":\"2340\"},0,2]]},\"id\":\"2544\",\"type\":\"GridBox\"},{\"attributes\":{\"axis_label\":\"Class\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2215\"},\"group\":null,\"major_label_policy\":{\"id\":\"2216\"},\"ticker\":{\"id\":\"2148\"}},\"id\":\"2147\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"2145\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"ci\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"lowci\":{\"__ndarray__\":\"AAAAAAAAAAB+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP37sx37sx5Y/fuzHfuzHlj9+7Md+7MeWP1yPwvUoXJc/wPqrv/qrlz8apEEapEGaPxqkQRqkQZo/tGqZHzU0oj9klZgmoV2oP2SVmCahXag/DqMqw857rj+oBHlKkKe0P6gEeUqQp7Q/qAR5SpCntD+oBHlKkKe0P6gEeUqQp7Q/qAR5SpCntD+oBHlKkKe0P6gEeUqQp7Q/qAR5SpCntD+oBHlKkKe0P6gEeUqQp7Q/qAR5SpCntD+oBHlKkKe0P6gEeUqQp7Q/pagynKGHtz/2Al/YkRe8P/YCX9iRF7w/9gJf2JEXvD94Hydart+9P4qKioqKisI/ioqKioqKwj+KioqKiorCP4qKioqKisI/ioqKioqKwj+KioqKiorCP4qKioqKisI/ioqKioqKwj+KioqKiorCP4x3PIt3PMM/zB9tEA24xD/MH20QDbjEP8wfbRANuMQ/zB9tEA24xD/MH20QDbjEP8wfbRANuMQ/zB9tEA24xD/MH20QDbjEP8wfbRANuMQ/zB9tEA24xD+HhnFoGIfGP4eGcWgYh8Y/h4ZxaBiHxj+HhnFoGIfGP4eGcWgYh8Y/h4ZxaBiHxj+HhnFoGIfGP4eGcWgYh8Y/h4ZxaBiHxj+HhnFoGIfGP4eGcWgYh8Y/h4ZxaBiHxj+HhnFoGIfGP4eGcWgYh8Y/vDACSF+8yD+8MAJIX7zIP0om3Uom3co/SibdSibdyj9KJt1KJt3KP0om3Uom3co/SibdSibdyj9KJt1KJt3KP0om3Uom3co/SibdSibdyj9KJt1KJt3KP0om3Uom3co/SibdSibdyj+0tLS0tLTMP7S0tLS0tMw/tLS0tLS0zD+0tLS0tLTMP7S0tLS0tMw/tLS0tLS0zD8/yWY/yWbPPz/JZj/JZs8/mE68l068zz+YTryXTrzPP5hOvJdOvM8/mE68l068zz+YTryXTrzPP5hOvJdOvM8/mE68l068zz+YTryXTrzPP5hOvJdOvM8/mE68l068zz+YTryXTrzPP83MzMzMzNA/zczMzMzM0D/NzMzMzMzQP83MzMzMzNA/zczMzMzM0D/NzMzMzMzQP83MzMzMzNA/qhZ4Zp1q0T+qFnhmnWrRP3KYlC4fh9E/cpiULh+H0T9ymJQuH4fRP3KYlC4fh9E/cpiULh+H0T9ymJQuH4fRP3KYlC4fh9E/cpiULh+H0T9ymJQuH4fRP192QcRavdE/X3ZBxFq90T9fdkHEWr3RP192QcRavdE/X3ZBxFq90T9fdkHEWr3RP192QcRavdE/X3ZBxFq90T9/P7NGIDDTP38/s0YgMNM/fz+zRiAw0z9/P7NGIDDTP38/s0YgMNM/fz+zRiAw0z9/P7NGIDDTP38/s0YgMNM/fz+zRiAw0z9/P7NGIDDTP38/s0YgMNM/fz+zRiAw0z9/P7NGIDDTP38/s0YgMNM/fz+zRiAw0z9/P7NGIDDTP38/s0YgMNM/+Hu/93u/0z/4e7/3e7/TP/h7v/d7v9M/+Hu/93u/0z/4e7/3e7/TP/h7v/d7v9M/MzMzMzMz1z8zMzMzMzPXPzMzMzMzM9c/MzMzMzMz1z8zMzMzMzPXPzMzMzMzM9c/G/6t0bPh1z8b/q3Rs+HXPxv+rdGz4dc/G/6t0bPh1z8b/q3Rs+HXPxv+rdGz4dc/G/6t0bPh1z92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYPyotQ+5+ddg/Ki1D7n512D8qLUPufnXYPyotQ+5+ddg/SFcmkLGT2D9IVyaQsZPYP0hXJpCxk9g/SFcmkLGT2D83mCKfdYPZPzeYIp91g9k/N5gin3WD2T83mCKfdYPZPzeYIp91g9k/N5gin3WD2T83mCKfdYPZPzeYIp91g9k/N5gin3WD2T83mCKfdYPZPzeYIp91g9k/Vh0O8S2i2T9WHQ7xLaLZPwRl72tCUNo/BGXva0JQ2j8EZe9rQlDaPwRl72tCUNo/BGXva0JQ2j8EZe9rQlDaP1/ohV7ohdo/MHizCSq23D8weLMJKrbcPzB4swkqttw/MHizCSq23D8weLMJKrbcPzB4swkqttw/MHizCSq23D8weLMJKrbcPzB4swkqttw/MHizCSq23D8weLMJKrbcPykhrFtU39w/KSGsW1Tf3D8pIaxbVN/cPykhrFtU39w/3BPAPQHc3T/cE8A9AdzdP9wTwD0B3N0/3BPAPQHc3T/cE8A9AdzdPxbyukgl7t0/FvK6SCXu3T8W8rpIJe7dPxbyukgl7t0/FvK6SCXu3T8W8rpIJe7dPxbyukgl7t0/FvK6SCXu3T8W8rpIJe7dPxy5kRu5kd8/HLmRG7mR3z8cuZEbuZHfPxy5kRu5kd8/HLmRG7mR3z8wQvcidC/gPzBC9yJ0L+A/MEL3InQv4D8wQvcidC/gPzBC9yJ0L+A/MEL3InQv4D8wQvcidC/gPztSryP1OuA/5cO4X5dU4D/lw7hfl1TgP+XDuF+XVOA/5cO4X5dU4D/lw7hfl1TgP+XDuF+XVOA/5cO4X5dU4D/lw7hfl1TgP+XDuF+XVOA/5cO4X5dU4D+PxuVoXI7gP4/G5WhcjuA/j8blaFyO4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D/wswE/G/DgP/CzAT8b8OA/8LMBPxvw4D8sdY2V7QrhPyx1jZXtCuE/LHWNle0K4T8sdY2V7QrhPyx1jZXtCuE/LHWNle0K4T8sdY2V7QrhPyx1jZXtCuE/LHWNle0K4T8sdY2V7QrhPyx1jZXtCuE/LHWNle0K4T8sdY2V7QrhPyx1jZXtCuE/LHWNle0K4T9POPCEA0/hP0848IQDT+E/lSBPCfKU4T+VIE8J8pThP5UgTwnylOE/lSBPCfKU4T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T/3DWvfsPbhP/cNa9+w9uE/9w1r37D24T+b4pdESLXiP5vil0RIteI/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP4HlnfW24+I/geWd9bbj4j+B5Z31tuPiP854dLwv0+M/znh0vC/T4z/OeHS8L9PjP854dLwv0+M/znh0vC/T4z/OeHS8L9PjP854dLwv0+M/znh0vC/T4z9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkP1n+1rsE8+Q/Wf7WuwTz5D9Z/ta7BPPkPxO1K1G7EuU/FThOgeMU5T8VOE6B4xTlPxU4ToHjFOU/FThOgeMU5T8VOE6B4xTlPxU4ToHjFOU/FThOgeMU5T8DwwvF8bXlPwPDC8XxteU/A8MLxfG15T8DwwvF8bXlPwPDC8XxteU/A8MLxfG15T8DwwvF8bXlPwPDC8XxteU/A8MLxfG15T8DwwvF8bXlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T8Ir1uF8LrlPwivW4XwuuU/CK9bhfC65T+gZzUOLjTmP6BnNQ4uNOY/oGc1Di405j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/r0TtStSu5j+vRO1K1K7mP69E7UrUruY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j+YTUV9g9nmP5hNRX2D2eY/mE1FfYPZ5j8LCjuTy/3mP34H4ncgfuc/fgfidyB+5z9+B+J3IH7nP34H4ncgfuc/fgfidyB+5z9+B+J3IH7nP34H4ncgfuc/fgfidyB+5z9+B+J3IH7nP34H4ncgfuc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/Q3kN5TWU5z9DeQ3lNZTnP0N5DeU1lOc/57oniXeu5z/nuieJd67nP+e6J4l3ruc/57oniXeu5z/nuieJd67nP+e6J4l3ruc/57oniXeu5z/nuieJd67nP/RCL/RCL+g/9EIv9EIv6D/0Qi/0Qi/oP9mJndiJneg/2Ymd2Imd6D/ZiZ3YiZ3oP9mJndiJneg/2Ymd2Imd6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D/IsD8uF6boP8iwPy4Xpug/yLA/Lhem6D+1ikmrmLToP7WKSauYtOg/tYpJq5i06D+1ikmrmLToP7WKSauYtOg/tYpJq5i06D+1ikmrmLToP7WKSauYtOg/tYpJq5i06D+1ikmrmLToP7WKSauYtOg/tYpJq5i06D+1ikmrmLToP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP/YoXI/C9eg/9ihcj8L16D/2KFyPwvXoP0Yqcd/DCuk/Ripx38MK6T9GKnHfwwrpP0Yqcd/DCuk/Ripx38MK6T9GKnHfwwrpP0Yqcd/DCuk/Ripx38MK6T9GKnHfwwrpP0Yqcd/DCuk/Ripx38MK6T9GKnHfwwrpP0Yqcd/DCuk/Ripx38MK6T/BiWAm17npP8GJYCbXuek/wYlgJte56T/BiWAm17npP8GJYCbXuek/wYlgJte56T/BiWAm17npP8GJYCbXuek/wYlgJte56T/BiWAm17npP8GJYCbXuek/wYlgJte56T/BiWAm17npP8GJYCbXuek/wYlgJte56T9EKgjzbvXpP0QqCPNu9ek/RCoI82716T9EKgjzbvXpP0QqCPNu9ek/RCoI82716T9EKgjzbvXpP0QqCPNu9ek/RCoI82716T9EKgjzbvXpP0QqCPNu9ek/DNK3IH0L6j8M0rcgfQvqPwzStyB9C+o/DNK3IH0L6j8M0rcgfQvqPwzStyB9C+o/DNK3IH0L6j8M0rcgfQvqPz0K16NwPeo/PQrXo3A96j89CtejcD3qPz0K16NwPeo/PQrXo3A96j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/KK+hvIby6j8or6G8hvLqPyivobyG8uo/RzSNDj8R6z9HNI0OPxHrP0c0jQ4/Ees/RzSNDj8R6z9HNI0OPxHrP0c0jQ4/Ees/RzSNDj8R6z9B+hakb0HrP0H6FqRvQes/QfoWpG9B6z9B+hakb0HrP0H6FqRvQes/QfoWpG9B6z9B+hakb0HrP0H6FqRvQes/QfoWpG9B6z9B+hakb0HrP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/27Zt27Zt6z/btm3btm3rP9u2bdu2bes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z+amZmZmZnrP5qZmZmZmes/mpmZmZmZ6z86AkVbDZ7rPzoCRVsNnus/OgJFWw2e6z86AkVbDZ7rPzoCRVsNnus/OgJFWw2e6z86AkVbDZ7rPzoCRVsNnus/OgJFWw2e6z86AkVbDZ7rPzoCRVsNnus/OgJFWw2e6z86AkVbDZ7rP++hr38n3Os/76Gvfyfc6z/voa9/J9zrP++hr38n3Os/76Gvfyfc6z/voa9/J9zrP++hr38n3Os/76Gvfyfc6z/voa9/J9zrP++hr38n3Os/76Gvfyfc6z9C6/lPffTrP0Lr+U999Os/Quv5T3306z9C6/lPffTrP0Lr+U999Os/OUmVk1Q57D85SZWTVDnsPzlJlZNUOew/OUmVk1Q57D85SZWTVDnsPzlJlZNUOew/OUmVk1Q57D85SZWTVDnsPzlJlZNUOew/OUmVk1Q57D85SZWTVDnsPzlJlZNUOew/OUmVk1Q57D85SZWTVDnsP1rFpFVMWuw/WsWkVUxa7D9axaRVTFrsP1rFpFVMWuw/WsWkVUxa7D9axaRVTFrsP1rFpFVMWuw/WsWkVUxa7D9axaRVTFrsP1rFpFVMWuw/WsWkVUxa7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/knEiGSeS7D+ScSIZJ5LsP5JxIhknkuw/16ZkbUrW7D/XpmRtStbsP9emZG1K1uw/16ZkbUrW7D/XpmRtStbsP9emZG1K1uw/16ZkbUrW7D/XpmRtStbsP9emZG1K1uw/16ZkbUrW7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D/hfAzOx+DsP+F8DM7H4Ow/4XwMzsfg7D8z91O80ensPzP3U7zR6ew/M/dTvNHp7D8z91O80ensPzP3U7zR6ew/M/dTvNHp7D/P7q8KcPLsP8/urwpw8uw/B1zcm3wr7T8HXNybfCvtPwdc3Jt8K+0/B1zcm3wr7T8HXNybfCvtPwdc3Jt8K+0/B1zcm3wr7T8HXNybfCvtP9pvynMJZO0/2m/Kcwlk7T/ab8pzCWTtP9pvynMJZO0/2m/Kcwlk7T+vundIVJHtP6+6d0hUke0/r7p3SFSR7T+vundIVJHtP6+6d0hUke0/r7p3SFSR7T+vundIVJHtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/IX0L0reg7T8hfQvSt6DtPyF9C9K3oO0/G/MDCNS17T8b8wMI1LXtPxvzAwjUte0/G/MDCNS17T8b8wMI1LXtPxvzAwjUte0/G/MDCNS17T8b8wMI1LXtPxvzAwjUte0/G/MDCNS17T8b8wMI1LXtPxvzAwjUte0/G/MDCNS17T8b8wMI1LXtPxvzAwjUte0/G/MDCNS17T8b8wMI1LXtP+EFcMdp4O0/4QVwx2ng7T/hBXDHaeDtP+EFcMdp4O0/4QVwx2ng7T/hBXDHaeDtP+EFcMdp4O0/4QVwx2ng7T/hBXDHaeDtP+EFcMdp4O0/4QVwx2ng7T/hBXDHaeDtP4p2O4p2O+4/inY7inY77j+KdjuKdjvuP4p2O4p2O+4/inY7inY77j+KdjuKdjvuP4p2O4p2O+4/inY7inY77j+KdjuKdjvuP4p2O4p2O+4/inY7inY77j++5Vu+5VvuP2ZmZmZmZu4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/a1OyNiVr7j9rU7I2JWvuP2tTsjYla+4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j9wPgbnY3DuP3A+BudjcO4/cD4G52Nw7j/RU+xIitbuPx+F61G4Hu8/H4XrUbge7z8fhetRuB7vPx+F61G4Hu8/H4XrUbge7z8fhetRuB7vPx+F61G4Hu8/H4XrUbge7z8fhetRuB7vPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"spec\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"uppci\":{\"__ndarray__\":\"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ydHrP1y+5Vu+5es/XL7lW77l6z9cvuVbvuXrP1y+5Vu+5es/XL7lW77l6z9cvuVbvuXrP1y+5Vu+5es/XL7lW77l6z9cvuVbvuXrP1y+5Vu+5es/XL7lW77l6z9cvuVbvuXrPwPLOilqsOw/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP0KRnmUwFO0/QpGeZTAU7T9CkZ5lMBTtP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/m1eVoap57T+bV5WhqnntP5tXlaGqee0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntP57YiZ3Yie0/ntiJndiJ7T+e2Imd2IntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/EJgp9/uZ7T8QmCn3+5ntPxCYKff7me0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP9756Z2f3u0/3vnpnZ/e7T/e+emdn97tP0spZqidN+4/vuVbvuVb7j++5Vu+5VvuP77lW77lW+4/vuVbvuVb7j++5Vu+5VvuP77lW77lW+4/vuVbvuVb7j+1uhv6p2buP2tRuhala+4/a1G6FqVr7j9rUboWpWvuP2tRuhala+4/a1G6FqVr7j9rUboWpWvuP2tRuhala+4/a1G6FqVr7j9rUboWpWvuP2tRuhala+4/dSpWp2J17j91KlanYnXuP3UqVqdide4/dSpWp2J17j91KlanYnXuP3UqVqdide4/dSpWp2J17j91KlanYnXuP3UqVqdide4/dSpWp2J17j91KlanYnXuP3UqVqdide4/dSpWp2J17j91KlanYnXuP3UqVqdide4/dSpWp2J17j91KlanYnXuP3UqVqdide4/0zO65Kp+7j/TM7rkqn7uP9MzuuSqfu4/0zO65Kp+7j/TM7rkqn7uP9MzuuSqfu4/0zO65Kp+7j/TM7rkqn7uP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+2c0/Kr8juP7ZzT8qvyO4/tnNPyq/I7j+lFDPUzhvvP6UUM9TOG+8/pRQz1M4b7z+lFDPUzhvvP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP9/yLd/yLe8/3/It3/It7z/f8i3f8i3vP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/Wt0N/VMz7z9a3Q39UzPvP1rdDf1TM+8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z86FatTsTrvPzoVq1OxOu8/OhWrU7E67z/pGV1yVT/vPxtYOsmBpe8/G1g6yYGl7z8bWDrJgaXvPxtYOsmBpe8/G1g6yYGl7z8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"y\":{\"__ndarray__\":\"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TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]}},\"selected\":{\"id\":\"2446\"},\"selection_policy\":{\"id\":\"2445\"}},\"id\":\"2425\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2217\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2143\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"2148\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis\":{\"id\":\"2147\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2149\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2428\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2218\",\"type\":\"Selection\"},{\"attributes\":{\"children\":[{\"id\":\"2546\"},{\"id\":\"2544\"}]},\"id\":\"2547\",\"type\":\"Column\"},{\"attributes\":{\"toolbar\":{\"id\":\"2545\"},\"toolbar_location\":\"above\"},\"id\":\"2546\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"2155\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"blue\",\"hatch_alpha\":0.2,\"hatch_color\":\"blue\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2337\",\"type\":\"Patch\"},{\"attributes\":{\"axis_label\":\"Median Predicted Score\",\"axis_label_text_font_size\":\"10pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2212\"},\"group\":null,\"major_label_policy\":{\"id\":\"2213\"},\"ticker\":{\"id\":\"2151\"}},\"id\":\"2150\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"orange\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2429\",\"type\":\"Line\"},{\"attributes\":{\"axis\":{\"id\":\"2150\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2153\",\"type\":\"Grid\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2425\"},\"glyph\":{\"id\":\"2427\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2429\"},\"nonselection_glyph\":{\"id\":\"2428\"},\"view\":{\"id\":\"2431\"}},\"id\":\"2430\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"end\":1.06,\"start\":-0.06},\"id\":\"2345\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2151\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"2522\"},\"selection_policy\":{\"id\":\"2521\"}},\"id\":\"2334\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2291\"},\"glyph\":{\"id\":\"2292\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2294\"},\"nonselection_glyph\":{\"id\":\"2293\"},\"view\":{\"id\":\"2296\"}},\"id\":\"2295\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"Test\"},\"renderers\":[{\"id\":\"2430\"}]},\"id\":\"2448\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"height\":[5],\"width\":[5],\"x\":[10],\"y\":[20]},\"selected\":{\"id\":\"2475\"},\"selection_policy\":{\"id\":\"2474\"}},\"id\":\"2453\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"2486\"}]},\"id\":\"2548\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"2159\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2154\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2446\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"2160\"}},\"id\":\"2156\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2157\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis\":{\"id\":\"2355\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2358\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2392\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"2158\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"red\",\"hatch_alpha\":0.2,\"hatch_color\":\"red\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2331\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2445\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2235\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2303\",\"type\":\"AllLabels\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2231\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2233\"},\"nonselection_glyph\":{\"id\":\"2232\"},\"view\":{\"id\":\"2235\"}},\"id\":\"2234\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2291\"}},\"id\":\"2296\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2160\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.8},\"line_alpha\":{\"value\":0.8},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2231\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2391\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2219\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"tools\":[{\"id\":\"2277\"},{\"id\":\"2278\"},{\"id\":\"2279\"},{\"id\":\"2280\"},{\"id\":\"2281\"},{\"id\":\"2282\"}]},\"id\":\"2284\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"1-Specificity\",\"coordinates\":null,\"formatter\":{\"id\":\"2391\"},\"group\":null,\"major_label_policy\":{\"id\":\"2392\"},\"ticker\":{\"id\":\"2352\"}},\"id\":\"2351\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.1},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"2238\",\"type\":\"Rect\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"blue\",\"hatch_alpha\":0.1,\"hatch_color\":\"blue\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2336\",\"type\":\"Patch\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2232\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2220\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2365\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":0.8,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2374\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2389\",\"type\":\"AllLabels\"},{\"attributes\":{\"bottom\":{\"field\":\"q3\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2207\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2328\"},\"glyph\":{\"id\":\"2329\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2331\"},\"nonselection_glyph\":{\"id\":\"2330\"},\"view\":{\"id\":\"2333\"}},\"id\":\"2332\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"height\":{\"value\":0.001},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"2237\",\"type\":\"Rect\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"top\":{\"field\":\"q1\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"group_name\"}},\"id\":\"2233\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.2},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"lower\"}},\"id\":\"2239\",\"type\":\"Rect\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2237\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2239\"},\"nonselection_glyph\":{\"id\":\"2238\"},\"view\":{\"id\":\"2241\"}},\"id\":\"2240\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[502]}},\"selected\":{\"id\":\"2520\"},\"selection_policy\":{\"id\":\"2519\"}},\"id\":\"2328\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2388\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2334\"},\"glyph\":{\"id\":\"2335\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2337\"},\"nonselection_glyph\":{\"id\":\"2336\"},\"view\":{\"id\":\"2339\"}},\"id\":\"2338\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2241\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.1},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"2244\",\"type\":\"Rect\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"height\":{\"value\":0.001},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"2243\",\"type\":\"Rect\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"height\":{\"value\":0.001},\"line_alpha\":{\"value\":0.2},\"width\":{\"value\":0.05},\"x\":{\"field\":\"group_name\"},\"y\":{\"field\":\"upper\"}},\"id\":\"2245\",\"type\":\"Rect\"},{\"attributes\":{},\"id\":\"2393\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2243\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2245\"},\"nonselection_glyph\":{\"id\":\"2244\"},\"view\":{\"id\":\"2247\"}},\"id\":\"2246\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"tools\":[{\"id\":\"2359\"},{\"id\":\"2360\"},{\"id\":\"2361\"},{\"id\":\"2362\"},{\"id\":\"2363\"},{\"id\":\"2364\"},{\"id\":\"2400\"},{\"id\":\"2449\"}]},\"id\":\"2366\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis\":{\"id\":\"2351\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2354\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"Pbzr5fgABEBax3ax4QEEQKC8+qhHAwRAc94shCYFBECcthPkSQcEQElGvglOCQRAF0i2lL4KBEAJUCh8TAsEQAtXeUgBCwRAIquuBlEKBECCJrlQ/AkEQLS9Rn7NCgRA038zQE8NBEDko/ggnxEEQAnMAfdzFwRA8ljeOlkeBEBlxV6rASYEQAyy1l9+LgRASbS/PjE4BED9MWMNfkMEQG4FXslvUARA4KCPXpleBEBU37KCWG0EQMqcHsdhfARAL2jCD0SMBEAtmtZLhZ4EQHJxfeMstQRAUYi1SezRBEBEKaG/W/UEQKrUXG2yHgVARaiTNgJMBUDJtVodo3oFQBEOGalzpwVA5otJouPOBUCSRPvnEe0FQEZciXpN/gVAAAAAAAAABkC2HBkkqvEFQHvGLiZt1QVAhWu+ab+vBUAAv9CkSYYFQDp0y59SXgVAOPgytlc7BUAZswnqWx4FQKkjjYQjBgVAVz5aqCrwBEBsMUAK3dkEQHKmULGNwQRAxTQRKeOmBEA3WEaOt4oEQGnQR+ifbgRAYcOoo1pUBEC6uMyaVj0EQOGwtoZtKgRAj4rbl9YbBEDEnCHIQxEEQGQ7l0oTCgRAqLFt54AFBEDte+k5zAIEQEIi8+lQAQRAvt0MFq/+A0AUhBbGM/0DQFhOkhh/+gNAnMRotez1A0A8Y943vO4DQHF1JGgp5ANAHk9JeZLVA0BGRzNlqcIDQKA8V1ylqwNAmC+4F2CRA0DIp7lxSHUDQDzL7tYcWQNAjlmvTnI+A0CUzr/1IiYDQKnBpVfVDwNAVtxye9z5AkDnTPYVpOECQMgHzUmoxAJAxos0YK2hAkAAQS9btnkCQHyUQZZAUAJAhjnR2ZIqAkBK4+bbVQ4CQAAAAAAAAAJAuqN2hbIBAkBuuwQY7hICQBp0tl0cMQJA8PHmVoxYAkA4SqXiXIUCQLtXbMn9swJAViujkk3hAkC81l5ApAoDQK53SrYTLgNAjo6CHNNKA0DUZSm0emEDQNGXPfC7cwNANmPhOJ6DA0CsIE19p5IDQCBfcKFmoQNAkvqhNpCvA0ACzpzygbwDQLhLQMHOxwNA9E0poIHRA0CbOqFU/tkDQA6nIcWm4QNA9zP+CIzoA0AcXAffYO4DQCyAzL+w8gNATEK5gTL1A0B+2UavA/YDQN5UUfmu9QNA9KiGt/70A0D2r9eDs/QDQOm3SWtB9QNAt7lB9rH2A0BkSewbtvgDQI4h03vZ+gNAYEMFV7j8A0CmOIlOHv4DQMNDFBoH/wNA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"VBNnwCRD07+tlL7gynvRvw0sLALiaM+/wC7bQi7ay79yMYqDekvIvyU0OcTGvMS/2DboBBMuwb8Ucy6Lvj67v3p4jAxXIbS/wPvUG98Hqr8QDSI9IJqXv4B1l/X2bXM/4OP2242ooD8Y2TrZXOOuPyhnP+sVj7Y/wGHhaX2svT8urkF08mTCP3yrkjOm88U/yKjj8lmCyT8YpjSyDRHNP7LRwrjgT9A/WFBrmDoX0j8AzxN4lN7TP6ZNvFfupdU/TMxkN0ht1z/0Sg0XojTZP5rJtfb7+9o/QEhe1lXD3D/oxga2r4reP8ei18oEKeA/GuKrurEM4T9uIYCqXvDhP8FgVJoL1OI/FKAoiri34z9o3/x5ZZvkP7se0WkSf+U/Dl6lWb9i5j9inXlJbEbnP7bcTTkZKug/CBwiKcYN6T9cW/YYc/HpP7Cayggg1eo/Atqe+My46z9WGXPoeZzsP6pYR9gmgO0//JcbyNNj7j9Q1++3gEfvP1IL4tOWFfA/+yrMS22H8D+lSrbDQ/nwP09qoDsaa/E/+ImKs/Dc8T+iqXQrx07yP0zJXqOdwPI/9ehIG3Qy8z+fCDOTSqTzP0koHQshFvQ/8kcHg/eH9D+cZ/H6zfn0P0aH23Kka/U/RofbcqRr9T+cZ/H6zfn0P/JHB4P3h/Q/SSgdCyEW9D+fCDOTSqTzP/XoSBt0MvM/TMleo53A8j+iqXQrx07yP/iJirPw3PE/T2qgOxpr8T+lSrbDQ/nwP/sqzEtth/A/Ugvi05YV8D9Q1++3gEfvP/yXG8jTY+4/qlhH2CaA7T9WGXPoeZzsPwLanvjMuOs/sJrKCCDV6j9cW/YYc/HpPwgcIinGDek/ttxNORkq6D9inXlJbEbnPw5epVm/YuY/ux7RaRJ/5T9o3/x5ZZvkPxSgKIq4t+M/wWBUmgvU4j9uIYCqXvDhPxriq7qxDOE/x6LXygQp4D/oxga2r4reP0BIXtZVw9w/msm19vv72j/0Sg0XojTZP0zMZDdIbdc/pk28V+6l1T8AzxN4lN7TP1hQa5g6F9I/stHCuOBP0D8YpjSyDRHNP8io4/JZgsk/fKuSM6bzxT8urkF08mTCP8Bh4Wl9rL0/KGc/6xWPtj8Y2TrZXOOuP+Dj9tuNqKA/gHWX9fZtcz8QDSI9IJqXv8D71BvfB6q/eniMDFchtL8Ucy6Lvj67v9g26AQTLsG/JTQ5xMa8xL9yMYqDekvIv8Au20Iu2su/DSwsAuJoz7+tlL7gynvRv1QTZ8AkQ9O/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"2220\"},\"selection_policy\":{\"id\":\"2219\"}},\"id\":\"2174\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"orange\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"orange\"},\"height\":{\"field\":\"height\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2455\",\"type\":\"Rect\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2187\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"2134\"}},\"id\":\"2247\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"ci\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"lowci\":{\"__ndarray__\":\"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bL+jV8b26z9sv6NXxvbrP2y/o1fG9us/bL+jV8b26z9sv6NXxvbrP2y/o1fG9us/bL+jV8b26z9sv6NXxvbrP2y/o1fG9us/nYE1pNQZ7D+dgTWk1BnsP52BNaTUGew/nYE1pNQZ7D+dgTWk1BnsP52BNaTUGew/nYE1pNQZ7D86hhfnoWPsPzqGF+ehY+w/OoYX56Fj7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D9DzUkgLtTsP0PNSSAu1Ow/Q81JIC7U7D90j9tsPPfsP3SP22w89+w/dI/bbDz37D90j9tsPPfsP+DRK2P7He0/4NErY/sd7T/g0Stj+x3tP+DRK2P7He0/4NErY/sd7T/g0Stj+x3tP+DRK2P7He0/4NErY/sd7T/g0Stj+x3tP+DRK2P7He0/EZS9rwlB7T8RlL2vCUHtPxGUva8JQe0/EZS9rwlB7T8RlL2vCUHtPxGUva8JQe0/EZS9rwlB7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP66Yn/LWiu0/rpif8taK7T+umJ/y1ortP66Yn/LWiu0/rpif8taK7T+umJ/y1ortP66Yn/LWiu0/rpif8taK7T+umJ/y1ortP66Yn/LWiu0/rpif8taK7T9KnYE1pNTtP0qdgTWk1O0/Sp2BNaTU7T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/tt/RK2P77T+239ErY/vtP7bf0Stj++0/56FjeHEe7j/noWN4cR7uP+ehY3hxHu4/56FjeHEe7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/hKZFuz5o7j+EpkW7PmjuP4SmRbs+aO4/hKZFuz5o7j+EpkW7PmjuP4SmRbs+aO4/hKZFuz5o7j+EpkW7PmjuP4SmRbs+aO4/hKZFuz5o7j+EpkW7PmjuP4SmRbs+aO4/hKZFuz5o7j+EpkW7PmjuP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/Iasn/guy7j8hqyf+C7LuPyGrJ/4Lsu4/Iasn/guy7j8hqyf+C7LuPyGrJ/4Lsu4/Iasn/guy7j8hqyf+C7LuPyGrJ/4Lsu4/Iasn/guy7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP43td/TK2O4/vq8JQdn77j++rwlB2fvuP76vCUHZ++4/vq8JQdn77j++rwlB2fvuP76vCUHZ++4/vq8JQdn77j8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/W7Trg6ZF7z9btOuDpkXvP1u064OmRe8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/3uM3Gc4/vP/e4zcZzj+8/97jNxnOP7z/3uM3Gc4/vP/e4zcZzj+8/97jNxnOP7z/3uM3Gc4/vP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"spec\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"uppci\":{\"__ndarray__\":\"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/Y7uP/DolbH9ju4/8OiVsf2O7j/w6JWx/Y7uP/DolbH9ju4/8OiVsf2O7j9bK+anvLXuP1sr5qe8te4/Wyvmp7y17j9bK+anvLXuP1sr5qe8te4/Wyvmp7y17j9bK+anvLXuP43td/TK2O4/je139MrY7j+N7Xf0ytjuP/gvyOqJ/+4/+C/I6on/7j/4L8jqif/uP/gvyOqJ/+4/+C/I6on/7j/4L8jqif/uP/gvyOqJ/+4/+C/I6on/7j/4L8jqif/uP/gvyOqJ/+4/+C/I6on/7j/4L8jqif/uP/gvyOqJ/+4/+C/I6on/7j8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z8q8lk3mCLvPyryWTeYIu8/KvJZN5gi7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/lTSqLVdJ7z+VNKotV0nvP5U0qi1XSe8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z/G9jt6ZWzvP8b2O3plbO8/xvY7emVs7z8xOYxwJJPvPzE5jHAkk+8/MTmMcCST7z8xOYxwJJPvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z9j+x29MrbvP2P7Hb0ytu8/Y/sdvTK27z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvP849brPx3O8/zj1us/Hc7z/OPW6z8dzvPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]},\"y\":{\"__ndarray__\":\"AAAAAAAAAADCFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/whT5rBtM0T/CFPmsG0zRP8IU+awbTNE/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP3aDKfJZN9g/doMp8lk32D92gynyWTfYP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/U+SzbjBF3j9T5LNuMEXeP1Pks24wRd4/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfPyryWTeYIt8/KvJZN5gi3z8q8lk3mCLfP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjP28wRT7rBuM/bzBFPusG4z9vMEU+6wbjPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T8HU+SzbjDlPwdT5LNuMOU/B1Pks24w5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/8lk3mCKf5T/yWTeYIp/lP/JZN5gin+U/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j/dYIp81g3mP91ginzWDeY/3WCKfNYN5j92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP3aDKfJZN+g/doMp8lk36D92gynyWTfoP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP2GKfNYNpug/YYp81g2m6D9hinzWDaboP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T9Mkc+6wRTpP0yRz7rBFOk/TJHPusEU6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/I591gyny6T8jn3WDKfLpPyOfdYMp8uk/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP/msG0yRz+o/+awbTJHP6j/5rBtMkc/qP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z/QusEU+azrP9C6wRT5rOs/0LrBFPms6z+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+myGfdYIrsP6bIZ91giuw/pshn3WCK7D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/kc+6wRT57D+Rz7rBFPnsP5HPusEU+ew/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T991g2myGftP33WDabIZ+0/fdYNpshn7T9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/U+SzbjBF7j9T5LNuMEXuP1Pks24wRe4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8+6wZT5LPuPz7rBlPks+4/PusGU+Sz7j8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/FfmsG0yR7z8V+awbTJHvPxX5rBtMke8/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[1002]}},\"selected\":{\"id\":\"2396\"},\"selection_policy\":{\"id\":\"2395\"}},\"id\":\"2379\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"red\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"2250\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":0.1,\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2375\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2360\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"value\":\"red\"},\"hatch_color\":{\"value\":\"red\"},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"2249\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"2373\"}},\"id\":\"2378\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"2430\"}],\"tooltips\":[[\"Specificity\",\"@spec{1.111}\"],[\"Sensitivity\",\"@y{1.111} (+/- @ci{1.111})\"]]},\"id\":\"2449\",\"type\":\"HoverTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"red\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"outx\"},\"y\":{\"field\":\"outy\"}},\"id\":\"2251\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2664\",\"type\":\"StringFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2135\"},\"glyph\":{\"id\":\"2249\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2251\"},\"nonselection_glyph\":{\"id\":\"2250\"},\"view\":{\"id\":\"2253\"}},\"id\":\"2252\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"2269\"},\"coordinates\":null,\"group\":null,\"ticker\":null,\"visible\":false},\"id\":\"2272\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"red\",\"hatch_alpha\":0.2,\"hatch_color\":\"red\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2294\",\"type\":\"Patch\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"2252\"}],\"tooltips\":[[\"Index\",\"@outidx\"],[\"Median Predicted Score\",\"@outy\"]]},\"id\":\"2256\",\"type\":\"HoverTool\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2169\",\"type\":\"Patch\"},{\"attributes\":{\"source\":{\"id\":\"2328\"}},\"id\":\"2333\",\"type\":\"CDSView\"},{\"attributes\":{\"base\":{\"field\":\"x\"},\"coordinates\":null,\"fill_alpha\":0.1,\"fill_color\":\"orange\",\"group\":null,\"level\":\"underlay\",\"line_color\":\"black\",\"line_width\":0.5,\"lower\":{\"field\":\"lowci\"},\"source\":{\"id\":\"2425\"},\"upper\":{\"field\":\"uppci\"}},\"id\":\"2451\",\"type\":\"Band\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"red\",\"hatch_alpha\":0.1,\"hatch_color\":\"red\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2330\",\"type\":\"Patch\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"line_width\":2.5,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2382\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2453\"},\"glyph\":{\"id\":\"2454\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2456\"},\"nonselection_glyph\":{\"id\":\"2455\"},\"view\":{\"id\":\"2458\"}},\"id\":\"2457\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2665\",\"type\":\"StringEditor\"},{\"attributes\":{},\"id\":\"2666\",\"type\":\"StringFormatter\"},{\"attributes\":{\"source\":{\"id\":\"2135\"}},\"id\":\"2253\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2334\"}},\"id\":\"2339\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2222\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"2196\"},{\"id\":\"2202\"},{\"id\":\"2208\"},{\"id\":\"2234\"}],\"tooltips\":[[\"Upper\",\"@upper{1.11}\"],[\"Q3\",\"@q3{1.11}\"],[\"Median\",\"@q2{1.11}\"],[\"Q1\",\"@q1{1.11}\"],[\"Lower\",\"@lower{1.11}\"]]},\"id\":\"2254\",\"type\":\"HoverTool\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"2jLqlCIM4D+PCqjBDhbgPwbe+r0hJeA/Z7xZrAQ64D/R/1IeY1TgP+FOPHOzcuA/AYkAunaS4D94c9hf+7DgP/0/sz1rzOA/j3D+fr3k4D+112mvJ/zgPw7FaAnhFuE/Pz3zvFk64T/QbWjDQGzhP4BGTQ6zseE/oAYLsLIO4j8RZEfLs4XiP74W1E3uFuM/n9fuiWm/4z9yFOr4QHjkP6WjPsDzNuU/SqNYhTDv5T+/533cjJXmP0W8GnS1Iec/H3p6f8eO5z/Hjtmy0dnnPwAAAAAAAOg//kAm+1n+5z+buBK5vtPnP/Y2FB/Sg+c/IHB/vHsY5z9/1SL6U6DmP9iu1qdfKuY/u0hnrkPB5T8KrDHxcmjlP55NvSGnHOU/MYazQB/X5D8cVJG9wZHkP1gJH6YESuQ/8Y+M4VsB5D99lLVaVLvjP58fFyuyeuM/X6lNiUk/4z9C9SUvugXjP1KSHS4RyeI/diB2mUmF4j/nXT0gRjniP9RRWQ5R5+E/b3FiBRiU4T8CxsWf3UThP1DXRLjU/eA/NpnC8UfB4D+5a+ofpY/gPwDH79MYaOA/QqWcK0ZJ4D8aCycCyDHgP1tE1M9jIOA/ooaxmAUU4D8iPkUcrAvgPxGnpKRgBuA/37G2tj7z3z+8g3XHp+jfP73ynM70198/SndXYDi/3z/M6bH7b5zfP3y1xqhzbd8/AHIgWM4v3z+NKCvAteDeP5TNehxwfd4/YFF2j1YE3j/7c3TARHbdPyEdO/XP19w/WFxN410x3D8yRIW/c43bPxW/E81s9do/XNvEo91t2j97FbShi/TZP0KtZO1sgdk/wsDRqZsK2T8G15RKV4nYPx7g5jxI/dc/Ue3Bs/Zr1z/IV92EfNzWP57zmH7BUdY/xGSFvLHG1T/sp5wdGi/VP4puMaN4fdQ/UKJSsECr0z8CVboLWL/SP8AfAYcIz9E/FZLXwVv40D/KjtqNgljQPwR+swlMA9A/AAAAAAAA0D9y4kyaXEzQP8ILCwFx4tA/dofKF5W80T+CMARH5tTSP2y5TvWeIdQ/triCfxiS1T8b1ysOfg/XP8FQIuwsgdg/hdJXZCPS2T/eN3FpmPTaP8Hy6Z+a4ts/AHNl45mc3D9gJC95fifdP4KFGYZMi90/5HUu7T3S3T+WUCyhsAfeP+IeAwKFNt4/BoCZhCln3j8RGU9ACZ7eP/7t/osS294/PmKHGZka3z9eAFrDOVffPzKHTKf2i98/9EMKhLy13z/j6q984tPfP02aK9a6598/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"N2vDco2s2L/smqbAAkvXv6DKiQ546dW/VfpsXO2H1L8KKlCqYibTv79ZM/jXxNG/dIkWRk1j0L9QcvMnhQPOv7rRucNvQMu/JDGAX1p9yL+NkEb7RLrFv/bvDJcv98K/YE/TMho0wL+UXTOdCeK6v2QcwNTeW7W/cLaZGGirr78YNLOHEp+kv4Bjme15JZO/gAmdoYmZZz/wpQBW3AuZP1DV5rtDkqc/1KtmpkxPsT8E7dlud9W2PzAuTTeiW7w/rjfgf+bwwD9G2Bnk+7PDP9p4U0gRd8Y/chmNrCY6yT8KusYQPP3LP55aAHVRwM4/m/2cbLPB0D/lzbkePiPSPzGe1tDIhNM/fW7zglPm1D/HPhA13kfWPxMPLedoqdc/Xd9JmfMK2T+pr2ZLfmzaP/V/g/0Izts/P1Cgr5Mv3T+LIL1hHpHeP9fw2ROp8t8/kGD74hmq4D+2yAk831rhP9wwGJWkC+I/Apkm7mm84j8oATVHL23jP0xpQ6D0HeQ/ctFR+bnO5D+YOWBSf3/lP76hbqtEMOY/4gl9BArh5j8Icotdz5HnPy7ambaUQug/VEKoD1rz6D96qrZoH6TpP6ASxcHkVOo/xHrTGqoF6z/q4uFzb7brPxBL8Mw0Z+w/EEvwzDRn7D/q4uFzb7brP8R60xqqBes/oBLFweRU6j96qrZoH6TpP1RCqA9a8+g/LtqZtpRC6D8Icotdz5HnP+IJfQQK4eY/vqFuq0Qw5j+YOWBSf3/lP3LRUfm5zuQ/TGlDoPQd5D8oATVHL23jPwKZJu5pvOI/3DAYlaQL4j+2yAk831rhP5Bg++IZquA/1/DZE6ny3z+LIL1hHpHePz9QoK+TL90/9X+D/QjO2z+pr2ZLfmzaP13fSZnzCtk/Ew8t52ip1z/HPhA13kfWP31u84JT5tQ/MZ7W0MiE0z/lzbkePiPSP5v9nGyzwdA/nloAdVHAzj8KusYQPP3LP3IZjawmOsk/2nhTSBF3xj9G2Bnk+7PDP6434H/m8MA/MC5NN6JbvD8E7dlud9W2P9SrZqZMT7E/UNXmu0OSpz/wpQBW3AuZP4AJnaGJmWc/gGOZ7Xklk78YNLOHEp+kv3C2mRhoq6+/ZBzA1N5btb+UXTOdCeK6v2BP0zIaNMC/9u8Mly/3wr+NkEb7RLrFvyQxgF9afci/utG5w29Ay79QcvMnhQPOv3SJFkZNY9C/v1kz+NfE0b8KKlCqYibTv1X6bFzth9S/oMqJDnjp1b/smqbAAkvXvzdrw3KNrNi/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"2218\"},\"selection_policy\":{\"id\":\"2217\"}},\"id\":\"2168\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2168\"},\"glyph\":{\"id\":\"2169\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2171\"},\"nonselection_glyph\":{\"id\":\"2170\"},\"view\":{\"id\":\"2173\"}},\"id\":\"2172\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2667\",\"type\":\"StringEditor\"},{\"attributes\":{\"fill_alpha\":0.2,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.2,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.2,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2171\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2668\",\"type\":\"StringFormatter\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2170\",\"type\":\"Patch\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"orange\"},\"hatch_color\":{\"value\":\"orange\"},\"height\":{\"field\":\"height\"},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2454\",\"type\":\"Rect\"},{\"attributes\":{\"source\":{\"id\":\"2168\"}},\"id\":\"2173\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"orange\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"orange\"},\"height\":{\"field\":\"height\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"grey\"},\"line_width\":{\"value\":0.5},\"width\":{\"field\":\"width\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2456\",\"type\":\"Rect\"},{\"attributes\":{\"fill_alpha\":0.3,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.3,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.3,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2181\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"2669\",\"type\":\"StringEditor\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"mediumturquoise\",\"hatch_alpha\":0.1,\"hatch_color\":\"mediumturquoise\",\"line_alpha\":0.1,\"line_color\":\"grey\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2176\",\"type\":\"Patch\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"WYzFDc0C+D9p/TqFtwX4P0ipyPSsCvg/I6La0kgS+D+jr+nP0Rz4P6B/NnQAKvg/AQrexvw4+D9BuNwOsEj4P7qK+6laWPg/gzXrYy9o+D9WHCVuqnn4P1Ixf9p8j/g/BLWC2hit+D+MAoWlBdb4P6X1bzkaDfk/iEIr6LJT+T9S5I6MBan5P3PSlqLWCfo/K0RqGs1w+j9i1AZ4Xdf6PxyezfPiNvs/zKw7P1aJ+z/HZw/9Ysn7PyN137g98vs/AAAAAAAA/D/p+Ovx+fD7P/LRTSV2x/s/Ri78q6SK+z+Aoz1MjEX7P3LJWysCBPs/8GYiRfHO+j8m/2Q8v6n6PzPByDgIkvo/Uj5p26SB+j92U8F4uXH6P0zh/SUmXfo/XanGuVdB+j9DAslbtx36P1lbnATL8vk/YzGLRN7B+T9yF9erHI35P0AoDfpsV/k/vH10660j+T/3jBT/wfP4P7Ixp7UyyPg/qrUhfLug+D+MI1/KQH34P+A9pYFhXvg/w+2A0zRF+D+ZfFXSejL4P/2GSMTqJfg/lsXuZx8e+D9BdY+ZIhn4P+W6t48yFfg/qRTQ90oR+D+p8OaEOA34P7wGfQJNCfg/c6zM6vYF+D+tNkGFeAP4P3BIhSHUAfg/kLd63iv+9z9Uyb56h/z3P41TMxUJ+vc/RPmC/bL29z9XDxl7x/L3P1frLwi17vc/GkVIcM3q9z++inBm3eb3P2o6EZjg4fc/BHm3OxXa9z9og6othc33Pz4SfyzLuvc/IMJafp6h9z903KA1v4L3P1ZK3oNEX/c/Ts5YSs039z8Jc+sAPgz3P0SCixRS3PY/wNfyBZOo9j+O6ChU43L2P5zOdLshPvY/p6Rj+zQN9j++/TakSOL1P6RWOUaovvU/tB4C2tmi9T+KrD6HRo71P67BliRbfvU/zj43x/dt9T/aAJvDQFb1PxCZ3boOMfU/jjak1P379D+AXMKzc7r0P7rRA1RbdfQ/Di6y2ok49D8XBxQOBg/0PwAAAAAAAPQ/3YogR8IN9D85mPACnTb0PzRTxMCpdvQ/5GEyDB3J9D+eK/mHoij1P9W7leUyj/U/jS1pXSn29T+uG3Fz+lb2P3i91BdNrPY/WwqQxuXy9j90/Xpa+in3P/xKfSXnUvc/rs6AJYNw9z+q49qRVYb3P37KFJzQl/c/RnUEVqWn9z+/RyPxT7f3P/71ITkDx/c/YIDJi//V9z9dUBYwLuP3P95dJS237fc/uFY3C1P19z+XAsV6SPr3P6dzOvIy/fc/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"fjStvxF02L8GxS/A1tLWv45VssCbMdW/FuY0wWCQ07+edrfBJe/RvyYHOsLqTdC/XC95hV9Zzb9sUH6G6RbKv3xxg4dz1Ma/jJKIiP2Rw7+cs42Jh0/Av1ipJRUjGrq/eOsvFzeVs78wW3QyliCqv+C+EW18LZq/AGDHOnXMGb8gMJyC4/mZP9CTOb3JBqo/yIeS3FCIsz+oRYjaPA26P8QBP2wUScA/tOA5a4qLwz+kvzRqAM7GP5SeL2l2EMo/hH0qaOxSzT86rpIzsUrQP7IdEDPs69E/Ko2NMieN0z+i/AoyYi7VPxpsiDGdz9Y/ktsFMdhw2D8KS4MwExLaP4K6ADBOs9s/+il+L4lU3T9ymfsuxPXeP3WEPJd/S+A/MTz7Fh0c4T/t87mWuuzhP6mreBZYveI/ZWM3lvWN4z8hG/YVk17kP93StJUwL+U/mYpzFc7/5T9VQjKVa9DmPxH68BQJoec/zbGvlKZx6D+JaW4URELpP0UhLZThEuo/AdnrE3/j6j+9kKqTHLTrP3lIaRO6hOw/NQAok1dV7T/xt+YS9SXuP61vpZKS9u4/aSdkEjDH7z+SbxHJ5kvwP3DL8Ig1tPA/TifQSIQc8T8sg68I04TxPwvfjsgh7fE/C9+OyCHt8T8sg68I04TxP04n0EiEHPE/cMvwiDW08D+SbxHJ5kvwP2knZBIwx+8/rW+lkpL27j/xt+YS9SXuPzUAKJNXVe0/eUhpE7qE7D+9kKqTHLTrPwHZ6xN/4+o/RSEtlOES6j+JaW4URELpP82xr5Smceg/EfrwFAmh5z9VQjKVa9DmP5mKcxXO/+U/3dK0lTAv5T8hG/YVk17kP2VjN5b1jeM/qat4Fli94j/t87mWuuzhPzE8+xYdHOE/dYQ8l39L4D9ymfsuxPXeP/opfi+JVN0/groAME6z2z8KS4MwExLaP5LbBTHYcNg/GmyIMZ3P1j+i/AoyYi7VPyqNjTInjdM/sh0QM+zr0T86rpIzsUrQP4R9KmjsUs0/lJ4vaXYQyj+kvzRqAM7GP7TgOWuKi8M/xAE/bBRJwD+oRYjaPA26P8iHktxQiLM/0JM5vckGqj8gMJyC4/mZPwBgxzp1zBm/4L4RbXwtmr8wW3QyliCqv3jrLxc3lbO/WKklFSMaur+cs42Jh0/Av4ySiIj9kcO/fHGDh3PUxr9sUH6G6RbKv1wveYVfWc2/Jgc6wupN0L+edrfBJe/RvxbmNMFgkNO/jlWywJsx1b8GxS/A1tLWv340rb8RdNi/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"2222\"},\"selection_policy\":{\"id\":\"2221\"}},\"id\":\"2180\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2453\"}},\"id\":\"2458\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2670\",\"type\":\"StringFormatter\"},{\"attributes\":{\"end\":1.06,\"start\":-0.06},\"id\":\"2343\",\"type\":\"Range1d\"},{\"attributes\":{\"label\":{\"value\":\"0\"},\"renderers\":[{\"id\":\"2295\"}]},\"id\":\"2308\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"OOB (95% CI)\"},\"renderers\":[{\"id\":\"2457\"}]},\"id\":\"2477\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2349\",\"type\":\"LinearScale\"},{\"attributes\":{\"editor\":{\"id\":\"2665\"},\"field\":\"evaluate\",\"formatter\":{\"id\":\"2664\"},\"title\":\"Evaluate\"},\"id\":\"2478\",\"type\":\"TableColumn\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"UN4qMSABDECmyBKTIgIMQEZhtrGxAwxAkq1W2NgFDED+KS0MfwgMQNJgN0JiCwxAbFU2xiIODEBtchl+WxAMQEg5OP68EQxABxz6/yISDEDr8H4aoxEMQFn4SHuXEAxAnkUuHaQPDED4XmB5rg8MQFFfZCfAEQxAg8ydqdUWDEDqnXlKpB8MQNhmkfZlLAxAjA0Rh7k8DEA/lNXepE8MQMHg4PfCYwxAIPHkmJx3DEAbHzVyF4oMQMsC7zfZmgxAPG1c63+qDECeGBKLoroMQINltraazQxAyB88IRTmDEApcZxoVwYNQDap5aVXLw1AWwUFl75fDUCY5OWLa5MNQNBFH2Ldww1A19fXnK3pDUCsk8pCtf4NQAAAAAAAAA5A9D3gUq3uDUBdfHZDXc8NQLfAwnd9qA1ABjYI1UiADUDgJuriR1sNQJiMbJWyOw1AT/gK8JchDUBFu002dQsNQHfvtaH39gxAOap76cvhDEAizeshZcoMQK/B44KFsAxAShnNpkSVDECZMOXSf3oMQMWQLOX8YQxAocDFcb9MDEDTPv1W6DoMQKqJqgYRLAxAzFfG28UfDEAxZ7NHyBUMQP7h5T8EDgxAohWCtGAIDEAws5WZnQQMQBlOJuRUAgxA57HZG6v9C0DQTGpmYvsLQF7qfUuf9wtAAh4awPvxC0DPmEy4N+oLQDSoOSQ64AtAVnZV+e7TC0AtwQKpF8ULQF8/Oo5AswtAO2/TGgOeC0BnzxotgIULQLbmMlm7agtAUT4cfXpPC0DeMhTemjULQMdVhBY0HgtAiRBKXggJC0C7RLLJivQKQLEH9Q9o3gpAaHOTak3ECkAg2RUduKQKQPrJ9yq3fwpAST89iIJXCkCjg4m8ojAKQAzCH61SEQpAAAAAAAAACkBUbDW9SgEKQCkoKGNSFgpAMLrgnSI8CkBoGxp0lGwKQKX6+mhBoApAylYaWqjQCkDXjmOXqPkKQDjgw97rGQtAfZpJSWUyC0Bi5+10XUULQMSSoxSAVQtANf0QyCZlC0Dl4MqN6HULQOAOG2djiAtAPx8fCD2cC0DBayohW7ALQHTy7nhGwwtAKJluCZrTC0AWYoa1W+ALQH0zYlYq6QtAr6Cb2D/uC0AIoZ+GUfALQGK60eJb8AtApwe3hGjvC0AVD4HlXO4LQPnjBQDd7QtAuMbHAUPuC0CTjeaBpO8LQJSqyTnd8QtALp/IvZ30C0AC1tLzgPcLQG5SqScn+gtAup5JTk78C0BaN+1s3f0LQLAh1c7f/gtA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]},\"y\":{\"__ndarray__\":\"zKBss+kX3r8RMTyT7Sfcv1XBC3PxN9q/mlHbUvVH2L/f4aoy+VfWvyRyehL9Z9S/aAJK8gB40r+tkhnSBIjQv+NF0mMRMM2/bGZxIxlQyb/2hhDjIHDFv4Cnr6IokMG/EJCdxGBgu78k0dtDcKCzv3AkNIb/wKe/IE1hCT2CkL8gXUvzCfuMPyBVVn6jvqY/gOnsP0Ifsz9oqK7AMt+6P6wzuKCRT8E/JBMZ4YkvxT+Y8nkhgg/JPxDS2mF678w/xNgdUbln0D9+SE5xtVfSPzq4fpGxR9Q/9ievsa031j+wl9/RqSfYP2wHEPKlF9o/KHdAEqIH3D/i5nAynvfdP55WoVKa598/LeNoOcvr4D8KG4FJyePhP+hSmVnH2+I/xoqxacXT4z+kwsl5w8vkP4D64YnBw+U/XjL6mb+75j88ahKqvbPnPxqiKrq7q+g/+NlCyrmj6T/WEVvat5vqP7JJc+q1k+s/kIGL+rOL7D9uuaMKsoPtP0zxuxqwe+4/KinUKq5z7z+EMHYd1jXwP3JMgiXVsfA/YWiOLdQt8T9QhJo106nxPz+gpj3SJfI/LryyRdGh8j8d2L5N0B3zPwv0ylXPmfM/+g/XXc4V9D/pK+NlzZH0P9hH723MDfU/2EfvbcwN9T/pK+NlzZH0P/oP113OFfQ/C/TKVc+Z8z8d2L5N0B3zPy68skXRofI/P6CmPdIl8j9QhJo106nxP2Foji3ULfE/ckyCJdWx8D+EMHYd1jXwPyop1Cquc+8/TPG7GrB77j9uuaMKsoPtP5CBi/qzi+w/sklz6rWT6z/WEVvat5vqP/jZQsq5o+k/GqIqurur6D88ahKqvbPnP14y+pm/u+Y/gPrhicHD5T+kwsl5w8vkP8aKsWnF0+M/6FKZWcfb4j8KG4FJyePhPy3jaDnL6+A/nlahUprn3z/i5nAynvfdPyh3QBKiB9w/bAcQ8qUX2j+wl9/RqSfYP/Ynr7GtN9Y/Orh+kbFH1D9+SE5xtVfSP8TYHVG5Z9A/ENLaYXrvzD+Y8nkhgg/JPyQTGeGJL8U/rDO4oJFPwT9oqK7AMt+6P4Dp7D9CH7M/IFVWfqO+pj8gXUvzCfuMPyBNYQk9gpC/cCQ0hv/Ap78k0dtDcKCzvxCQncRgYLu/gKevoiiQwb/2hhDjIHDFv2xmcSMZUMm/40XSYxEwzb+tkhnSBIjQv2gCSvIAeNK/JHJ6Ev1n1L/f4aoy+VfWv5pR21L1R9i/VcELc/E32r8RMTyT7Sfcv8ygbLPpF96/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[120]}},\"selected\":{\"id\":\"2224\"},\"selection_policy\":{\"id\":\"2223\"}},\"id\":\"2186\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2671\",\"type\":\"StringEditor\"},{\"attributes\":{},\"id\":\"2395\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2174\"},\"glyph\":{\"id\":\"2175\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2177\"},\"nonselection_glyph\":{\"id\":\"2176\"},\"view\":{\"id\":\"2179\"}},\"id\":\"2178\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2475\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2199\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2201\"},\"nonselection_glyph\":{\"id\":\"2200\"},\"view\":{\"id\":\"2203\"}},\"id\":\"2202\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Sensitivity\",\"coordinates\":null,\"formatter\":{\"id\":\"2388\"},\"group\":null,\"major_label_policy\":{\"id\":\"2389\"},\"ticker\":{\"id\":\"2356\"}},\"id\":\"2355\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2672\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2396\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"x\":[0,1],\"y\":[0,1]},\"selected\":{\"id\":\"2394\"},\"selection_policy\":{\"id\":\"2393\"}},\"id\":\"2373\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2223\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"2341\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"group_name\"},\"x1\":{\"field\":\"group_name\"},\"y0\":{\"field\":\"lower\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"2200\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"2673\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2193\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2195\"},\"nonselection_glyph\":{\"id\":\"2194\"},\"view\":{\"id\":\"2197\"}},\"id\":\"2196\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2352\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"2269\"}],\"center\":[{\"id\":\"2272\"},{\"id\":\"2276\"},{\"id\":\"2307\"}],\"height\":315,\"left\":[{\"id\":\"2273\"}],\"min_border_bottom\":20,\"min_border_left\":20,\"min_border_right\":20,\"min_border_top\":20,\"renderers\":[{\"id\":\"2295\"},{\"id\":\"2313\"},{\"id\":\"2332\"},{\"id\":\"2338\"}],\"title\":{\"id\":\"2259\"},\"toolbar\":{\"id\":\"2284\"},\"toolbar_location\":null,\"width\":320,\"x_range\":{\"id\":\"2261\"},\"x_scale\":{\"id\":\"2265\"},\"y_range\":{\"id\":\"2263\"},\"y_scale\":{\"id\":\"2267\"}},\"id\":\"2258\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2180\"},\"glyph\":{\"id\":\"2181\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2183\"},\"nonselection_glyph\":{\"id\":\"2182\"},\"view\":{\"id\":\"2185\"}},\"id\":\"2184\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2134\"},\"glyph\":{\"id\":\"2205\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2207\"},\"nonselection_glyph\":{\"id\":\"2206\"},\"view\":{\"id\":\"2209\"}},\"id\":\"2208\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"2549\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", + " const render_items = [{\"docid\":\"db83121a-7a81-499d-91ed-2fc4a0ba1c56\",\"root_ids\":[\"2549\"],\"roots\":{\"2549\":\"8d8da8b8-05cb-4d3c-8390-6cdffab2cb08\"}}];\n", + " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " embed_document(root);\n", + " } else {\n", + " let attempts = 0;\n", + " const timer = setInterval(function(root) {\n", + " if (root.Bokeh !== undefined) {\n", + " clearInterval(timer);\n", + " embed_document(root);\n", + " } else {\n", + " attempts++;\n", + " if (attempts > 100) {\n", + " clearInterval(timer);\n", + " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", + " }\n", + " }\n", + " }, 10, root)\n", + " }\n", + "})(window);" + ], + "application/vnd.bokehjs_exec.v0+json": "" + }, + "metadata": { + "application/vnd.bokehjs_exec.v0+json": { + "id": "2549" + } + } + } + ], + "source": [ + "# Extract X Data\n", + "XBoot = DataTable2[PeakList]\n", + "XBootLog = np.log(XBoot)\n", + "XBootScale = cb.utils.scale(XBootLog, method='auto')\n", + "XBootKnn = cb.utils.knnimpute(XBootScale, k=3)\n", + "YPredBoot = model.train(XBootKnn, Y)\n", + "\n", + "# Build Boostrap Models\n", + "bootmodel = cb.bootstrap.Per(model, bootnum=100) \n", + "bootmodel.run()\n", + "\n", + "# Boostrap Evaluate Model (include Test Dataset)\n", + "bootmodel.evaluate(trainset=EvalTrain, testset=EvalTest) " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "zwQy35puu93T" + }, + "source": [ + "### 7. Export Results" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "oVVZuI6eu93T", + "outputId": "8ad7b89f-d218-4511-9923-cc556eeca579" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Done! Saved results as PCR_MTBLS92.xlsx\n" + ] + } + ], + "source": [ + "file = 'PCR_MTBLS92.xlsx'\n", + "bootmodel.save_results(file)\n", + "\n" + ] + }, + { + "cell_type": "code", + "source": [ + "features_data = model.model.coef_\n", + "ids = np.argsort(features_data, kind = 'mergesort')[::-1][:3] # extractibg the index of top 3 metabolites\n", + "metabolites_data = PeakTable.iloc[ids] \n", + "print(metabolites_data)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "D5zvN7mXTz2B", + "outputId": "c237a735-aab5-468e-810c-28b0912a0c8f" + }, + "execution_count": 14, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + " Idx Name Label\n", + "71 71 M71 SM(d18:1/16:1)\n", + "20 20 M20 PC(32:5)\n", + "55 55 M55 PC(40:5e)\n" + ] + } + ] + } + ], + "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.3" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": false, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": false, + "toc_window_display": false + }, + "toc-autonumbering": false, + "toc-showmarkdowntxt": false, + "colab": { + "provenance": [] + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file -- GitLab