{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Calculating derivatives from data with GPs\n", "\n", "[Data set download](https://s3.amazonaws.com/bebi103.caltech.edu/data/wolfenden_arrhenius.csv)\n", "\n", "
" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "nbsphinx": "hidden", "tags": [] }, "outputs": [], "source": [ "# Colab setup ------------------\n", "import os, shutil, sys, subprocess, urllib.request\n", "if \"google.colab\" in sys.modules:\n", " cmd = \"pip install --upgrade iqplot colorcet bebi103 arviz cmdstanpy watermark\"\n", " process = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n", " stdout, stderr = process.communicate()\n", " from cmdstanpy.install_cmdstan import latest_version\n", " cmdstan_version = latest_version()\n", " cmdstan_url = f\"https://github.com/stan-dev/cmdstan/releases/download/v{cmdstan_version}/\"\n", " fname = f\"colab-cmdstan-{cmdstan_version}.tgz\"\n", " urllib.request.urlretrieve(cmdstan_url + fname, fname)\n", " shutil.unpack_archive(fname)\n", " os.environ[\"CMDSTAN\"] = f\"./cmdstan-{cmdstan_version}\"\n", " data_path = \"https://s3.amazonaws.com/bebi103.caltech.edu/data/\"\n", "else:\n", " data_path = \"../data/\"\n", "# ------------------------------" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "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", " function drop(id) {\n", " const view = Bokeh.index.get_by_id(id)\n", " if (view != null) {\n", " view.model.document.clear()\n", " Bokeh.index.delete(view)\n", " }\n", " }\n", "\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", "\n", " // Clean up Bokeh references\n", " if (id != null) {\n", " drop(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", " drop(id)\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", " \"
\\n\"+\n", " \"

\\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", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"d5aaa9cb-6d93-4f76-a1fc-99fed7d9af30\");\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-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.3.0.min.js\", \"https://unpkg.com/@holoviz/panel@1.3.1/dist/panel.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", "if (force === true) {\n", " display_loaded();\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(\"d5aaa9cb-6d93-4f76-a1fc-99fed7d9af30\")).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 \"
\\n\"+\n \"

\\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 \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"d5aaa9cb-6d93-4f76-a1fc-99fed7d9af30\");\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-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.0.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.3.0.min.js\", \"https://unpkg.com/@holoviz/panel@1.3.1/dist/panel.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 }\nif (force === true) {\n display_loaded();\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(\"d5aaa9cb-6d93-4f76-a1fc-99fed7d9af30\")).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" } ], "source": [ "import numpy as np\n", "import pandas as pd\n", "import scipy.optimize\n", "import scipy.stats as st\n", "\n", "import cmdstanpy\n", "import arviz as az\n", "\n", "import bebi103\n", "\n", "import bokeh.io\n", "bokeh.io.output_notebook()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Imagine doing an experiment in bacterial growth. You can measure the optical density (OD) over time. The growth *rate* is given by the *derivative* of the log OD over time. The problem is that you cannot directly observe a derivative.\n", "\n", "There are various ways to smooth data so that you can then *compute* derivatives from the smoothed curve. Gaussian processes provide a convenient way to go about this. We use a GP prior and Normal likelihood to obtain a nonparametric curve defined by a GP posterior. However, instead of directly differentiating the nonparametric curve using, e.g., finite differences, we can actually infer characteristics about its derivative because *the derivative of a GP is also a GP!* This is remarkably convenient, as explained in [this nice paper by Peter Swain and coworkers](https://doi.org/10.1038/ncomms13766). Specifically, if we have a Normal likelihood and a GP prior, we know the posterior distribution is also a GP. Therefore, we can get the posterior distribution for derivatives directly from the posterior distribution for nonparametric functions.\n", "\n", "In this lesson, we will put this to use. We will use a data set from our own Tom Röschinger. I will not go into detail about the experiment, but will rather extract a single bacterial growth curve out of the data set for wild type *E. coli* growth measured by optical density (OD)." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"5bda59c3-65dc-4743-b086-4dc79e5f80c8\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1002\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1003\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1004\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1011\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1012\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1009\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1036\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1030\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1031\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1032\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"cxzHcRzH2T+N4ziO4zjqP3Icx3Ecx/M/HsdxHMdx+j/kOI7jOI4AQDmO4ziO4wNAjeM4juM4B0DiOI7jOI4KQDeO4ziO4w1AxnEcx3GcEEByHMdxHEcSQB3HcRzH8RNAx3Ecx3GcFUBzHMdxHEcXQB7HcRzH8RhAyXEcx3GcGkBzHMdxHEccQB7HcRzH8R1AyXEcx3GcH0A6juM4jqMgQI7jOI7jeCFA4ziO4zhOIkA5juM4jiMjQI7jOI7j+CNA4ziO4zjOJEA5juM4jqMlQI7jOI7jeCZA4jiO4zhOJ0A3juM4jiMoQI3jOI7j+ChA4jiO4zjOKUA3juM4jqMqQI3jOI7jeCtA4jiO4zhOLEA3juM4jiMtQI3jOI7j+C1A4TiO4zjOLkA2juM4jqMvQMZxHMdxPDBAcRzHcRynMEAdx3EcxxExQMdxHMdxfDFAchzHcRznMUAdx3Ecx1EyQMdxHMdxvDJAchzHcRwnM0Adx3Ecx5EzQMdxHMdx/DNAchzHcRxnNEAdx3Ecx9E0QMdxHMdxPDVAchzHcRynNUAdx3EcxxE2QMdxHMdxfDZAchzHcRznNkA=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"uB6F61G4rj+kcD0K16OwP5MYBFYOLbI/001iEFg5tD9iEFg5tMi2P+kmMQisHLo/cT0K16NwvT+kcD0K16PAPzMzMzMzM8M/qvHSTWIQyD8hsHJoke3MP+6nxks3idE/d76fGi/d1D/4U+Olm8TYPy2yne+nxts/aJHtfD813j+kcD0K16PgP+xRuB6F6+E/tMh2vp8a4z9/arx0kxjkP/YoXI/C9eQ/7nw/NV665T9kO99PjZfmPwrXo3A9Cuc/XI/C9Shc5z/Xo3A9CtfnP1TjpZvEIOg/T42XbhKD6D9OYhBYObToP/YoXI/C9eg/ne+nxks36T8cWmQ730/pPxsv3SQGgek/mpmZmZmZ6T9uEoPAyqHpP0SLbOf7qek/w/UoXI/C6T/D9Shcj8LpP8P1KFyPwuk/7nw/NV666T/ufD81XrrpP0SLbOf7qek/mpmZmZmZ6T/FILByaJHpP++nxks3iek/Rbbz/dR46T9xPQrXo3DpP8ZLN4lBYOk/8tJNYhBY6T8cWmQ730/pP0jhehSuR+k/xks3iUFg6T/Jdr6fGi/pP0oMAiuHFuk/oBov3SQG6T8=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1037\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1038\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1033\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1034\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1035\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1010\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1023\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1024\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1025\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1026\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1027\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1028\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1029\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1018\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1019\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1020\"},\"axis_label\":\"OD\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1021\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1013\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1014\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1015\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1016\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1017\",\"attributes\":{\"axis\":{\"id\":\"p1013\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1022\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1018\"}}}],\"frame_width\":350,\"frame_height\":250}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"5bda59c3-65dc-4743-b086-4dc79e5f80c8\",\"roots\":{\"p1002\":\"ea13e9f5-a8af-4168-b889-d16af6960d99\"},\"root_ids\":[\"p1002\"]}];\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": "p1002" } }, "output_type": "display_data" } ], "source": [ "# Load in data set\n", "df = pd.read_csv(\n", " os.path.join(data_path, \"roeschinger_growth_rate_data.csv\"), comment=\"#\"\n", ")\n", "\n", "# Extract time and OD600 for growth curve of interest\n", "inds = (\n", " (df[\"tetracycline_conc_µg_per_mL\"] == 0)\n", " & (df[\"promoter\"] == \"MG1655\")\n", " & (df[\"well\"] == \"A01\")\n", ")\n", "t = df.loc[inds, \"time_min\"].values / 60\n", "od600 = df.loc[inds, \"OD600\"].values\n", "\n", "# Plot\n", "p = bokeh.plotting.figure(\n", " frame_height=250,\n", " frame_width=350,\n", " x_axis_label='time (hr)',\n", " y_axis_label='OD'\n", ")\n", "p.circle(t, od600)\n", "\n", "bokeh.io.show(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We see that we have what looks like an exponential growth phase that then reaches stationary phase with a very slow die off. We see to measure the *rate* of growth over time, which is given by the derivative of the nonparametric function we are using to describe this growth process.\n", "\n", "Before proceeding, we will do the usual setup of centered and scaled data and the points at which we want to evaluate the nonparametric curve. For the growth curves, we will only evaluate the curves at the beginning and end points and extrapolate beyond." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "t_scaled = (t - t.mean()) / t.std()\n", "od600_scaled = (od600 - od600.mean()) / od600.std()\n", "\n", "# Sample at 250 points\n", "Nstar = 250\n", "\n", "# Set up xstar\n", "xstar = np.linspace(t_scaled.min(), t_scaled.max(), Nstar)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Derivatives of GPs\n", "\n", "Applying linear operators to Gaussian processes results in Gaussian processes. Since differentiation is a linear operation, the result of differentiating a GP is a GP. In what follows, we will state results without proof, but you can reference [Solak, et al.](https://papers.nips.cc/paper/2002/file/5b8e4fd39d9786228649a8a8bec4e008-Paper.pdf) and [Swain, et al.](https://doi.org/10.1038/ncomms13766) for details. We will limit ourselves to cases where the x-variables are scalar (like time is in the present example); the analysis generalizes to multidimensional $\\mathbf{x}$, but the notation gets more cumbersome, and we often encounter scalar x-variables in practice.\n", "\n", "Recall that if I have a Normal likelihood and a GP prior with kernel $k(x, x';\\theta_k)$, and the posterior predictive distribution for the nonparametric function $f(x)$ is\n", "\n", "\\begin{align}\n", "f(x) \\mid \\mathbf{y}, \\mathbf{x} \\sim \\text{GP}(m(x), k(x, x') + \\sigma^2_x \\delta_{x,x'}).\n", "\\end{align}\n", "\n", "We can sample values of $f(x)$ as specific points $\\mathbf{x}_*$ according to\n", "\n", "\\begin{align}\n", "\\mathbf{f}_* \\mid \\mathbf{x}_*, \\mathbf{x}, \\mathbf{y} \\sim \\text{MultiNorm}(\\mathbf{m}_*, \\mathsf{\\Sigma}_*),\n", "\\end{align}\n", "\n", "where\n", "\n", "\\begin{align}\n", "&\\mathbf{m}_* = \\mathsf{K}_*^\\mathsf{T}\\cdot\\mathsf{K}_\\mathbf{y}^{-1}\\cdot \\mathbf{y},\\\\[1em]\n", "&\\mathsf{\\Sigma}_* = \\mathsf{K}_{**} - \\mathsf{K}_*^\\mathsf{T}\\cdot\\mathsf{K}_\\mathbf{y}^{-1}\\cdot\\mathsf{K}_*.\n", "\\end{align}\n", "\n", "The covariance matrices $\\mathsf{K}$ are defined such that $K_{ij}(x, z) = k(x_i, z_j;\\theta_k)$. Specifically, \n", "\n", "\\begin{align}\n", "&\\mathsf{K}_\\mathbf{y} = K(\\mathbf{x}, \\mathbf{x}) - \\text{diag}(\\boldsymbol{\\sigma})\\\\[1em]\n", "&\\mathsf{K}_* = K(\\mathbf{x}, \\mathbf{x}_*),\\\\[1em]\n", "&\\mathsf{K}_{**} = K(\\mathbf{x}_*, \\mathbf{x}_*).\n", "\\end{align}\n", "\n", "Let $\\mathbf{g}_*$ be the derivatives of $f(x)$ evaluated at positions $\\mathbf{x}_*$. In order to compute these, we do exactly the same procedure as above, but with covariance matrices computed by differentiating the kernel. \n", "\n", "Let $\\partial_1 \\mathsf{K}(\\mathbf{x}_1, \\mathbf{x}_2)$ be the covariance matrix constructed using a kernel given by the derivative of the kernel with respect to the first variable,\n", "\n", "\\begin{align}\n", "\\frac{\\partial}{\\partial x_1}\\,k(x_1, x_2;\\theta_k).\n", "\\end{align}\n", "\n", "Let $\\partial_1 \\partial_2 \\mathsf{K}(\\mathbf{x}_1, \\mathbf{x}_2)$ be the covariance matrix constructed using a kernel given by the mixed second derivative the kernel,\n", "\n", "\\begin{align}\n", "\\frac{\\partial^2}{\\partial x_1\\,\\partial x_2}\\,k(x_1, x_2;\\theta_k).\n", "\\end{align}\n", "\n", "As an example, for a squared exponential kernel,\n", "\n", "\\begin{align}\n", "k_\\mathrm{SE}(x_1, x_2; \\alpha, \\rho) = \\alpha^2\\,\\exp\\left[-\\frac{(x_1-x_2)^2}{2\\rho^2}\\right],\n", "\\end{align}\n", "\n", "we have\n", "\n", "\\begin{align}\n", "&\\frac{\\partial}{\\partial x_1}\\,k_\\mathrm{SE}(x_1, x_2;\\alpha, \\rho) = -\\frac{\\alpha^2}{\\rho^2}\\,(x_1 - x_2)\\,\\exp\\left[-\\frac{(x_1-x_2)^2}{2\\rho^2}\\right],\\\\[1em]\n", "&\\frac{\\partial^2}{\\partial x_1\\,\\partial x_2}\\,k_\\mathrm{SE}(x_1, x_2;\\alpha, \\rho) = \\frac{\\alpha^2}{\\rho^2}\\left(1 - \\frac{(x_1 - x_2)^2}{\\rho^2}\\right)\\exp\\left[-\\frac{(x_1-x_2)^2}{2\\rho^2}\\right].\n", "\\end{align}\n", "\n", "For notational convenience, we define $\\partial_1\\mathsf{K}_* = \\partial_1 \\mathsf{K}(\\mathbf{x}, \\mathbf{x}_*)$ and $\\partial_1\\partial_2\\mathsf{K}_{**} = \\partial_1 \\partial_2 \\mathsf{K}(\\mathbf{x}_*, \\mathbf{x}_*)$.\n", "\n", "With all of these definitions in place, we can write the expressions for $\\mathbf{g}_*$ and its corresponding covariance matrix $\\mathsf{\\Sigma}_*^\\mathbf{g}$.\n", "\n", "\\begin{align}\n", "&\\mathbf{g}_* = -(\\partial_1 \\mathsf{K}_*)^\\mathsf{T}\\cdot\\mathsf{K}_\\mathbf{y}^{-1}\\cdot \\mathbf{y},\\\\[1em]\n", "&\\mathsf{\\Sigma}_*^\\mathbf{g} = \\partial_1\\partial_2\\mathsf{K}_{**} - (\\partial_1\\mathsf{K}_{**})^\\mathsf{T}\\cdot\\mathsf{K}_\\mathbf{y}^{-1}\\cdot\\partial_1\\mathsf{K}_{**}.\n", "\\end{align}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Derivatives of GPs in practice using optimization\n", "\n", "Let's now put these results to use. For the growth curve, we will assume the following model for the centered and scaled data.\n", "\n", "\\begin{align}\n", "&\\alpha \\sim \\text{HalfNorm}(2),\\\\[1em]\n", "&\\rho \\sim \\text{InvGamma}(2, 10), \\\\[1em]\n", "&\\sigma \\sim \\text{HalfNorm}(0, 1),\\\\[1em]\n", "&f(t) \\sim \\text{GP}(0, k_\\mathrm{SE}(t, t'; \\alpha, \\rho),\\\\[1em]\n", "&\\text{OD}_i \\sim \\text{Norm}(f(t_i), \\sigma)\\;\\;\\forall i.\n", "\\end{align}\n", "\n", "We will first find the MAP values of the parameters $\\alpha$, $\\rho$, and $\\sigma$ using the optimization techniques we have already learned. We start by coding up the model." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "def log_prior(sigma, alpha, rho):\n", " \"\"\"Log prior for homoscedastic error and GP hyperparameters\"\"\"\n", " # Choose 1e-6 as upper bound for sigma to protect against\n", " # singular covariance matrix\n", " if sigma <= 1e-6 or alpha <= 0 or rho <= 0:\n", " return -np.inf\n", "\n", " lp = st.halfnorm.logpdf(sigma, 0, 1)\n", " lp += st.halfnorm.logpdf(alpha, 0, 2)\n", " lp += st.invgamma.logpdf(rho, 2, loc=0, scale=10)\n", "\n", " return lp\n", "\n", "\n", "def log_likelihood(x, y, sigma, alpha, rho):\n", " \"\"\"Normal log likelihood for centered and scaled GP.\"\"\"\n", " diag_to_add = sigma ** 2 * np.eye(len(x))\n", " Ky = bebi103.gp.cov_exp_quad(x, alpha=alpha, rho=rho) + diag_to_add\n", " \n", " return st.multivariate_normal.logpdf(y, np.zeros_like(x), Ky)\n", "\n", "\n", "def log_posterior(params, x, y):\n", " \"\"\"Log posterior for GP with normal likelihood.\"\"\"\n", " sigma, alpha, rho = params\n", "\n", " lp = log_prior(sigma, alpha, rho)\n", " if lp == -np.inf:\n", " return lp\n", "\n", " return lp + log_likelihood(x, y, sigma, alpha, rho)\n", "\n", "\n", "def neg_log_posterior(params, x, y):\n", " return -log_posterior(params, x, y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can now perform the optimization to get the parameter values." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "α = 1.1420, ρ = 0.5917, σ = 0.0118\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/Users/bois/miniconda3/envs/bebi103_build/lib/python3.11/site-packages/scipy/optimize/_optimize.py:2489: RuntimeWarning: invalid value encountered in scalar multiply\n", " tmp2 = (x - v) * (fx - fw)\n" ] } ], "source": [ "# Initial guess\n", "params_0 = np.ones(3)\n", "\n", "# Perform optimization\n", "args = (t_scaled, od600_scaled)\n", "res = scipy.optimize.minimize(neg_log_posterior, params_0, args=args, method=\"powell\")\n", "\n", "# Extract results\n", "sigma, alpha, rho = res.x\n", "\n", "# Show results\n", "print(\"α = {0:.4f}, ρ = {1:.4f}, σ = {2:.4f}\".format(alpha, rho, sigma))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With the parameter values in hand, we can perform the above calculations with augmented covariance matrices. This is implemented in the `bebi103.gp.posterior_mean_cov()` function using the `include_deriv=True` kwarg." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "mstar, Sigmastar, gstar, Sigma_g_star = bebi103.gp.posterior_mean_cov(\n", " t_scaled, od600_scaled, xstar, sigma=sigma, rho=rho, alpha=rho, include_deriv=True\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we have the augmented $\\mathbf{m}_*$ and $\\mathsf{\\Sigma}_*$, we can put them to use. First, we'll plot the nonparametric function with the data." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"7a21bdd4-3f89-41be-9394-f812701f92f7\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1041\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1042\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1043\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1050\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1051\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1048\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1075\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1069\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1070\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1071\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1076\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1077\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1072\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1073\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1074\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_alpha\":0.2,\"line_width\":2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1084\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1078\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1079\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1080\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1085\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1086\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1081\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"orange\",\"fill_alpha\":0.3,\"hatch_color\":\"orange\",\"hatch_alpha\":0.3}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1082\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"orange\",\"fill_alpha\":0.1,\"hatch_color\":\"orange\",\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1083\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"orange\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"orange\",\"fill_alpha\":0.2,\"hatch_color\":\"orange\",\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1093\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1087\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1088\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1089\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"cxzHcRzH2T+N4ziO4zjqP3Icx3Ecx/M/HsdxHMdx+j/kOI7jOI4AQDmO4ziO4wNAjeM4juM4B0DiOI7jOI4KQDeO4ziO4w1AxnEcx3GcEEByHMdxHEcSQB3HcRzH8RNAx3Ecx3GcFUBzHMdxHEcXQB7HcRzH8RhAyXEcx3GcGkBzHMdxHEccQB7HcRzH8R1AyXEcx3GcH0A6juM4jqMgQI7jOI7jeCFA4ziO4zhOIkA5juM4jiMjQI7jOI7j+CNA4ziO4zjOJEA5juM4jqMlQI7jOI7jeCZA4jiO4zhOJ0A3juM4jiMoQI3jOI7j+ChA4jiO4zjOKUA3juM4jqMqQI3jOI7jeCtA4jiO4zhOLEA3juM4jiMtQI3jOI7j+C1A4TiO4zjOLkA2juM4jqMvQMZxHMdxPDBAcRzHcRynMEAdx3EcxxExQMdxHMdxfDFAchzHcRznMUAdx3Ecx1EyQMdxHMdxvDJAchzHcRwnM0Adx3Ecx5EzQMdxHMdx/DNAchzHcRxnNEAdx3Ecx9E0QMdxHMdxPDVAchzHcRynNUAdx3EcxxE2QMdxHMdxfDZAchzHcRznNkA=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"uB6F61G4rj+kcD0K16OwP5MYBFYOLbI/001iEFg5tD9iEFg5tMi2P+kmMQisHLo/cT0K16NwvT+kcD0K16PAPzMzMzMzM8M/qvHSTWIQyD8hsHJoke3MP+6nxks3idE/d76fGi/d1D/4U+Olm8TYPy2yne+nxts/aJHtfD813j+kcD0K16PgP+xRuB6F6+E/tMh2vp8a4z9/arx0kxjkP/YoXI/C9eQ/7nw/NV665T9kO99PjZfmPwrXo3A9Cuc/XI/C9Shc5z/Xo3A9CtfnP1TjpZvEIOg/T42XbhKD6D9OYhBYObToP/YoXI/C9eg/ne+nxks36T8cWmQ730/pPxsv3SQGgek/mpmZmZmZ6T9uEoPAyqHpP0SLbOf7qek/w/UoXI/C6T/D9Shcj8LpP8P1KFyPwuk/7nw/NV666T/ufD81XrrpP0SLbOf7qek/mpmZmZmZ6T/FILByaJHpP++nxks3iek/Rbbz/dR46T9xPQrXo3DpP8ZLN4lBYOk/8tJNYhBY6T8cWmQ730/pP0jhehSuR+k/xks3iUFg6T/Jdr6fGi/pP0oMAiuHFuk/oBov3SQG6T8=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1094\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1095\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1090\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1091\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1092\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"#1f77b4\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1049\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1062\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1063\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1064\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1065\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1066\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1067\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1068\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1057\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1058\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1059\"},\"axis_label\":\"OD\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1060\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1052\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1053\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1054\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1055\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1056\",\"attributes\":{\"axis\":{\"id\":\"p1052\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1061\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1057\"}}}],\"frame_width\":350,\"frame_height\":250}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"7a21bdd4-3f89-41be-9394-f812701f92f7\",\"roots\":{\"p1041\":\"a51a89b5-ce4e-4650-a5a3-8eab1daa33a2\"},\"root_ids\":[\"p1041\"]}];\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": "p1041" } }, "output_type": "display_data" } ], "source": [ "# Bound of credible interval\n", "high = mstar + 1.96 * np.sqrt(np.diag(Sigmastar))\n", "low = mstar - 1.96 * np.sqrt(np.diag(Sigmastar))\n", "\n", "# Uncenter/scale\n", "tstar = t.std() * xstar + t.mean()\n", "od600star = od600.std() * mstar + od600.mean()\n", "low = od600.std() * low + od600.mean()\n", "high = od600.std() * high + od600.mean()\n", "\n", "# Make plot\n", "p = bokeh.plotting.figure(\n", " frame_height=250,\n", " frame_width=350,\n", " x_axis_label='time (hr)',\n", " y_axis_label='OD'\n", ")\n", "\n", "# Data and function\n", "p.line(tstar, od600star, line_width=2, color=\"orange\")\n", "p = bebi103.viz.fill_between(\n", " tstar,\n", " high,\n", " tstar,\n", " low,\n", " show_line=False,\n", " patch_kwargs=dict(color=\"orange\", alpha=0.3),\n", " p=p,\n", ")\n", "p.circle(t, od600)\n", "\n", "bokeh.io.show(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you zoom in the above plot, the credible interval is more clear. Now, let's plot the derivative! When we uncenter and unscale the derivative, we need to multiply by the standard deviation of the y-values of the observed data and divide by that of the x-values (in this case time)." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"2db20b7f-108d-462d-be91-c31de69e1992\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1102\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1103\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1104\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1111\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1112\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1109\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1136\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1130\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1131\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1132\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"gBzHcRzH2T+gaWTRl4/fP1DbgJgJrOI/4IFPSEeQ5T9wKB74hHToPwDP7KfCWOs/kHW7VwA97j8QDsUDn5DwP1BhrNu9AvI/mLSTs9x08z/gB3uL++b0PyhbYmMaWfY/cK5JOznL9z+4ATETWD35PwBVGOt2r/o/QKj/wpUh/D+Q++aatJP9P9BOznLTBf8/DNFaJfk7AECwek6RCPUAQFQkQv0XrgFA+M01aSdnAkCcdynVNiADQEAhHUFG2QNA4MoQrVWSBECEdAQZZUsFQCwe+IR0BAZAzMfr8IO9BkBwcd9ck3YHQBQb08iiLwhAtMTGNLLoCEBcbrqgwaEJQAAYrgzRWgpApMGheOATC0BEa5Xk78wLQOgUiVD/hQxAir58vA4/DUAuaHAoHvgNQNQRZJQtsQ5AeLtXAD1qD0CNsiU2phEQQF+HH+wtbhBAL1wZorXKEEACMRNYPScRQNQFDQ7FgxFAptoGxEzgEUB5rwB61DwSQEmE+i9cmRJAGln05eP1EkDsLe6ba1ITQL4C6FHzrhNAkdfhB3sLFEBirNu9AmgUQDSB1XOKxBRABVbPKRIhFUDXKsnfmX0VQKn/wpUh2hVAetS8S6k2FkBMqbYBMZMWQB5+sLe47xZA8FKqbUBMF0DCJ6QjyKgXQJP8ndlPBRhAZdGXj9dhGEA3ppFFX74YQAh7i/vmGhlA2k+FsW53GUCsJH9n9tMZQH35eB1+MBpAUM5y0wWNGkAho2yJjekaQPN3Zj8VRhtAxUxg9ZyiG0CWIVqrJP8bQGj2U2GsWxxAOstNFzS4HEAMoEfNuxQdQN10QYNDcR1Ar0k7OcvNHUCBHjXvUioeQFLzLqXahh5AJMgoW2LjHkD2nCIR6j8fQMdxHMdxnB9AmkYWffn4H0C2DYiZwCogQB74hHQEWSBAh+KBT0iHIEDwzH4qjLUgQFm3ewXQ4yBAwqF44BMSIUArjHW7V0AhQJR2cpabbiFA/GBvcd+cIUBmS2xMI8shQM81aSdn+SFANyBmAqsnIkCgCmPd7lUiQAn1X7gyhCJAct9ck3ayIkDbyVluuuAiQES0Vkn+DiNArJ5TJEI9I0AViVD/hWsjQH5zTdrJmSNA511KtQ3II0BQSEeQUfYjQLkyRGuVJCRAIR1BRtlSJECKBz4hHYEkQPTxOvxgryRAXNw316TdJEDFxjSy6AslQC6xMY0sOiVAl5suaHBoJUAAhitDtJYlQGlwKB74xCVA0lol+TvzJUA6RSLUfyEmQKMvH6/DTyZADRocigd+JkB1BBllS6wmQN7uFUCP2iZAR9kSG9MIJ0Cvww/2FjcnQBmuDNFaZSdAgpgJrJ6TJ0DqggaH4sEnQFNtA2Im8CdAvFcAPWoeKEAlQv0XrkwoQI4s+vLxeihA9xb3zTWpKEBfAfSoedcoQMjr8IO9BSlAMdbtXgE0KUCawOo5RWIpQAOr5xSJkClAbJXk78y+KUDUf+HKEO0pQD5q3qVUGypAp1TbgJhJKkAQP9hb3HcqQHgp1TYgpipA4RPSEWTUKkBK/s7spwIrQLPoy8frMCtAG9PIoi9fK0CEvcV9c40rQO2nwli3uytAVpK/M/vpK0DAfLwOPxgsQClnuemCRixAkFG2xMZ0LED5O7OfCqMsQGImsHpO0SxAzBCtVZL/LEA1+6kw1i0tQJ7lpgsaXC1AB9Cj5l2KLUBuuqDBobgtQNiknZzl5i1AQY+adykVLkCqeZdSbUMuQBNklC2xcS5AfE6RCPWfLkDkOI7jOM4uQE0ji758/C5Atg2ImcAqL0Af+IR0BFkvQIjigU9Ihy9A8sx+Koy1L0BZt3sF0OMvQOFQPPAJCTBAFsa63SsgMEBKOznLTTcwQH+wt7hvTjBAsyU2ppFlMEDnmrSTs3wwQBwQM4HVkzBAUIWxbveqMECF+i9cGcIwQLlvrkk72TBA7uQsN13wMEAiWqskfwcxQFbPKRKhHjFAi0So/8I1MUC/uSbt5EwxQPQupdoGZDFAKKQjyCh7MUBdGaK1SpIxQJGOIKNsqTFAxQOfkI7AMUD6eB1+sNcxQC7um2vS7jFAY2MaWfQFMkCY2JhGFh0yQMtNFzQ4NDJAAMOVIVpLMkA0OBQPfGIyQGmtkvydeTJAniIR6r+QMkDSl4/X4acyQAYNDsUDvzJAOoKMsiXWMkBv9wqgR+0yQKRsiY1pBDNA2OEHe4sbM0ANV4ZorTIzQEHMBFbPSTNAdUGDQ/FgM0CqtgExE3gzQN4rgB41jzNAE6H+C1emM0BIFn35eL0zQHyL++aa1DNAsAB61LzrM0DkdfjB3gI0QBjrdq8AGjRATmD1nCIxNECC1XOKREg0QLZK8ndmXzRA6r9wZYh2NEAeNe9Sqo00QFSqbUDMpDRAiB/sLe67NEC8lGobENM0QPEJ6Qgy6jRAJX9n9lMBNUBa9OXjdRg1QI5pZNGXLzVAwt7ivrlGNUD3U2Gs2101QCzJ35n9dDVAYD5ehx+MNUCUs9x0QaM1QMgoW2JjujVA/Z3ZT4XRNUAyE1g9p+g1QGaI1irJ/zVAmv1UGOsWNkDOctMFDS42QAPoUfMuRTZAOF3Q4FBcNkBs0k7OcnM2QKFHzbuUijZA1rxLqbahNkAJMsqW2Lg2QD6nSIT6zzZAchzHcRznNkA=\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1137\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1138\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1133\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1134\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1135\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1145\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1139\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1140\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1141\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1146\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1147\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1142\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.3,\"hatch_alpha\":0.3}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1143\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1144\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1110\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1123\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1124\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1125\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1126\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1127\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1128\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1129\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1118\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1119\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1120\"},\"axis_label\":\"d OD / dt (1/hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1121\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1113\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1114\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1115\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1116\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1117\",\"attributes\":{\"axis\":{\"id\":\"p1113\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1122\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1118\"}}}],\"frame_width\":350,\"frame_height\":250}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"2db20b7f-108d-462d-be91-c31de69e1992\",\"roots\":{\"p1102\":\"cd267a9b-0191-4d13-99a7-d657b0469c23\"},\"root_ids\":[\"p1102\"]}];\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": "p1102" } }, "output_type": "display_data" } ], "source": [ "# Bound of credible interval for derivative\n", "deriv_high = gstar + 1.96 * np.sqrt(np.diag(Sigma_g_star))\n", "deriv_low = gstar - 1.96 * np.sqrt(np.diag(Sigma_g_star))\n", "\n", "# Uncenter/scale\n", "deriv_star = gstar * od600.std() / t.std()\n", "deriv_low *= od600.std() / t.std()\n", "deriv_high *= od600.std() / t.std()\n", "\n", "# Make plot\n", "p = bokeh.plotting.figure(\n", " frame_height=250,\n", " frame_width=350,\n", " x_axis_label=\"time (hr)\",\n", " y_axis_label=\"d OD / dt (1/hr)\",\n", ")\n", "p.line(tstar, deriv_star, line_width=2)\n", "p = bebi103.viz.fill_between(\n", " tstar,\n", " deriv_high,\n", " tstar,\n", " deriv_low,\n", " show_line=False,\n", " patch_kwargs=dict(alpha=0.3),\n", " p=p,\n", ")\n", "\n", "bokeh.io.show(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now have a measure of the derivative of the OD, but we need the derivative of the *log* of the OD to get what we commonly refer to as the growth rate. To compute the value of $\\sigma$ from the growth rate, we use an approximation for the variance of the ratio of Gaussian distributed random variables. If $z = x/y$ and $x$ and $y$ are both Gaussian distributed, then\n", "\n", "\\begin{align}\n", "\\frac{\\sigma^2_z}{\\mu_z^2} \\approx \\frac{\\sigma^2_x}{\\mu_x^2} + \\frac{\\sigma^2_y}{\\mu_y^2}.\n", "\\end{align}\n", "\n", "I will not derive this result here, since I favor sampling anyway (in which there are no approximations), which we will do shortly." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "# Compute growth rate\n", "growth_rate = deriv_star / od600star\n", "\n", "# Compute sigma for growth rate\n", "sigma_growth_rate = np.sqrt(\n", " (deriv_star / od600star) ** 2\n", " * (\n", " np.diag(Sigmastar) * od600.std() ** 2 / od600star ** 2\n", " + np.diag(Sigma_g_star) * (od600.std() / t.std()) ** 2 / deriv_star ** 2\n", " )\n", ")\n", "\n", "# Compute bounds\n", "gr_high = growth_rate + 1.96 * sigma_growth_rate\n", "gr_low = growth_rate - 1.96 * sigma_growth_rate" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we're ready to plot!" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"2892575a-ed43-4a40-a325-1637bbac6663\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1152\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1153\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1154\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1161\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1162\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1159\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1186\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1180\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1181\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1182\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1187\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1188\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1183\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1184\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1185\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1195\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1189\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1190\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1191\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1196\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1197\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1192\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.3,\"hatch_alpha\":0.3}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1193\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1194\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#1f77b4\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1160\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1173\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1174\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1175\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1176\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1177\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1178\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1179\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1168\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1169\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1170\"},\"axis_label\":\"growth rate (1/hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1171\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1163\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1164\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1165\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1166\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1167\",\"attributes\":{\"axis\":{\"id\":\"p1163\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1172\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1168\"}}}],\"frame_width\":350,\"frame_height\":250}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"2892575a-ed43-4a40-a325-1637bbac6663\",\"roots\":{\"p1152\":\"dbe109e8-7ef6-430a-a140-8e2e1f823818\"},\"root_ids\":[\"p1152\"]}];\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": "p1152" } }, "output_type": "display_data" } ], "source": [ "# Make plot\n", "p = bokeh.plotting.figure(\n", " frame_height=250,\n", " frame_width=350,\n", " x_axis_label='time (hr)',\n", " y_axis_label='growth rate (1/hr)'\n", ")\n", "p.line(tstar, growth_rate, line_width=2)\n", "p = bebi103.viz.fill_between(\n", " tstar,\n", " gr_high,\n", " tstar,\n", " gr_low,\n", " show_line=False,\n", " patch_kwargs=dict(alpha=0.3),\n", " p=p,\n", ")\n", "\n", "bokeh.io.show(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Sampling derivatives with Stan\n", "\n", "As we have already seen, sampling out of the GP posterior allows us to properly consider all values of the hyperparameters weighted by their posterior probability density. We can adjust the code from the last part of this lesson to include the derivative calculations outlined above. The code below is long, but should be self-explanatory. I use the same functions for computing the GP posterior $\\mathbf{m}_*$ and $\\mathsf{\\Sigma}_*$ values as we have been using. I then have functions for computing the derivative kernels and then the covariance matrices from the derivative kernel. The `data`, `transformed data`, `parameters`, and `model` blocks are the same as before. In the `generated quantities` block, I add the extra calculations of the values of the derivatives $\\mathbf{g}_*$.\n", "\n", "```stan\n", "functions {\n", " vector gp_posterior_mstar(vector y, matrix Ly, matrix Kstar) {\n", " /* \n", " * Obtain posterior mstar for a model with a Normal likelihood and GP prior\n", " * for a given Cholesky decomposition, Ly, of the matrix Ky, and K*.\n", " */\n", "\n", " // Get sizes\n", " int N = size(y);\n", " int Nstar = cols(Kstar);\n", "\n", " // Compute xi = inv(Ky) . y, which is solution xi to Ky . xi = y.\n", " vector[N] z = mdivide_left_tri_low(Ly, y);\n", " vector[N] xi = mdivide_right_tri_low(z', Ly)';\n", "\n", " // Compute mean vector mstar\n", " vector[Nstar] mstar = Kstar' * xi;\n", "\n", " return mstar;\n", " }\n", "\n", "\n", " matrix gp_posterior_sigmastar_cholesky(\n", " vector y, \n", " matrix Ly, \n", " matrix Kstar, \n", " matrix Kstarstar,\n", " real delta) {\n", " /* \n", " * Obtain posterior Σ* for a model with a Normal likelihood and GP prior.\n", " */\n", "\n", " // Get sizes\n", " int N = size(y);\n", " int Nstar = cols(Kstar);\n", "\n", " // Compute Xi = inv(Ky) . Kstar, which is the solution Xi to Ky . Xi = Kstar.\n", " matrix[N, Nstar] Z = mdivide_left_tri_low(Ly, Kstar);\n", " matrix[N, Nstar] Xi = mdivide_right_tri_low(Z', Ly)';\n", "\n", " // Compute Sigma_star (plus a small number of the diagonal to ensure pos. def.)\n", " matrix[Nstar, Nstar] Sigmastar = Kstarstar - Kstar' * Xi \n", " + diag_matrix(rep_vector(delta, Nstar));\n", "\n", " // Compute and return Cholesky decomposition\n", " matrix[Nstar, Nstar] Lstar = cholesky_decompose(Sigmastar);\n", "\n", " return Lstar;\n", " }\n", "\n", " real d1_se_kernel(real x1, real x2, real alpha, real rho) {\n", " /*\n", " * SE kernel differentiated by the first variable.\n", " */\n", " real x_diff = x1 - x2;\n", "\n", " return -(alpha / rho)^2 * x_diff * exp(-x_diff^2 / 2.0 / rho^2);\n", " }\n", "\n", "\n", " real d1_d2_se_kernel(real x1, real x2, real alpha, real rho) {\n", " /*\n", " * SE kernel differentiated by the first variable.\n", " */\n", " real rho2 = rho^2;\n", " real term1 = x1 - x2 + rho;\n", " real term2 = x2 - x1 + rho;\n", "\n", " return (alpha / rho2)^2 * term1 * term2 * exp(-(x1 - x2)^2 / 2.0 / rho2);\n", " }\n", "\n", "\n", " matrix d1_cov_exp_quad(real[] x1, real[] x2, real alpha, real rho) {\n", " /*\n", " * Derivative of SE covariance matrix with respect to first variable.\n", " */\n", "\n", " int m = size(x1);\n", " int n = size(x2);\n", " matrix[m, n] d1_K;\n", "\n", " for (i in 1:m) {\n", " for (j in 1:n) {\n", " d1_K[i, j] = d1_se_kernel(x1[i], x2[j], alpha, rho);\n", " }\n", " }\n", "\n", " return d1_K;\n", " }\n", "\n", "\n", " matrix d1_d2_cov_exp_quad(real[] x1, real[] x2, real alpha, real rho) {\n", " /*\n", " * Derivative of SE covariance matrix with respect to first variable.\n", " */\n", "\n", " int m = size(x1);\n", " int n = size(x2);\n", " matrix[m, n] d1_d2_K;\n", "\n", " for (i in 1:m) {\n", " for (j in 1:n) {\n", " d1_d2_K[i, j] = d1_d2_se_kernel(x1[i], x2[j], alpha, rho);\n", " }\n", " }\n", "\n", " return d1_d2_K;\n", " }\n", "}\n", "\n", "\n", "data {\n", " int N;\n", " array[N] real x;\n", " vector[N] y;\n", "\n", " int Nstar;\n", " array[Nstar] real xstar;\n", "}\n", "\n", "\n", "transformed data {\n", " real delta = 1e-8;\n", "}\n", "\n", "\n", "parameters {\n", " real alpha;\n", " real rho;\n", " real sigma;\n", "}\n", "\n", "\n", "model {\n", " alpha ~ normal(0.0, 2.0);\n", " rho ~ inv_gamma(0.5, 2.0);\n", " sigma ~ normal(0.0, 1.0);\n", "\n", " matrix[N, N] Ky = gp_exp_quad_cov(x, alpha, rho)\n", " + diag_matrix(rep_vector(square(sigma), N));\n", " matrix[N, N] Ly = cholesky_decompose(Ky);\n", "\n", " y ~ multi_normal_cholesky(rep_vector(0, N), Ly);\n", "}\n", "\n", "\n", "generated quantities {\n", " vector[Nstar] fstar;\n", " vector[Nstar] dfstar;\n", " array[Nstar] real y_ppc;\n", "\n", " { \n", " // Build covariance matrices\n", " matrix[N, N] Ky = cov_exp_quad(x, alpha, rho)\n", " + diag_matrix(rep_vector(square(sigma), N));\n", " matrix[N, N] Ly = cholesky_decompose(Ky);\n", " matrix[N, Nstar] Kstar = cov_exp_quad(x, xstar, alpha, rho);\n", " matrix[Nstar, Nstar] Kstarstar = cov_exp_quad(xstar, xstar, alpha, rho);\n", "\n", " // Derivative covariance matrices\n", " matrix[N, Nstar] d1_Kstar = d1_cov_exp_quad(x, xstar, alpha, rho);\n", " matrix[Nstar, Nstar] d1_d2_Kstarstar = d1_d2_cov_exp_quad(xstar, xstar, alpha, rho);\n", " \n", " // Obtain m* and Sigma*\n", " vector[Nstar] mstar = gp_posterior_mstar(y, Ly, Kstar);\n", " matrix[Nstar, Nstar] Lstar = gp_posterior_sigmastar_cholesky(\n", " y, Ly, Kstar, Kstarstar, delta);\n", "\n", " // Obtain g* and Sigmag*\n", " vector[Nstar] gstar = -gp_posterior_mstar(y, Ly, d1_Kstar);\n", " matrix[Nstar, Nstar] L_g_star = gp_posterior_sigmastar_cholesky(\n", " y, Ly, d1_Kstar, d1_d2_Kstarstar, delta);\n", "\n", " // Sample nonparametric function\n", " fstar = multi_normal_cholesky_rng(mstar, Lstar);\n", "\n", " // Sample derivative of nonparametric function\n", " dfstar = multi_normal_cholesky_rng(gstar, L_g_star);\n", "\n", " // Posterior predictive check\n", " y_ppc = normal_rng(fstar, sigma);\n", " }\n", " \n", "}\n", "\n", "```\n", "\n", "Let's give it a go!" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7cf2ac1f65b844a2a83cc37fb2e2822f", "version_major": 2, "version_minor": 0 }, "text/plain": [ "chain 1 | | 00:00 Status" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ccf1dee6b63740c9a39a9cf465d5f480", "version_major": 2, "version_minor": 0 }, "text/plain": [ "chain 2 | | 00:00 Status" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3c8fb263149148fcbc76b02aacde2754", "version_major": 2, "version_minor": 0 }, "text/plain": [ "chain 3 | | 00:00 Status" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0135359209cf4ef9ba7b80567e06e17c", "version_major": 2, "version_minor": 0 }, "text/plain": [ "chain 4 | | 00:00 Status" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " \n", "Effective sample size looks reasonable for all parameters.\n", "\n", "Rhat looks reasonable for all parameters.\n", "\n", "0 of 4000 (0.0%) iterations ended with a divergence.\n", "\n", "0 of 4000 (0.0%) iterations saturated the maximum tree depth of 10.\n", "\n", "E-BFMI indicated no pathological behavior.\n" ] }, { "data": { "text/plain": [ "0" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Create data dictionary for input\n", "data = dict(N=len(t), x=t_scaled, y=od600_scaled, Nstar=Nstar, xstar=xstar)\n", "\n", "# Compile and sample!\n", "with bebi103.stan.disable_logging():\n", " sm = cmdstanpy.CmdStanModel(stan_file=\"gp_growth_curve.stan\")\n", " samples = sm.sample(data=data)\n", "\n", "# Convert to ArviZ\n", "samples = az.from_cmdstanpy(samples, posterior_predictive=[\"fstar\", \"dfstar\", \"y_ppc\"])\n", "\n", "# Check diagnostics\n", "bebi103.stan.check_all_diagnostics(samples)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Great! Let's start by checking out the hyperparameters." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"d8d143ec-5cd9-45ed-b3c5-978460c0ec65\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Row\",\"id\":\"p1499\",\"attributes\":{\"children\":[{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1494\",\"attributes\":{\"styles\":{\"type\":\"map\",\"entries\":[[\"orientation\",\"horizontal\"]]},\"tools\":[{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1487\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1231\"},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1273\"},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1324\"},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1366\"},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1417\"},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1468\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1488\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1232\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1233\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1274\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1275\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1325\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1326\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1367\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1368\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1418\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1419\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1469\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1470\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1489\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1234\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1276\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1327\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1369\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1420\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1471\",\"attributes\":{\"renderers\":\"auto\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1490\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1235\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1236\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1277\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1278\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1328\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1329\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1370\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1371\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1421\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1422\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1472\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1473\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1491\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1237\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1238\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1279\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1280\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1330\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1331\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1372\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1373\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1423\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1424\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"LassoSelectTool\",\"id\":\"p1474\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"PolyAnnotation\",\"id\":\"p1475\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"xs\":[],\"ys\":[],\"editable\":true,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}}]}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1492\"},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p1493\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1240\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1282\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1333\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1375\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1426\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1477\"}]}}]}},{\"type\":\"object\",\"name\":\"Column\",\"id\":\"p1498\",\"attributes\":{\"children\":[{\"type\":\"object\",\"name\":\"Row\",\"id\":\"p1495\",\"attributes\":{\"children\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1209\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1218\",\"attributes\":{\"start\":0.38275141999999995,\"end\":3.40912958}},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1208\",\"attributes\":{\"start\":0.0}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1219\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1220\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1216\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1247\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1241\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1242\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1243\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"Ht0Ii4o43D8e3QiLijjcP6APqBPfq94/oA+oE9+r3j8RoSPOmY/gPxGhI86Zj+A/UjpzEkTJ4T9SOnMSRMnhP5LTwlbuAuM/ktPCVu4C4z/TbBKbmDzkP9NsEpuYPOQ/FAZi30J25T8UBmLfQnblP1SfsSPtr+Y/VJ+xI+2v5j+WOAFol+nnP5Y4AWiX6ec/1tFQrEEj6T/W0VCsQSPpPxdroPDrXOo/F2ug8Otc6j9YBPA0lpbrP1gE8DSWlus/mZ0/eUDQ7D+ZnT95QNDsP9o2j73qCe4/2jaPveoJ7j8a0N4BlUPvPxrQ3gGVQ+8/rjQXo58+8D+uNBejnz7wP04BP8V02/A/TgE/xXTb8D/uzWbnSXjxP+7NZudJePE/j5qOCR8V8j+Pmo4JHxXyPy9ntiv0sfI/L2e2K/Sx8j/QM95NyU7zP9Az3k3JTvM/cAAGcJ7r8z9wAAZwnuvzPxDNLZJziPQ/EM0tknOI9D+xmVW0SCX1P7GZVbRIJfU/UmZ91h3C9T9SZn3WHcL1P/IypfjyXvY/8jKl+PJe9j+S/8wayPv2P5L/zBrI+/Y/Msz0PJ2Y9z8yzPQ8nZj3P9KYHF9yNfg/0pgcX3I1+D90ZUSBR9L4P3RlRIFH0vg/FDJsoxxv+T8UMmyjHG/5P7T+k8XxC/o/tP6TxfEL+j9Uy7vnxqj6P1TLu+fGqPo/9JfjCZxF+z/0l+MJnEX7P5ZkCyxx4vs/lmQLLHHi+z82MTNORn/8PzYxM05Gf/w/1v1acBsc/T/W/VpwGxz9P3bKgpLwuP0/dsqCkvC4/T8Wl6q0xVX+PxaXqrTFVf4/uGPS1pry/j+4Y9LWmvL+P1gw+vhvj/8/WDD6+G+P/z98/pCNIhYAQHz+kI0iFgBAzOSkHo1kAEDM5KQejWQAQBzLuK/3sgBAHMu4r/eyAEBtscxAYgEBQG2xzEBiAQFAvZfg0cxPAUC9l+DRzE8BQA1+9GI3ngFADX70YjeeAUBdZAj0oewBQF1kCPSh7AFArkochQw7AkCuShyFDDsCQP4wMBZ3iQJA/jAwFneJAkBOF0Sn4dcCQE4XRKfh1wJAnv1XOEwmA0Ce/Vc4TCYDQO7ja8m2dANA7uNrybZ0A0A/yn9aIcMDQD/Kf1ohwwNAj7CT64sRBECPsJPrixEEQN+Wp3z2XwRA35anfPZfBEAvfbsNYa4EQC99uw1hrgRAgGPPnsv8BECAY8+ey/wEQNBJ4y82SwVA0EnjLzZLBUAgMPfAoJkFQCAw98CgmQVAcBYLUgvoBUBwFgtSC+gFQMD8HuN1NgZAwPwe43U2BkAR4zJ04IQGQBHjMnTghAZAYclGBUvTBkBhyUYFS9MGQLGvWpa1IQdAsa9alrUhB0ABlm4nIHAHQAGWbicgcAdAUXyCuIq+B0BRfIK4ir4HQKJilkn1DAhAomKWSfUMCEDySKraX1sIQPJIqtpfWwhAQi++a8qpCEBCL75ryqkIQJIV0vw0+AhAkhXS/DT4CEDi++WNn0YJQOL75Y2fRglAM+L5HgqVCUAz4vkeCpUJQIPIDbB04wlAg8gNsHTjCUDTriFB3zEKQNOuIUHfMQpAI5U10kmACkAjlTXSSYAKQHR7SWO0zgpAdHtJY7TOCkA=\"},\"shape\":[154],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAAADW1KsCbL6aP9bUqwJsvpo/1tSrAmy+uj/W1KsCbL66PxeuFuMs7M4/F64W4yzszj9dMPZR16PjP10w9lHXo+M/3r97agjd6D/ev3tqCN3oP3t9412i6PI/e33jXaLo8j+kAlGqITH3P6QCUaohMfc/6iiplq2j+j/qKKmWraP6P7ac7o4EW/0/tpzujgRb/T9HY6ff5Y4AQEdjp9/ljgBACV6b+YwWAEAJXpv5jBYAQG5WEQuwtv4/blYRC7C2/j+nh772oHn7P6eHvvagefs/UVNG+ifG9j9RU0b6J8b2P+KOC7LKefQ/4o4Lssp59D87wLiduzzxPzvAuJ27PPE/NaD20j+r7T81oPbSP6vtP2kssdro8+o/aSyx2ujz6j/zv3tqCN3oP/O/e2oI3eg/ie0gEr5P5T+J7SASvk/lP9z+CzMzgd4/3P4LMzOB3j8WXpv5jBbgPxZem/mMFuA/IWh2koun2D8haHaSi6fYP+KOC7LKedQ/4o4Lssp51D8Jgeuh3TjTPwmB66HdONM/kjPBYl+Uyz+SM8FiX5TLP/+cK8K3usU//5wrwre6xT9iItZB6mLCP2Ii1kHqYsI/JiLWQepiwj8mItZB6mLCPzqS1sJSarw/OpLWwlJqvD8TZauBA7ewPxNlq4EDt7A/YiLWQepisj9iItZB6mKyP7DfAALRDrQ/sN8AAtEOtD/dkdbCUmq8P92R1sJSarw/iU8BgzkWrj+JTwGDORauP05aVoKeZqc/TlpWgp5mpz9OWlaCnmanP05aVoKeZqc/TlpWgp5mpz9OWlaCnmanP2/fAALRDqQ/b98AAtEOpD+w3wAC0Q6UP7DfAALRDpQ/7NSrAmy+ej/s1KsCbL56P+zUqwJsvpo/7NSrAmy+mj/s1KsCbL6KP+zUqwJsvoo/lNSrAmy+ej+U1KsCbL56P+zUqwJsvno/7NSrAmy+ej8AAAAAAAAAAAAAAAAAAAAA7NSrAmy+ej/s1KsCbL56P5TUqwJsvno/lNSrAmy+ej8AAAAAAAAAAAAAAAAAAAAA7NSrAmy+ij/s1KsCbL6KP+zUqwJsvno/7NSrAmy+ej/s1KsCbL56P+zUqwJsvno/lNSrAmy+mj+U1KsCbL6aP+zUqwJsvno/7NSrAmy+ej/s1KsCbL56P+zUqwJsvno/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzUqwJsvno/7NSrAmy+ej+U1KsCbL56P5TUqwJsvno/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs1KsCbL56P+zUqwJsvno/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACU1KsCbL56P5TUqwJsvno/AAAAAAAAAAA=\"},\"shape\":[154],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1248\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1249\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1244\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1245\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1246\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1217\",\"attributes\":{\"tools\":[{\"id\":\"p1231\"},{\"id\":\"p1232\"},{\"id\":\"p1234\"},{\"id\":\"p1235\"},{\"id\":\"p1237\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1239\"},{\"id\":\"p1240\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1226\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1227\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1228\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1229\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1221\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1222\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1223\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1224\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1225\",\"attributes\":{\"axis\":{\"id\":\"p1221\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1230\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1226\"}}}],\"frame_width\":150,\"frame_height\":150,\"min_border_left\":80}}]}},{\"type\":\"object\",\"name\":\"Row\",\"id\":\"p1496\",\"attributes\":{\"children\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1250\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"id\":\"p1218\"},\"y_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1311\",\"attributes\":{\"start\":0.32302512,\"end\":0.78358288}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1261\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1262\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1257\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1289\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1202\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1203\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1204\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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owIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAAgQMAAIIDAACDAwAA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RgUAAEcFAABIBQAASQUAAEoFAABLBQAATAUAAE0FAABOBQAATwUAAFAFAABRBQAAUgUAAFMFAABUBQAAVQUAAFYFAABXBQAAWAUAAFkFAABaBQAAWwUAAFwFAABdBQAAXgUAAF8FAABgBQAAYQUAAGIFAABjBQAAZAUAAGUFAABmBQAAZwUAAGgFAABpBQAAagUAAGsFAABsBQAAbQUAAG4FAABvBQAAcAUAAHEFAAByBQAAcwUAAHQFAAB1BQAAdgUAAHcFAAB4BQAAeQUAAHoFAAB7BQAAfAUAAH0FAAB+BQAAfwUAAIAFAACBBQAAggUAAIMFAACEBQAAhQUAAIYFAACHBQAAiAUAAIkFAACKBQAAiwUAAIwFAACNBQAAjgUAAI8FAACQBQAAkQUAAJIFAACTBQAAlAUAAJUFAACWBQAAlwUAAJgFAACZBQAAmgUAAJsFAACcBQAAnQUAAJ4FAACfBQAAoAUAAKEFAACiBQAAowUAAKQFAAClBQAApgUAAKcFAACoBQAAqQUAAKoFAACrBQAArAUAAK0FAACuBQAArwUAALAFAACxBQAAsgUAALMFAAC0BQAAtQUAALYFAAC3BQAAuAUAALkFAAC6BQAAuwUAALwFAAC9BQAAvgUAAL8FAADABQAAwQUAAMIFAADDBQAAxAUAAMUFAADGBQAAxwUAAMgFAADJBQAAygUAAMsFAADMBQAAzQUAAM4FAADPBQAA0AUAANEFAADSBQAA0wUAANQFAADVBQAA1gUAANcFAADYBQAA2QUAANoFAADbBQAA3AUAAN0FAADeBQAA3wUAAOAFAADhBQAA4gUAAOMFAADkBQAA5QUAAOYFAADnBQAA6AUAAOkFAADqBQAA6wUAAOwFAADtBQAA7gUAAO8FAADwBQAA8QUAAPIFAADzBQAA9AUAAPUFAAD2BQAA9wUAAPgFAAD5BQAA+gUAAPsFAAD8BQAA/QUAAP4FAAD/BQAAAAYAAAEGAAACBgAAAwYAAAQGAAAFBgAABgYAAAcGAAAIBgAACQYAAAoGAAALBgAADAYAAA0GAAAOBgAADwYAABAGAAARBgAAEgYAABMGAAAUBgAAFQYAABYGAAAXBgAAGAYAABkGAAAaBgAAGwYAABwGAAAdBgAAHgYAAB8GAAAgBgAAIQYAACIGAAAjBgAAJAYAACUGAAAmBgAAJwYAACgGAAApBgAAKgYAACsGAAAsBgAALQYAAC4GAAAvBgAAMAYAADEGAAAyBgAAMwYAADQGAAA1BgAANgYAADcGAAA4BgAAOQYAADoGAAA7BgAAPAYAAD0GAAA+BgAAPwYAAEAGAABBBgAAQgYAAEMGAABEBgAARQYAAEYGAABHBgAASAYAAEkGAABKBgAASwYAAEwGAABNBgAATgYAAE8GAABQBgAAUQYAAFIGAABTBgAAVAYAAFUGAABWBgAAVwYAAFgGAABZBgAAWgYAAFsGAABcBgAAXQYAAF4GAABfBgAAYAYAAGEGAABiBgAAYwYAAGQGAABlBgAAZgYAAGcGAABoBgAAaQYAAGoGAABrBgAAbAYAAG0GAABuBgAAbwYAAHAGAABxBgAAcgYAAHMGAAB0BgAAdQYAAHYGAAB3BgAAeAYAAHkGAAB6BgAAewYAAHwGAAB9BgAAfgYAAH8GAACABgAAgQYAAIIGAACDBgAAhAYAAIUGAACGBgAAhwYAAIgGAACJBgAAigYAAIsGAACMBgAAjQYAAI4GAACPBgAAkAYAAJEGAACSBgAAkwYAAJQGAACVBgAAlgYAAJcGAACYBgAAmQYAAJoGAACbBgAAnAYAAJ0GAACeBgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAApQYAAKYGAACnBgAAqAYAAKkGAACqBgAAqwYAAKwGAACtBgAArgYAAK8GAACwBgAAsQYAALIGAACzBgAAtAYAALUGAAC2BgAAtwYAALgGAAC5BgAAugYAALsGAAC8BgAAvQYAAL4GAAC/BgAAwAYAAMEGAADCBgAAwwYAAMQGAADFBgAAxgYAAMcGAADIBgAAyQYAAMoGAADLBgAAzAYAAM0GAADOBgAAzwYAANAGAADRBgAA0gYAANMGAADUBgAA1QYAANYGAADXBgAA2AYAANkGAADaBgAA2wYAANwGAADdBgAA3gYAAN8GAADgBgAA4QYAAOIGAADjBgAA5AYAAOUGAADmBgAA5wYAAOgGAADpBgAA6gYAAOsGAADsBgAA7QYAAO4GAADvBgAA8AYAAPEGAADyBgAA8wYAAPQGAAD1BgAA9gYAAPcGAAD4BgAA+QYAAPoGAAD7BgAA/AYAAP0GAAD+BgAA/wYAAAAHAAABBwAAAgcAAAMHAAAEBwAABQcAAAYHAAAHBwAACAcAAAkHAAAKBwAACwcAAAwHAAANBwAADgcAAA8HAAAQBwAAEQcAABIHAAATBwAAFAcAABUHAAAWBwAAFwcAABgHAAAZBwAAGgcAABsHAAAcBwAAHQcAAB4HAAAfBwAAIAcAACEHAAAiBwAAIwcAACQHAAAlBwAAJgcAACcHAAAoBwAAKQcAACoHAAArBwAALAcAAC0HAAAuBwAALwcAADAHAAAxBwAAMgcAADMHAAA0BwAANQcAADYHAAA3BwAAOAcAADkHAAA6BwAAOwcAADwHAAA9BwAAPgcAAD8HAABABwAAQQcAAEIHAABDBwAARAcAAEUHAABGBwAARwcAAEgHAABJBwAASgcAAEsHAABMBwAATQcAAE4HAABPBwAAUAcAAFEHAABSBwAAUwcAAFQHAABVBwAAVgcAAFcHAABYBwAAWQcAAFoHAABbBwAAXAcAAF0HAABeBwAAXwcAAGAHAABhBwAAYgcAAGMHAABkBwAAZQcAAGYHAABnBwAAaAcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAG8HAABwBwAAcQcAAHIHAABzBwAAdAcAAHUHAAB2BwAAdwcAAHgHAAB5BwAAegcAAHsHAAB8BwAAfQcAAH4HAAB/BwAAgAcAAIEHAACCBwAAgwcAAIQHAACFBwAAhgcAAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAI0HAACOBwAAjwcAAJAHAACRBwAAkgcAAJMHAACUBwAAlQcAAJYHAACXBwAAmAcAAJkHAACaBwAAmwcAAJwHAACdBwAAngcAAJ8HAACgBwAAoQcAAKIHAACjBwAApAcAAKUHAACmBwAApwcAAKgHAACpBwAAqgcAAKsHAACsBwAArQcAAK4HAACvBwAAsAcAALEHAACyBwAAswcAALQHAAC1BwAAtgcAALcHAAC4BwAAuQcAALoHAAC7BwAAvAcAAL0HAAC+BwAAvwcAAMAHAADBBwAAwgcAAMMHAADEBwAAxQcAAMYHAADHBwAAyAcAAMkHAADKBwAAywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAOoHAADrBwAA7AcAAO0HAADuBwAA7wcAAPAHAADxBwAA8gcAAPMHAAD0BwAA9QcAAPYHAAD3BwAA+AcAAPkHAAD6BwAA+wcAAPwHAAD9BwAA/gcAAP8HAAAACAAAAQgAAAIIAAADCAAABAgAAAUIAAAGCAAABwgAAAgIAAAJCAAACggAAAsIAAAMCAAADQgAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAIggAACMIAAAkCAAAJQgAACYIAAAnCAAAKAgAACkIAAAqCAAAKwgAACwIAAAtCAAALggAAC8IAAAwCAAAMQgAADIIAAAzCAAANAgAADUIAAA2CAAANwgAADgIAAA5CAAAOggAADsIAAA8CAAAPQgAAD4IAAA/CAAAQAgAAEEIAABCCAAAQwgAAEQIAABFCAAARggAAEcIAABICAAASQgAAEoIAABLCAAATAgAAE0IAABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAAHQIAAB1CAAAdggAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAfwgAAIAIAACBCAAAgggAAIMIAACECAAAhQgAAIYIAACHCAAAiAgAAIkIAACKCAAAiwgAAIwIAACNCAAAjggAAI8IAACQCAAAkQgAAJIIAACTCAAAlAgAAJUIAACWCAAAlwgAAJgIAACZCAAAmggAAJsIAACcCAAAnQgAAJ4IAACfCAAAoAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgAAKoIAACrCAAArAgAAK0IAACuCAAArwgAALAIAACxCAAAsggAALMIAAC0CAAAtQgAALYIAAC3CAAAuAgAALkIAAC6CAAAuwgAALwIAAC9CAAAvggAAL8IAADACAAAwQgAAMIIAADDCAAAxAgAAMUIAADGCAAAxwgAAMgIAADJCAAAyggAAMsIAADMCAAAzQgAAM4IAADPCAAA0AgAANEIAADSCAAA0wgAANQIAADVCAAA1ggAANcIAADYCAAA2QgAANoIAADbCAAA3AgAAN0IAADeCAAA3wgAAOAIAADhCAAA4ggAAOMIAADkCAAA5QgAAOYIAADnCAAA6AgAAOkIAADqCAAA6wgAAOwIAADtCAAA7ggAAO8IAADwCAAA8QgAAPIIAADzCAAA9AgAAPUIAAD2CAAA9wgAAPgIAAD5CAAA+ggAAPsIAAD8CAAA/QgAAP4IAAD/CAAAAAkAAAEJAAACCQAAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAAoJAAALCQAADAkAAA0JAAAOCQAADwkAABAJAAARCQAAEgkAABMJAAAUCQAAFQkAABYJAAAXCQAAGAkAABkJAAAaCQAAGwkAABwJAAAdCQAAHgkAAB8JAAAgCQAAIQkAACIJAAAjCQAAJAkAACUJAAAmCQAAJwkAACgJAAApCQAAKgkAACsJAAAsCQAALQkAAC4JAAAvCQAAMAkAADEJAAAyCQAAMwkAADQJAAA1CQAANgkAADcJAAA4CQAAOQkAADoJAAA7CQAAPAkAAD0JAAA+CQAAPwkAAEAJAABBCQAAQgkAAEMJAABECQAARQkAAEYJAABHCQAASAkAAEkJAABKCQAASwkAAEwJAABNCQAATgkAAE8JAABQCQAAUQkAAFIJAABTCQAAVAkAAFUJAABWCQAAVwkAAFgJAABZCQAAWgkAAFsJAABcCQAAXQkAAF4JAABfCQAAYAkAAGEJAABiCQAAYwkAAGQJAABlCQAAZgkAAGcJAABoCQAAaQkAAGoJAABrCQAAbAkAAG0JAABuCQAAbwkAAHAJAABxCQAAcgkAAHMJAAB0CQAAdQkAAHYJAAB3CQAAeAkAAHkJAAB6CQAAewkAAHwJAAB9CQAAfgkAAH8JAACACQAAgQkAAIIJAACDCQAAhAkAAIUJAACGCQAAhwkAAIgJAACJCQAAigkAAIsJAACMCQAAjQkAAI4JAACPCQAAkAkAAJEJAACSCQAAkwkAAJQJAACVCQAAlgkAAJcJAACYCQAAmQkAAJoJAACbCQAAnAkAAJ0JAACeCQAAnwkAAKAJAAChCQAAogkAAKMJAACkCQAApQkAAKYJAACnCQAAqAkAAKkJAACqCQAA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bQsAAG4LAABvCwAAcAsAAHELAAByCwAAcwsAAHQLAAB1CwAAdgsAAHcLAAB4CwAAeQsAAHoLAAB7CwAAfAsAAH0LAAB+CwAAfwsAAIALAACBCwAAggsAAIMLAACECwAAhQsAAIYLAACHCwAAiAsAAIkLAACKCwAAiwsAAIwLAACNCwAAjgsAAI8LAACQCwAAkQsAAJILAACTCwAAlAsAAJULAACWCwAAlwsAAJgLAACZCwAAmgsAAJsLAACcCwAAnQsAAJ4LAACfCwAAoAsAAKELAACiCwAAowsAAKQLAAClCwAApgsAAKcLAACoCwAAqQsAAKoLAACrCwAArAsAAK0LAACuCwAArwsAALALAACxCwAAsgsAALMLAAC0CwAAtQsAALYLAAC3CwAAuAsAALkLAAC6CwAAuwsAALwLAAC9CwAAvgsAAL8LAADACwAAwQsAAMILAADDCwAAxAsAAMULAADGCwAAxwsAAMgLAADJCwAAygsAAMsLAADMCwAAzQsAAM4LAADPCwAA0AsAANELAADSCwAA0wsAANQLAADVCwAA1gsAANcLAADYCwAA2QsAANoLAADbCwAA3AsAAN0LAADeCwAA3wsAAOALAADhCwAA4gsAAOMLAADkCwAA5QsAAOYLAADnCwAA6AsAAOkLAADqCwAA6wsAAOwLAADtCwAA7gsAAO8LAADwCwAA8QsAAPILAADzCwAA9AsAAPULAAD2CwAA9wsAAPgLAAD5CwAA+gsAAPsLAAD8CwAA/QsAAP4LAAD/CwAAAAwAAAEMAAACDAAAAwwAAAQMAAAFDAAABgwAAAcMAAAIDAAACQwAAAoMAAALDAAADAwAAA0MAAAODAAADwwAABAMAAARDAAAEgwAABMMAAAUDAAAFQwAABYMAAAXDAAAGAwAABkMAAAaDAAAGwwAABwMAAAdDAAAHgwAAB8MAAAgDAAAIQwAACIMAAAjDAAAJAwAACUMAAAmDAAAJwwAACgMAAApDAAAKgwAACsMAAAsDAAALQwAAC4MAAAvDAAAMAwAADEMAAAyDAAAMwwAADQMAAA1DAAANgwAADcMAAA4DAAAOQwAADoMAAA7DAAAPAwAAD0MAAA+DAAAPwwAAEAMAABBDAAAQgwAAEMMAABEDAAARQwAAEYMAABHDAAASAwAAEkMAABKDAAASwwAAEwMAABNDAAATgwAAE8MAABQDAAAUQwAAFIMAABTDAAAVAwAAFUMAABWDAAAVwwAAFgMAABZDAAAWgwAAFsMAABcDAAAXQwAAF4MAABfDAAAYAwAAGEMAABiDAAAYwwAAGQMAABlDAAAZgwAAGcMAABoDAAAaQwAAGoMAABrDAAAbAwAAG0MAABuDAAAbwwAAHAMAABxDAAAcgwAAHMMAAB0DAAAdQwAAHYMAAB3DAAAeAwAAHkMAAB6DAAAewwAAHwMAAB9DAAAfgwAAH8MAACADAAAgQwAAIIMAACDDAAAhAwAAIUMAACGDAAAhwwAAIgMAACJDAAAigwAAIsMAACMDAAAjQwAAI4MAACPDAAAkAwAAJEMAACSDAAAkwwAAJQMAACVDAAAlgwAAJcMAACYDAAAmQwAAJoMAACbDAAAnAwAAJ0MAACeDAAAnwwAAKAMAAChDAAAogwAAKMMAACkDAAApQwAAKYMAACnDAAAqAwAAKkMAACqDAAAqwwAAKwMAACtDAAArgwAAK8MAACwDAAAsQwAALIMAACzDAAAtAwAALUMAAC2DAAAtwwAALgMAAC5DAAAugwAALsMAAC8DAAAvQwAAL4MAAC/DAAAwAwAAMEMAADCDAAAwwwAAMQMAADFDAAAxgwAAMcMAADIDAAAyQwAAMoMAADLDAAAzAwAAM0MAADODAAAzwwAANAMAADRDAAA0gwAANMMAADUDAAA1QwAANYMAADXDAAA2AwAANkMAADaDAAA2wwAANwMAADdDAAA3gwAAN8MAADgDAAA4QwAAOIMAADjDAAA5AwAAOUMAADmDAAA5wwAAOgMAADpDAAA6gwAAOsMAADsDAAA7QwAAO4MAADvDAAA8AwAAPEMAADyDAAA8wwAAPQMAAD1DAAA9gwAAPcMAAD4DAAA+QwAAPoMAAD7DAAA/AwAAP0MAAD+DAAA/wwAAAANAAABDQAAAg0AAAMNAAAEDQAABQ0AAAYNAAAHDQAACA0AAAkNAAAKDQAACw0AAAwNAAANDQAADg0AAA8NAAAQDQAAEQ0AABINAAATDQAAFA0AABUNAAAWDQAAFw0AABgNAAAZDQAAGg0AABsNAAAcDQAAHQ0AAB4NAAAfDQAAIA0AACENAAAiDQAAIw0AACQNAAAlDQAAJg0AACcNAAAoDQAAKQ0AACoNAAArDQAALA0AAC0NAAAuDQAALw0AADANAAAxDQAAMg0AADMNAAA0DQAANQ0AADYNAAA3DQAAOA0AADkNAAA6DQAAOw0AADwNAAA9DQAAPg0AAD8NAABADQAAQQ0AAEINAABDDQAARA0AAEUNAABGDQAARw0AAEgNAABJDQAASg0AAEsNAABMDQAATQ0AAE4NAABPDQAAUA0AAFENAABSDQAAUw0AAFQNAABVDQAAVg0AAFcNAABYDQAAWQ0AAFoNAABbDQAAXA0AAF0NAABeDQAAXw0AAGANAABhDQAAYg0AAGMNAABkDQAAZQ0AAGYNAABnDQAAaA0AAGkNAABqDQAAaw0AAGwNAABtDQAAbg0AAG8NAABwDQAAcQ0AAHINAABzDQAAdA0AAHUNAAB2DQAAdw0AAHgNAAB5DQAAeg0AAHsNAAB8DQAAfQ0AAH4NAAB/DQAAgA0AAIENAACCDQAAgw0AAIQNAACFDQAAhg0AAIcNAACIDQAAiQ0AAIoNAACLDQAAjA0AAI0NAACODQAAjw0AAJANAACRDQAAkg0AAJMNAACUDQAAlQ0AAJYNAACXDQAAmA0AAJkNAACaDQAAmw0AAJwNAACdDQAAng0AAJ8NAACgDQAAoQ0AAKINAACjDQAApA0AAKUNAACmDQAApw0AAKgNAACpDQAAqg0AAKsNAACsDQAArQ0AAK4NAACvDQAAsA0AALENAACyDQAAsw0AALQNAAC1DQAAtg0AALcNAAC4DQAAuQ0AALoNAAC7DQAAvA0AAL0NAAC+DQAAvw0AAMANAADBDQAAwg0AAMMNAADEDQAAxQ0AAMYNAADHDQAAyA0AAMkNAADKDQAAyw0AAMwNAADNDQAAzg0AAM8NAADQDQAA0Q0AANINAADTDQAA1A0AANUNAADWDQAA1w0AANgNAADZDQAA2g0AANsNAADcDQAA3Q0AAN4NAADfDQAA4A0AAOENAADiDQAA4w0AAOQNAADlDQAA5g0AAOcNAADoDQAA6Q0AAOoNAADrDQAA7A0AAO0NAADuDQAA7w0AAPANAADxDQAA8g0AAPMNAAD0DQAA9Q0AAPYNAAD3DQAA+A0AAPkNAAD6DQAA+w0AAPwNAAD9DQAA/g0AAP8NAAAADgAAAQ4AAAIOAAADDgAABA4AAAUOAAAGDgAABw4AAAgOAAAJDgAACg4AAAsOAAAMDgAADQ4AAA4OAAAPDgAA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\"},\"shape\":[4000],\"dtype\":\"int32\",\"order\":\"little\"}],[\"alpha\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[4000],\"dtype\":\"float64\",\"order\":\"little\"}],[\"rho\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[4000],\"dtype\":\"float64\",\"order\":\"little\"}],[\"sigma\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[4000],\"dtype\":\"float64\",\"order\":\"little\"}],[\"chain__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAA==\"},\"shape\":[4000],\"dtype\":\"int32\",\"order\":\"little\"}],[\"draw__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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owIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAAgQMAAIIDAACDAwAA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PwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIAAPECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0CAAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMAAEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABhAwAAYgMAAGMDAABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA4wMAAOQDAADlAwAA5gMAAOcDAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAA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2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABCAwAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACiAwAAowMAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAArAMAAK0DAACuAwAArwMAALADAACxAwAAsgMAALMDAAC0AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMAANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIAAGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAAgQMAAIIDAACDAwAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAMoDAADLAwAAzAMAAM0DAADOAwAAzwMAANADAADRAwAA0gMAANMDAADUAwAA1QMAANYDAADXAwAA2AMAANkDAADaAwAA2wMAANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAADmAwAA5wMAAA==\"},\"shape\":[4000],\"dtype\":\"int32\",\"order\":\"little\"}],[\"diverging__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\"},\"shape\":[4000],\"dtype\":\"bool\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1290\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1291\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1286\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1287\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1288\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1298\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1205\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1206\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1207\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"int32\",\"order\":\"little\"}],[\"alpha\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"float64\",\"order\":\"little\"}],[\"rho\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"float64\",\"order\":\"little\"}],[\"sigma\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"float64\",\"order\":\"little\"}],[\"chain__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"int32\",\"order\":\"little\"}],[\"draw__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"int32\",\"order\":\"little\"}],[\"diverging__\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"\"},\"shape\":[0],\"dtype\":\"bool\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1299\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1300\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1295\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1296\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1297\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"rho\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1258\",\"attributes\":{\"tools\":[{\"id\":\"p1273\"},{\"id\":\"p1274\"},{\"id\":\"p1276\"},{\"id\":\"p1277\"},{\"id\":\"p1279\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1281\"},{\"id\":\"p1282\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1268\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1269\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1270\"},\"axis_label\":\"rho\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1271\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1263\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1264\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1265\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1266\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1267\",\"attributes\":{\"axis\":{\"id\":\"p1263\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1272\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1268\"}}}],\"frame_width\":150,\"frame_height\":150,\"min_border_left\":80}},{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1302\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"id\":\"p1311\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1301\",\"attributes\":{\"start\":0.0}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1312\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1313\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1309\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1340\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1334\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1335\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1336\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"fGMIAI491T98YwgAjj3VP69t6whBqNU/r23rCEGo1T/hd84R9BLWP+F3zhH0EtY/FIKxGqd91j8UgrEap33WP0aMlCNa6NY/RoyUI1ro1j95lncsDVPXP3mWdywNU9c/rKBaNcC91z+soFo1wL3XP96qPT5zKNg/3qo9PnMo2D8RtSBHJpPYPxG1IEcmk9g/Q78DUNn92D9DvwNQ2f3YP3bJ5liMaNk/dsnmWIxo2T+o08lhP9PZP6jTyWE/09k/292savI92j/b3axq8j3aPw7oj3OlqNo/DuiPc6Wo2j9A8nJ8WBPbP0DycnxYE9s/c/xVhQt+2z9z/FWFC37bP6YGOY6+6Ns/pgY5jr7o2z/YEByXcVPcP9gQHJdxU9w/Cxv/nyS+3D8LG/+fJL7cPz0l4qjXKN0/PSXiqNco3T9wL8WxipPdP3AvxbGKk90/ojmouj3+3T+iOai6Pf7dP9VDi8PwaN4/1UOLw/Bo3j8ITm7Mo9PePwhObsyj094/OlhR1VY+3z86WFHVVj7fP21iNN4Jqd8/bWI03gmp3z9Qtotz3gngP1C2i3PeCeA/aTv99zc/4D9pO/33Nz/gP4LAbnyRdOA/gsBufJF04D+cReAA66ngP5xF4ADrqeA/tcpRhUTf4D+1ylGFRN/gP85PwwmeFOE/zk/DCZ4U4T/o1DSO90nhP+jUNI73SeE/AVqmElF/4T8BWqYSUX/hPxrfF5eqtOE/Gt8Xl6q04T80ZIkbBOrhPzRkiRsE6uE/Ten6n10f4j9N6fqfXR/iP2ZubCS3VOI/Zm5sJLdU4j9/892oEIriP3/z3agQiuI/mHhPLWq/4j+YeE8tar/iP7L9wLHD9OI/sv3AscP04j/LgjI2HSrjP8uCMjYdKuM/5AekunZf4z/kB6S6dl/jP/6MFT/QlOM//owVP9CU4z8XEofDKcrjPxcSh8MpyuM/MJf4R4P/4z8wl/hHg//jP0ocaszcNOQ/ShxqzNw05D9jodtQNmrkP2Oh21A2auQ/fCZN1Y+f5D98Jk3Vj5/kP5arvlnp1OQ/lqu+WenU5D+vMDDeQgrlP68wMN5CCuU/yLWhYpw/5T/ItaFinD/lP+I6E+f1dOU/4joT5/V05T/6v4RrT6rlP/q/hGtPquU/FEX276jf5T8URfbvqN/lPy7KZ3QCFeY/LspndAIV5j9GT9n4W0rmP0ZP2fhbSuY/YNRKfbV/5j9g1Ep9tX/mP3lZvAEPteY/eVm8AQ+15j+S3i2GaOrmP5LeLYZo6uY/rGOfCsIf5z+sY58Kwh/nP8XoEI8bVec/xegQjxtV5z/ebYITdYrnP95tghN1iuc/+PLzl86/5z/48vOXzr/nPxF4ZRwo9ec/EXhlHCj15z8q/daggSroPyr91qCBKug/RIJIJdtf6D9Egkgl21/oP10Huqk0leg/XQe6qTSV6D92jCsujsroP3aMKy6Oyug/\"},\"shape\":[138],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAAAACH6t0n6ezPwIfq3Sfp7M/S7sVhqsy0T9LuxWGqzLRP4OuAC9ve90/g64AL2973T/X/LU39UDsP9f8tTf1QOw/0zSLWg1X9z/TNItaDVf3P3YkI+56kwRAdiQj7nqTBEBHW9OsDcoNQEdb06wNyg1AXU0n/Wh8G0BdTSf9aHwbQNBVWzMy3hxA0FVbMzLeHEB3FRlg3woiQHcVGWDfCiJA+NfLw+sIJkD418vD6wgmQBhB2Su7aSlAGEHZK7tpKUBHOgPU6EIoQEc6A9ToQihAHiqbZ1Z/JUAeKptnVn8lQDjOOa8rbCRAOM45rytsJEDcvdFCmaghQNy90UKZqCFAxAemKqwYHkDEB6YqrBgeQC9F88afGhpAL0Xzxp8aGkBJi3SZXH4XQEmLdJlcfhdAZ7hZyb28EEBnuFnJvbwQQJC4Wcm9vBBAkLhZyb28EEB2JCPuepMEQHYkI+56kwRAZtZt5fTNBUBm1m3l9M0FQMquAC9ve/0/yq4AL297/T8aFLuB6M8BQBoUu4HozwFAdGBLJum1/j90YEsm6bX+PyTR9WsZ4vQ/JNH1axni9D/KrgAvb3vtP8quAC9ve+0/3MUFeWIK8z/cxQV5YgrzP1JicIpulfA/UmJwim6V8D/KrgAvb3vtP8quAC9ve+0/yndQcNxE9D/Kd1Bw3ET0P+NKa0B7Bus/40prQHsG6z8xH6t0n6fjPzEfq3Sfp+M/h+bVUYeR6D+H5tVRh5HoPwo1i1oNV+c/CjWLWg1X5z/jSmtAewbrP+NKa0B7Bus//ubVUYeR6D/+5tVRh5HoPzEfq3Sfp9M/MR+rdJ+n0z+H5tVRh5HoP4fm1VGHkeg/40prQHsG2z/jSmtAewbbPzEfq3Sfp9M/MR+rdJ+n0z+tgkBjkxzWP62CQGOTHNY/GINAY5Mc1j8Yg0BjkxzWPz5tYH0lbeI/Pm1gfSVt4j88rgAvb3vNPzyuAC9ve80/yq4AL297vT/KrgAvb3u9PzEfq3Sfp9M/MR+rdJ+n0z88rgAvb3vNPzyuAC9ve80/yq4AL297vT/KrgAvb3u9P8quAC9ve70/yq4AL297vT/THqt0n6ejP9Meq3Sfp6M/jx+rdJ+noz+PH6t0n6ejP9Meq3Sfp7M/0x6rdJ+nsz88rgAvb3u9PzyuAC9ve70/jx+rdJ+noz+PH6t0n6ejP9Meq3Sfp6M/0x6rdJ+noz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMR+rdJ+noz8xH6t0n6ejPwAAAAAAAAAA\"},\"shape\":[138],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1341\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1342\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1337\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1338\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1339\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1310\",\"attributes\":{\"tools\":[{\"id\":\"p1324\"},{\"id\":\"p1325\"},{\"id\":\"p1327\"},{\"id\":\"p1328\"},{\"id\":\"p1330\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1332\"},{\"id\":\"p1333\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1319\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1320\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1321\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1322\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1314\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1315\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1316\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1317\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1318\",\"attributes\":{\"axis\":{\"id\":\"p1314\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1323\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1319\"}}}],\"frame_width\":150,\"frame_height\":150}}]}},{\"type\":\"object\",\"name\":\"Row\",\"id\":\"p1497\",\"attributes\":{\"children\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1343\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"id\":\"p1218\"},\"y_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1455\",\"attributes\":{\"start\":0.005672178,\"end\":0.017071722}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1354\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1355\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1350\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1382\",\"attributes\":{\"data_source\":{\"id\":\"p1202\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1383\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1384\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1379\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1380\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1381\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1391\",\"attributes\":{\"data_source\":{\"id\":\"p1205\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1392\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1393\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1388\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1389\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1390\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"alpha\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1351\",\"attributes\":{\"tools\":[{\"id\":\"p1366\"},{\"id\":\"p1367\"},{\"id\":\"p1369\"},{\"id\":\"p1370\"},{\"id\":\"p1372\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1374\"},{\"id\":\"p1375\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1361\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1362\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1363\"},\"axis_label\":\"sigma\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1364\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1356\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1357\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1358\"},\"axis_label\":\"alpha\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1359\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1360\",\"attributes\":{\"axis\":{\"id\":\"p1356\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1365\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1361\"}}}],\"frame_width\":150,\"frame_height\":150,\"min_border_left\":80}},{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1394\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"id\":\"p1311\"},\"y_range\":{\"id\":\"p1455\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1405\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1406\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1401\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1433\",\"attributes\":{\"data_source\":{\"id\":\"p1202\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1434\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1435\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1430\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.04355861524272302}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1431\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1432\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"black\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1442\",\"attributes\":{\"data_source\":{\"id\":\"p1205\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1443\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1444\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1439\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1440\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1441\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"rho\"},\"y\":{\"type\":\"field\",\"field\":\"sigma\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1402\",\"attributes\":{\"tools\":[{\"id\":\"p1417\"},{\"id\":\"p1418\"},{\"id\":\"p1420\"},{\"id\":\"p1421\"},{\"id\":\"p1423\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1425\"},{\"id\":\"p1426\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1412\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1413\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1414\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1415\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1407\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1408\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1409\"},\"axis_label\":\"rho\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1410\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1411\",\"attributes\":{\"axis\":{\"id\":\"p1407\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1416\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1412\"}}}],\"frame_width\":150,\"frame_height\":150}},{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1446\",\"attributes\":{\"align\":\"end\",\"x_range\":{\"id\":\"p1455\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1445\",\"attributes\":{\"start\":0.0}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1456\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1457\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1453\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1484\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1478\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1479\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1480\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"ihI+pZQheD+KEj6llCF4P2jpssofFnk/aOmyyh8WeT9GwCfwqgp6P0bAJ/CqCno/JJecFTb/ej8kl5wVNv96PwJuETvB83s/Am4RO8Hzez/gRIZgTOh8P+BEhmBM6Hw/vhv7hdfcfT++G/uF19x9P5vyb6ti0X4/m/Jvq2LRfj95yeTQ7cV/P3nJ5NDtxX8/LNAsezxdgD8s0Cx7PF2AP5o75w2C14A/mjvnDYLXgD8Kp6Ggx1GBPwqnoaDHUYE/eBJcMw3MgT94ElwzDcyBP+h9FsZSRoI/6H0WxlJGgj9W6dBYmMCCP1bp0FiYwII/xVSL6906gz/FVIvr3TqDPzTARX4jtYM/NMBFfiO1gz+jKwARaS+EP6MrABFpL4Q/Epe6o66phD8Sl7qjrqmEP4ECdTb0I4U/gQJ1NvQjhT/wbS/JOZ6FP/BtL8k5noU/X9npW38Yhj9f2elbfxiGP85EpO7EkoY/zkSk7sSShj89sF6BCg2HPz2wXoEKDYc/rBsZFFCHhz+sGxkUUIeHPxuH06aVAYg/G4fTppUBiD+K8o0523uIP4ryjTnbe4g/+F1IzCD2iD/4XUjMIPaIP2jJAl9mcIk/aMkCX2ZwiT/WNL3xq+qJP9Y0vfGr6ok/RqB3hPFkij9GoHeE8WSKP7QLMhc334o/tAsyFzffij8kd+ypfFmLPyR37Kl8WYs/kuKmPMLTiz+S4qY8wtOLPwFOYc8HTow/AU5hzwdOjD9wuRtiTciMP3C5G2JNyIw/3yTW9JJCjT/fJNb0kkKNP06QkIfYvI0/TpCQh9i8jT+9+0oaHjeOP737ShoeN44/LGcFrWOxjj8sZwWtY7GOP5vSvz+pK48/m9K/P6krjz8KPnrS7qWPPwo+etLupY8/vFSaMhoQkD+8VJoyGhCQP3SK9/s8TZA/dIr3+zxNkD8swFTFX4qQPyzAVMVfipA/4/WxjoLHkD/j9bGOgseQP5orD1ilBJE/misPWKUEkT9SYWwhyEGRP1JhbCHIQZE/\"},\"shape\":[96],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAAADFs3nZzCYBQMWzednMJgFAp402RjO6GUCnjTZGM7oZQPK7b93sgjZA8rtv3eyCNkBq8p54xqdIQGrynnjGp0hAiBjiC2AUUECIGOILYBRQQLIPNEc7EVtAsg80RzsRW0D3ePPbYIBkQPd489tggGRA0uVREhTKaEDS5VESFMpoQLOVLEpTFm9As5UsSlMWb0BeKSp0IqByQF4pKnQioHJAhkbtcljzcECGRu1yWPNwQEp9HA4yGHNASn0cDjIYc0DfD5CnveRyQN8PkKe95HJAEqMDQUmxckASowNBSbFyQEJTOtkK0XBAQlM62QrRcEDJEy9JS79tQMkTL0lLv21AVp5+rvVFbEBWnn6u9UVsQBhTDKlJ52RAGFMMqUnnZEAM0Q6oQZBjQAzRDqhBkGNAaELEQIdbYkBoQsRAh1tiQL7y+thIe2BAvvL62Eh7YEDBotUQiMdWQMGi1RCIx1ZAVO6jdrb5VUBU7qN2tvlVQFtf/a558UxAW1/9rnnxTEBbX/2uefFMQFtf/a558UxAeYVAQhNeREB5hUBCE15EQJ7ynnjGp0hAnvKeeManSEA9gUVAA7BBQD2BRUADsEFAJ08Rpzk5QkAnTxGnOTlCQB9f/a558TxAH1/9rnnxPECe8p54xqc4QJ7ynnjGpzhAFOqodKZLM0AU6qh0pkszQOizednMJiFA6LN52cwmIUABTxGnOTkyQAFPEac5OTJAtSDYD4BwJUC1INgPgHAlQMWzednMJiFAxbN52cwmIUCY+pR85gMeQJj6lHzmAx5Ap402RjO6CUCnjTZGM7oJQLUg2A+AcBVAtSDYD4BwFUDFs3nZzCYRQMWzednMJhFAmPqUfOYDHkCY+pR85gMeQOizednMJgFA6LN52cwmAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyNNkYzuglA3I02RjO6CUAAAAAAAAAAAAAAAAAAAAAAcY02RjO6CUBxjTZGM7oJQAAAAAAAAAAA\"},\"shape\":[96],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1485\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1486\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1481\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1482\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1483\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1454\",\"attributes\":{\"tools\":[{\"id\":\"p1468\"},{\"id\":\"p1469\"},{\"id\":\"p1471\"},{\"id\":\"p1472\"},{\"id\":\"p1474\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1476\"},{\"id\":\"p1477\"}]}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1463\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1464\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1465\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1466\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1458\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1459\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1460\"},\"axis_label\":\"sigma\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1461\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1462\",\"attributes\":{\"axis\":{\"id\":\"p1458\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1467\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1463\"}}}],\"frame_width\":150,\"frame_height\":150}}]}}]}}]}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"d8d143ec-5cd9-45ed-b3c5-978460c0ec65\",\"roots\":{\"p1499\":\"d993de41-99d5-468f-b3e8-3ec2f6b8ebf0\"},\"root_ids\":[\"p1499\"]}];\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": "p1499" } }, "output_type": "display_data" } ], "source": [ "bokeh.io.show(bebi103.viz.corner(samples))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It looks good, and $\\sigma$ is small, as we saw in our MAP calculation. Now, let's plot a posterior predictive check. To do so, we need to uncenter and unscale." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"b3e1d392-6c7d-4647-b936-5cd973eee882\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1520\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1521\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1522\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1529\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1530\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1527\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1554\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1548\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1549\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1550\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"gBzHcRzH2T+gaWTRl4/fP1DbgJgJrOI/4IFPSEeQ5T9wKB74hHToPwDP7KfCWOs/kHW7VwA97j8QDsUDn5DwP1BhrNu9AvI/mLSTs9x08z/gB3uL++b0PyhbYmMaWfY/cK5JOznL9z+4ATETWD35PwBVGOt2r/o/QKj/wpUh/D+Q++aatJP9P9BOznLTBf8/DNFaJfk7AECwek6RCPUAQFQkQv0XrgFA+M01aSdnAkCcdynVNiADQEAhHUFG2QNA4MoQrVWSBECEdAQZZUsFQCwe+IR0BAZAzMfr8IO9BkBwcd9ck3YHQBQb08iiLwhAtMTGNLLoCEBcbrqgwaEJQAAYrgzRWgpApMGheOATC0BEa5Xk78wLQOgUiVD/hQxAir58vA4/DUAuaHAoHvgNQNQRZJQtsQ5AeLtXAD1qD0CNsiU2phEQQF+HH+wtbhBAL1wZorXKEEACMRNYPScRQNQFDQ7FgxFAptoGxEzgEUB5rwB61DwSQEmE+i9cmRJAGln05eP1EkDsLe6ba1ITQL4C6FHzrhNAkdfhB3sLFEBirNu9AmgUQDSB1XOKxBRABVbPKRIhFUDXKsnfmX0VQKn/wpUh2hVAetS8S6k2FkBMqbYBMZMWQB5+sLe47xZA8FKqbUBMF0DCJ6QjyKgXQJP8ndlPBRhAZdGXj9dhGEA3ppFFX74YQAh7i/vmGhlA2k+FsW53GUCsJH9n9tMZQH35eB1+MBpAUM5y0wWNGkAho2yJjekaQPN3Zj8VRhtAxUxg9ZyiG0CWIVqrJP8bQGj2U2GsWxxAOstNFzS4HEAMoEfNuxQdQN10QYNDcR1Ar0k7OcvNHUCBHjXvUioeQFLzLqXahh5AJMgoW2LjHkD2nCIR6j8fQMdxHMdxnB9AmkYWffn4H0C2DYiZwCogQB74hHQEWSBAh+KBT0iHIEDwzH4qjLUgQFm3ewXQ4yBAwqF44BMSIUArjHW7V0AhQJR2cpabbiFA/GBvcd+cIUBmS2xMI8shQM81aSdn+SFANyBmAqsnIkCgCmPd7lUiQAn1X7gyhCJAct9ck3ayIkDbyVluuuAiQES0Vkn+DiNArJ5TJEI9I0AViVD/hWsjQH5zTdrJmSNA511KtQ3II0BQSEeQUfYjQLkyRGuVJCRAIR1BRtlSJECKBz4hHYEkQPTxOvxgryRAXNw316TdJEDFxjSy6AslQC6xMY0sOiVAl5suaHBoJUAAhitDtJYlQGlwKB74xCVA0lol+TvzJUA6RSLUfyEmQKMvH6/DTyZADRocigd+JkB1BBllS6wmQN7uFUCP2iZAR9kSG9MIJ0Cvww/2FjcnQBmuDNFaZSdAgpgJrJ6TJ0DqggaH4sEnQFNtA2Im8CdAvFcAPWoeKEAlQv0XrkwoQI4s+vLxeihA9xb3zTWpKEBfAfSoedcoQMjr8IO9BSlAMdbtXgE0KUCawOo5RWIpQAOr5xSJkClAbJXk78y+KUDUf+HKEO0pQD5q3qVUGypAp1TbgJhJKkAQP9hb3HcqQHgp1TYgpipA4RPSEWTUKkBK/s7spwIrQLPoy8frMCtAG9PIoi9fK0CEvcV9c40rQO2nwli3uytAVpK/M/vpK0DAfLwOPxgsQClnuemCRixAkFG2xMZ0LED5O7OfCqMsQGImsHpO0SxAzBCtVZL/LEA1+6kw1i0tQJ7lpgsaXC1AB9Cj5l2KLUBuuqDBobgtQNiknZzl5i1AQY+adykVLkCqeZdSbUMuQBNklC2xcS5AfE6RCPWfLkDkOI7jOM4uQE0ji758/C5Atg2ImcAqL0Af+IR0BFkvQIjigU9Ihy9A8sx+Koy1L0BZt3sF0OMvQOFQPPAJCTBAFsa63SsgMEBKOznLTTcwQH+wt7hvTjBAsyU2ppFlMEDnmrSTs3wwQBwQM4HVkzBAUIWxbveqMECF+i9cGcIwQLlvrkk72TBA7uQsN13wMEAiWqskfwcxQFbPKRKhHjFAi0So/8I1MUC/uSbt5EwxQPQupdoGZDFAKKQjyCh7MUBdGaK1SpIxQJGOIKNsqTFAxQOfkI7AMUD6eB1+sNcxQC7um2vS7jFAY2MaWfQFMkCY2JhGFh0yQMtNFzQ4NDJAAMOVIVpLMkA0OBQPfGIyQGmtkvydeTJAniIR6r+QMkDSl4/X4acyQAYNDsUDvzJAOoKMsiXWMkBv9wqgR+0yQKRsiY1pBDNA2OEHe4sbM0ANV4ZorTIzQEHMBFbPSTNAdUGDQ/FgM0CqtgExE3gzQN4rgB41jzNAE6H+C1emM0BIFn35eL0zQHyL++aa1DNAsAB61LzrM0DkdfjB3gI0QBjrdq8AGjRATmD1nCIxNECC1XOKREg0QLZK8ndmXzRA6r9wZYh2NEAeNe9Sqo00QFSqbUDMpDRAiB/sLe67NEC8lGobENM0QPEJ6Qgy6jRAJX9n9lMBNUBa9OXjdRg1QI5pZNGXLzVAwt7ivrlGNUD3U2Gs2101QCzJ35n9dDVAYD5ehx+MNUCUs9x0QaM1QMgoW2JjujVA/Z3ZT4XRNUAyE1g9p+g1QGaI1irJ/zVAmv1UGOsWNkDOctMFDS42QAPoUfMuRTZAOF3Q4FBcNkBs0k7OcnM2QKFHzbuUijZA1rxLqbahNkAJMsqW2Lg2QD6nSIT6zzZAchzHcRznNkByHMdxHOc2QD6nSIT6zzZACTLKlti4NkDWvEuptqE2QKFHzbuUijZAbNJOznJzNkA4XdDgUFw2QAPoUfMuRTZAznLTBQ0uNkCa/VQY6xY2QGaI1irJ/zVAMhNYPafoNUD9ndlPhdE1QMgoW2JjujVAlLPcdEGjNUBgPl6HH4w1QCzJ35n9dDVA91NhrNtdNUDC3uK+uUY1QI5pZNGXLzVAWvTl43UYNUAlf2f2UwE1QPEJ6Qgy6jRAvJRqGxDTNECIH+wt7rs0QFSqbUDMpDRAHjXvUqqNNEDqv3BliHY0QLZK8ndmXzRAgtVzikRINEBOYPWcIjE0QBjrdq8AGjRA5HX4wd4CNECwAHrUvOszQHyL++aa1DNASBZ9+Xi9M0ATof4LV6YzQN4rgB41jzNAqrYBMRN4M0B1QYND8WAzQEHMBFbPSTNADVeGaK0yM0DY4Qd7ixszQKRsiY1pBDNAb/cKoEftMkA6goyyJdYyQAYNDsUDvzJA0peP1+GnMkCeIhHqv5AyQGmtkvydeTJANDgUD3xiMkAAw5UhWksyQMtNFzQ4NDJAmNiYRhYdMkBjYxpZ9AUyQC7um2vS7jFA+ngdfrDXMUDFA5+QjsAxQJGOIKNsqTFAXRmitUqSMUAopCPIKHsxQPQupdoGZDFAv7km7eRMMUCLRKj/wjUxQFbPKRKhHjFAIlqrJH8HMUDu5Cw3XfAwQLlvrkk72TBAhfovXBnCMEBQhbFu96owQBwQM4HVkzBA55q0k7N8MECzJTamkWUwQH+wt7hvTjBASjs5y003MEAWxrrdKyAwQOFQPPAJCTBAWbd7BdDjL0DyzH4qjLUvQIjigU9Ihy9AH/iEdARZL0C2DYiZwCovQE0ji758/C5A5DiO4zjOLkB8TpEI9Z8uQBNklC2xcS5AqnmXUm1DLkBBj5p3KRUuQNiknZzl5i1AbrqgwaG4LUAH0KPmXYotQJ7lpgsaXC1ANfupMNYtLUDMEK1Vkv8sQGImsHpO0SxA+TuznwqjLECQUbbExnQsQClnuemCRixAwHy8Dj8YLEBWkr8z++krQO2nwli3uytAhL3FfXONK0Ab08iiL18rQLPoy8frMCtASv7O7KcCK0DhE9IRZNQqQHgp1TYgpipAED/YW9x3KkCnVNuAmEkqQD5q3qVUGypA1H/hyhDtKUBsleTvzL4pQAOr5xSJkClAmsDqOUViKUAx1u1eATQpQMjr8IO9BSlAXwH0qHnXKED3FvfNNakoQI4s+vLxeihAJUL9F65MKEC8VwA9ah4oQFNtA2Im8CdA6oIGh+LBJ0CCmAmsnpMnQBmuDNFaZSdAr8MP9hY3J0BH2RIb0wgnQN7uFUCP2iZAdQQZZUusJkANGhyKB34mQKMvH6/DTyZAOkUi1H8hJkDSWiX5O/MlQGlwKB74xCVAAIYrQ7SWJUCXmy5ocGglQC6xMY0sOiVAxcY0sugLJUBc3DfXpN0kQPTxOvxgryRAigc+IR2BJEAhHUFG2VIkQLkyRGuVJCRAUEhHkFH2I0DnXUq1DcgjQH5zTdrJmSNAFYlQ/4VrI0CsnlMkQj0jQES0Vkn+DiNA28lZbrrgIkBy31yTdrIiQAn1X7gyhCJAoApj3e5VIkA3IGYCqyciQM81aSdn+SFAZktsTCPLIUD8YG9x35whQJR2cpabbiFAK4x1u1dAIUDCoXjgExIhQFm3ewXQ4yBA8Mx+Koy1IECH4oFPSIcgQB74hHQEWSBAtg2ImcAqIECaRhZ9+fgfQMdxHMdxnB9A9pwiEeo/H0AkyChbYuMeQFLzLqXahh5AgR4171IqHkCvSTs5y80dQN10QYNDcR1ADKBHzbsUHUA6y00XNLgcQGj2U2GsWxxAliFaqyT/G0DFTGD1nKIbQPN3Zj8VRhtAIaNsiY3pGkBQznLTBY0aQH35eB1+MBpArCR/Z/bTGUDaT4WxbncZQAh7i/vmGhlAN6aRRV++GEBl0ZeP12EYQJP8ndlPBRhAwiekI8ioF0DwUqptQEwXQB5+sLe47xZATKm2ATGTFkB61LxLqTYWQKn/wpUh2hVA1yrJ35l9FUAFVs8pEiEVQDSB1XOKxBRAYqzbvQJoFECR1+EHewsUQL4C6FHzrhNA7C3um2tSE0AaWfTl4/USQEmE+i9cmRJAea8AetQ8EkCm2gbETOARQNQFDQ7FgxFAAjETWD0nEUAvXBmitcoQQF+HH+wtbhBAjbIlNqYREEB4u1cAPWoPQNQRZJQtsQ5ALmhwKB74DUCKvny8Dj8NQOgUiVD/hQxARGuV5O/MC0CkwaF44BMLQAAYrgzRWgpAXG66oMGhCUC0xMY0sugIQBQb08iiLwhAcHHfXJN2B0DMx+vwg70GQCwe+IR0BAZAhHQEGWVLBUDgyhCtVZIEQEAhHUFG2QNAnHcp1TYgA0D4zTVpJ2cCQFQkQv0XrgFAsHpOkQj1AEAM0Vol+TsAQNBOznLTBf8/kPvmmrST/T9AqP/ClSH8PwBVGOt2r/o/uAExE1g9+T9wrkk7Ocv3PyhbYmMaWfY/4Ad7i/vm9D+YtJOz3HTzP1BhrNu9AvI/EA7FA5+Q8D+QdbtXAD3uPwDP7KfCWOs/cCge+IR06D/ggU9IR5DlP1DbgJgJrOI/oGlk0ZeP3z+AHMdxHMfZPw==\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1555\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1556\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1551\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#9ecae1\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1552\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1553\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1563\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1557\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1558\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1559\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1564\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1565\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1560\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#6baed6\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1561\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1562\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1572\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1566\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1567\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1568\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"gBzHcRzH2T+gaWTRl4/fP1DbgJgJrOI/4IFPSEeQ5T9wKB74hHToPwDP7KfCWOs/kHW7VwA97j8QDsUDn5DwP1BhrNu9AvI/mLSTs9x08z/gB3uL++b0PyhbYmMaWfY/cK5JOznL9z+4ATETWD35PwBVGOt2r/o/QKj/wpUh/D+Q++aatJP9P9BOznLTBf8/DNFaJfk7AECwek6RCPUAQFQkQv0XrgFA+M01aSdnAkCcdynVNiADQEAhHUFG2QNA4MoQrVWSBECEdAQZZUsFQCwe+IR0BAZAzMfr8IO9BkBwcd9ck3YHQBQb08iiLwhAtMTGNLLoCEBcbrqgwaEJQAAYrgzRWgpApMGheOATC0BEa5Xk78wLQOgUiVD/hQxAir58vA4/DUAuaHAoHvgNQNQRZJQtsQ5AeLtXAD1qD0CNsiU2phEQQF+HH+wtbhBAL1wZorXKEEACMRNYPScRQNQFDQ7FgxFAptoGxEzgEUB5rwB61DwSQEmE+i9cmRJAGln05eP1EkDsLe6ba1ITQL4C6FHzrhNAkdfhB3sLFEBirNu9AmgUQDSB1XOKxBRABVbPKRIhFUDXKsnfmX0VQKn/wpUh2hVAetS8S6k2FkBMqbYBMZMWQB5+sLe47xZA8FKqbUBMF0DCJ6QjyKgXQJP8ndlPBRhAZdGXj9dhGEA3ppFFX74YQAh7i/vmGhlA2k+FsW53GUCsJH9n9tMZQH35eB1+MBpAUM5y0wWNGkAho2yJjekaQPN3Zj8VRhtAxUxg9ZyiG0CWIVqrJP8bQGj2U2GsWxxAOstNFzS4HEAMoEfNuxQdQN10QYNDcR1Ar0k7OcvNHUCBHjXvUioeQFLzLqXahh5AJMgoW2LjHkD2nCIR6j8fQMdxHMdxnB9AmkYWffn4H0C2DYiZwCogQB74hHQEWSBAh+KBT0iHIEDwzH4qjLUgQFm3ewXQ4yBAwqF44BMSIUArjHW7V0AhQJR2cpabbiFA/GBvcd+cIUBmS2xMI8shQM81aSdn+SFANyBmAqsnIkCgCmPd7lUiQAn1X7gyhCJAct9ck3ayIkDbyVluuuAiQES0Vkn+DiNArJ5TJEI9I0AViVD/hWsjQH5zTdrJmSNA511KtQ3II0BQSEeQUfYjQLkyRGuVJCRAIR1BRtlSJECKBz4hHYEkQPTxOvxgryRAXNw316TdJEDFxjSy6AslQC6xMY0sOiVAl5suaHBoJUAAhitDtJYlQGlwKB74xCVA0lol+TvzJUA6RSLUfyEmQKMvH6/DTyZADRocigd+JkB1BBllS6wmQN7uFUCP2iZAR9kSG9MIJ0Cvww/2FjcnQBmuDNFaZSdAgpgJrJ6TJ0DqggaH4sEnQFNtA2Im8CdAvFcAPWoeKEAlQv0XrkwoQI4s+vLxeihA9xb3zTWpKEBfAfSoedcoQMjr8IO9BSlAMdbtXgE0KUCawOo5RWIpQAOr5xSJkClAbJXk78y+KUDUf+HKEO0pQD5q3qVUGypAp1TbgJhJKkAQP9hb3HcqQHgp1TYgpipA4RPSEWTUKkBK/s7spwIrQLPoy8frMCtAG9PIoi9fK0CEvcV9c40rQO2nwli3uytAVpK/M/vpK0DAfLwOPxgsQClnuemCRixAkFG2xMZ0LED5O7OfCqMsQGImsHpO0SxAzBCtVZL/LEA1+6kw1i0tQJ7lpgsaXC1AB9Cj5l2KLUBuuqDBobgtQNiknZzl5i1AQY+adykVLkCqeZdSbUMuQBNklC2xcS5AfE6RCPWfLkDkOI7jOM4uQE0ji758/C5Atg2ImcAqL0Af+IR0BFkvQIjigU9Ihy9A8sx+Koy1L0BZt3sF0OMvQOFQPPAJCTBAFsa63SsgMEBKOznLTTcwQH+wt7hvTjBAsyU2ppFlMEDnmrSTs3wwQBwQM4HVkzBAUIWxbveqMECF+i9cGcIwQLlvrkk72TBA7uQsN13wMEAiWqskfwcxQFbPKRKhHjFAi0So/8I1MUC/uSbt5EwxQPQupdoGZDFAKKQjyCh7MUBdGaK1SpIxQJGOIKNsqTFAxQOfkI7AMUD6eB1+sNcxQC7um2vS7jFAY2MaWfQFMkCY2JhGFh0yQMtNFzQ4NDJAAMOVIVpLMkA0OBQPfGIyQGmtkvydeTJAniIR6r+QMkDSl4/X4acyQAYNDsUDvzJAOoKMsiXWMkBv9wqgR+0yQKRsiY1pBDNA2OEHe4sbM0ANV4ZorTIzQEHMBFbPSTNAdUGDQ/FgM0CqtgExE3gzQN4rgB41jzNAE6H+C1emM0BIFn35eL0zQHyL++aa1DNAsAB61LzrM0DkdfjB3gI0QBjrdq8AGjRATmD1nCIxNECC1XOKREg0QLZK8ndmXzRA6r9wZYh2NEAeNe9Sqo00QFSqbUDMpDRAiB/sLe67NEC8lGobENM0QPEJ6Qgy6jRAJX9n9lMBNUBa9OXjdRg1QI5pZNGXLzVAwt7ivrlGNUD3U2Gs2101QCzJ35n9dDVAYD5ehx+MNUCUs9x0QaM1QMgoW2JjujVA/Z3ZT4XRNUAyE1g9p+g1QGaI1irJ/zVAmv1UGOsWNkDOctMFDS42QAPoUfMuRTZAOF3Q4FBcNkBs0k7OcnM2QKFHzbuUijZA1rxLqbahNkAJMsqW2Lg2QD6nSIT6zzZAchzHcRznNkA=\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1573\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1574\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1569\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1570\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1571\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.2,\"line_width\":2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1581\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1575\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1576\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1577\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"cxzHcRzH2T+N4ziO4zjqP3Icx3Ecx/M/HsdxHMdx+j/kOI7jOI4AQDmO4ziO4wNAjeM4juM4B0DiOI7jOI4KQDeO4ziO4w1AxnEcx3GcEEByHMdxHEcSQB3HcRzH8RNAx3Ecx3GcFUBzHMdxHEcXQB7HcRzH8RhAyXEcx3GcGkBzHMdxHEccQB7HcRzH8R1AyXEcx3GcH0A6juM4jqMgQI7jOI7jeCFA4ziO4zhOIkA5juM4jiMjQI7jOI7j+CNA4ziO4zjOJEA5juM4jqMlQI7jOI7jeCZA4jiO4zhOJ0A3juM4jiMoQI3jOI7j+ChA4jiO4zjOKUA3juM4jqMqQI3jOI7jeCtA4jiO4zhOLEA3juM4jiMtQI3jOI7j+C1A4TiO4zjOLkA2juM4jqMvQMZxHMdxPDBAcRzHcRynMEAdx3EcxxExQMdxHMdxfDFAchzHcRznMUAdx3Ecx1EyQMdxHMdxvDJAchzHcRwnM0Adx3Ecx5EzQMdxHMdx/DNAchzHcRxnNEAdx3Ecx9E0QMdxHMdxPDVAchzHcRynNUAdx3EcxxE2QMdxHMdxfDZAchzHcRznNkA=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"uB6F61G4rj+kcD0K16OwP5MYBFYOLbI/001iEFg5tD9iEFg5tMi2P+kmMQisHLo/cT0K16NwvT+kcD0K16PAPzMzMzMzM8M/qvHSTWIQyD8hsHJoke3MP+6nxks3idE/d76fGi/d1D/4U+Olm8TYPy2yne+nxts/aJHtfD813j+kcD0K16PgP+xRuB6F6+E/tMh2vp8a4z9/arx0kxjkP/YoXI/C9eQ/7nw/NV665T9kO99PjZfmPwrXo3A9Cuc/XI/C9Shc5z/Xo3A9CtfnP1TjpZvEIOg/T42XbhKD6D9OYhBYObToP/YoXI/C9eg/ne+nxks36T8cWmQ730/pPxsv3SQGgek/mpmZmZmZ6T9uEoPAyqHpP0SLbOf7qek/w/UoXI/C6T/D9Shcj8LpP8P1KFyPwuk/7nw/NV666T/ufD81XrrpP0SLbOf7qek/mpmZmZmZ6T/FILByaJHpP++nxks3iek/Rbbz/dR46T9xPQrXo3DpP8ZLN4lBYOk/8tJNYhBY6T8cWmQ730/pP0jhehSuR+k/xks3iUFg6T/Jdr6fGi/pP0oMAiuHFuk/oBov3SQG6T8=\"},\"shape\":[55],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1582\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1583\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1578\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1579\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Circle\",\"id\":\"p1580\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"size\":{\"type\":\"value\",\"value\":2},\"line_color\":{\"type\":\"value\",\"value\":\"orange\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"orange\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"orange\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1528\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1541\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1542\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1543\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1544\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1545\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1546\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1547\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1536\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1537\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1538\"},\"axis_label\":\"OD600\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1539\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1531\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1532\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1533\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1534\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1535\",\"attributes\":{\"axis\":{\"id\":\"p1531\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1540\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1536\"}}}],\"frame_width\":400,\"frame_height\":325}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"b3e1d392-6c7d-4647-b936-5cd973eee882\",\"roots\":{\"p1520\":\"e38c63cf-9815-420f-b976-1fb2b61a42e6\"},\"root_ids\":[\"p1520\"]}];\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": "p1520" } }, "output_type": "display_data" } ], "source": [ "y_ppc = (\n", " samples.posterior_predictive[\"y_ppc\"]\n", " .stack({\"sample\": (\"chain\", \"draw\")})\n", " .transpose(\"sample\", \"y_ppc_dim_0\")\n", ")\n", "\n", "# Uncenter and unscale\n", "od600_ppc = od600.std() * y_ppc + od600.mean()\n", "tstar = t.std() * xstar + t.mean()\n", "\n", "# Make the plot\n", "bokeh.io.show(\n", " bebi103.viz.predictive_regression(\n", " od600_ppc,\n", " tstar,\n", " data=np.stack((t, od600)).transpose(),\n", " x_axis_label=\"time (hr)\",\n", " y_axis_label=\"OD600\",\n", " )\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is not much noise in the data, so the nonparametric curve from this GP goes right through.\n", "\n", "Now, we can look at the derivatives. We have no data to compare these with, so we just plot the posterior predictive samples of the derivative of $f(t)$." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"e05fb1c5-fd4e-46c7-b088-d23850ef0c85\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1592\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1593\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1594\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1601\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1602\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1599\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1626\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1620\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1621\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1622\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"gBzHcRzH2T+gaWTRl4/fP1DbgJgJrOI/4IFPSEeQ5T9wKB74hHToPwDP7KfCWOs/kHW7VwA97j8QDsUDn5DwP1BhrNu9AvI/mLSTs9x08z/gB3uL++b0PyhbYmMaWfY/cK5JOznL9z+4ATETWD35PwBVGOt2r/o/QKj/wpUh/D+Q++aatJP9P9BOznLTBf8/DNFaJfk7AECwek6RCPUAQFQkQv0XrgFA+M01aSdnAkCcdynVNiADQEAhHUFG2QNA4MoQrVWSBECEdAQZZUsFQCwe+IR0BAZAzMfr8IO9BkBwcd9ck3YHQBQb08iiLwhAtMTGNLLoCEBcbrqgwaEJQAAYrgzRWgpApMGheOATC0BEa5Xk78wLQOgUiVD/hQxAir58vA4/DUAuaHAoHvgNQNQRZJQtsQ5AeLtXAD1qD0CNsiU2phEQQF+HH+wtbhBAL1wZorXKEEACMRNYPScRQNQFDQ7FgxFAptoGxEzgEUB5rwB61DwSQEmE+i9cmRJAGln05eP1EkDsLe6ba1ITQL4C6FHzrhNAkdfhB3sLFEBirNu9AmgUQDSB1XOKxBRABVbPKRIhFUDXKsnfmX0VQKn/wpUh2hVAetS8S6k2FkBMqbYBMZMWQB5+sLe47xZA8FKqbUBMF0DCJ6QjyKgXQJP8ndlPBRhAZdGXj9dhGEA3ppFFX74YQAh7i/vmGhlA2k+FsW53GUCsJH9n9tMZQH35eB1+MBpAUM5y0wWNGkAho2yJjekaQPN3Zj8VRhtAxUxg9ZyiG0CWIVqrJP8bQGj2U2GsWxxAOstNFzS4HEAMoEfNuxQdQN10QYNDcR1Ar0k7OcvNHUCBHjXvUioeQFLzLqXahh5AJMgoW2LjHkD2nCIR6j8fQMdxHMdxnB9AmkYWffn4H0C2DYiZwCogQB74hHQEWSBAh+KBT0iHIEDwzH4qjLUgQFm3ewXQ4yBAwqF44BMSIUArjHW7V0AhQJR2cpabbiFA/GBvcd+cIUBmS2xMI8shQM81aSdn+SFANyBmAqsnIkCgCmPd7lUiQAn1X7gyhCJAct9ck3ayIkDbyVluuuAiQES0Vkn+DiNArJ5TJEI9I0AViVD/hWsjQH5zTdrJmSNA511KtQ3II0BQSEeQUfYjQLkyRGuVJCRAIR1BRtlSJECKBz4hHYEkQPTxOvxgryRAXNw316TdJEDFxjSy6AslQC6xMY0sOiVAl5suaHBoJUAAhitDtJYlQGlwKB74xCVA0lol+TvzJUA6RSLUfyEmQKMvH6/DTyZADRocigd+JkB1BBllS6wmQN7uFUCP2iZAR9kSG9MIJ0Cvww/2FjcnQBmuDNFaZSdAgpgJrJ6TJ0DqggaH4sEnQFNtA2Im8CdAvFcAPWoeKEAlQv0XrkwoQI4s+vLxeihA9xb3zTWpKEBfAfSoedcoQMjr8IO9BSlAMdbtXgE0KUCawOo5RWIpQAOr5xSJkClAbJXk78y+KUDUf+HKEO0pQD5q3qVUGypAp1TbgJhJKkAQP9hb3HcqQHgp1TYgpipA4RPSEWTUKkBK/s7spwIrQLPoy8frMCtAG9PIoi9fK0CEvcV9c40rQO2nwli3uytAVpK/M/vpK0DAfLwOPxgsQClnuemCRixAkFG2xMZ0LED5O7OfCqMsQGImsHpO0SxAzBCtVZL/LEA1+6kw1i0tQJ7lpgsaXC1AB9Cj5l2KLUBuuqDBobgtQNiknZzl5i1AQY+adykVLkCqeZdSbUMuQBNklC2xcS5AfE6RCPWfLkDkOI7jOM4uQE0ji758/C5Atg2ImcAqL0Af+IR0BFkvQIjigU9Ihy9A8sx+Koy1L0BZt3sF0OMvQOFQPPAJCTBAFsa63SsgMEBKOznLTTcwQH+wt7hvTjBAsyU2ppFlMEDnmrSTs3wwQBwQM4HVkzBAUIWxbveqMECF+i9cGcIwQLlvrkk72TBA7uQsN13wMEAiWqskfwcxQFbPKRKhHjFAi0So/8I1MUC/uSbt5EwxQPQupdoGZDFAKKQjyCh7MUBdGaK1SpIxQJGOIKNsqTFAxQOfkI7AMUD6eB1+sNcxQC7um2vS7jFAY2MaWfQFMkCY2JhGFh0yQMtNFzQ4NDJAAMOVIVpLMkA0OBQPfGIyQGmtkvydeTJAniIR6r+QMkDSl4/X4acyQAYNDsUDvzJAOoKMsiXWMkBv9wqgR+0yQKRsiY1pBDNA2OEHe4sbM0ANV4ZorTIzQEHMBFbPSTNAdUGDQ/FgM0CqtgExE3gzQN4rgB41jzNAE6H+C1emM0BIFn35eL0zQHyL++aa1DNAsAB61LzrM0DkdfjB3gI0QBjrdq8AGjRATmD1nCIxNECC1XOKREg0QLZK8ndmXzRA6r9wZYh2NEAeNe9Sqo00QFSqbUDMpDRAiB/sLe67NEC8lGobENM0QPEJ6Qgy6jRAJX9n9lMBNUBa9OXjdRg1QI5pZNGXLzVAwt7ivrlGNUD3U2Gs2101QCzJ35n9dDVAYD5ehx+MNUCUs9x0QaM1QMgoW2JjujVA/Z3ZT4XRNUAyE1g9p+g1QGaI1irJ/zVAmv1UGOsWNkDOctMFDS42QAPoUfMuRTZAOF3Q4FBcNkBs0k7OcnM2QKFHzbuUijZA1rxLqbahNkAJMsqW2Lg2QD6nSIT6zzZAchzHcRznNkByHMdxHOc2QD6nSIT6zzZACTLKlti4NkDWvEuptqE2QKFHzbuUijZAbNJOznJzNkA4XdDgUFw2QAPoUfMuRTZAznLTBQ0uNkCa/VQY6xY2QGaI1irJ/zVAMhNYPafoNUD9ndlPhdE1QMgoW2JjujVAlLPcdEGjNUBgPl6HH4w1QCzJ35n9dDVA91NhrNtdNUDC3uK+uUY1QI5pZNGXLzVAWvTl43UYNUAlf2f2UwE1QPEJ6Qgy6jRAvJRqGxDTNECIH+wt7rs0QFSqbUDMpDRAHjXvUqqNNEDqv3BliHY0QLZK8ndmXzRAgtVzikRINEBOYPWcIjE0QBjrdq8AGjRA5HX4wd4CNECwAHrUvOszQHyL++aa1DNASBZ9+Xi9M0ATof4LV6YzQN4rgB41jzNAqrYBMRN4M0B1QYND8WAzQEHMBFbPSTNADVeGaK0yM0DY4Qd7ixszQKRsiY1pBDNAb/cKoEftMkA6goyyJdYyQAYNDsUDvzJA0peP1+GnMkCeIhHqv5AyQGmtkvydeTJANDgUD3xiMkAAw5UhWksyQMtNFzQ4NDJAmNiYRhYdMkBjYxpZ9AUyQC7um2vS7jFA+ngdfrDXMUDFA5+QjsAxQJGOIKNsqTFAXRmitUqSMUAopCPIKHsxQPQupdoGZDFAv7km7eRMMUCLRKj/wjUxQFbPKRKhHjFAIlqrJH8HMUDu5Cw3XfAwQLlvrkk72TBAhfovXBnCMEBQhbFu96owQBwQM4HVkzBA55q0k7N8MECzJTamkWUwQH+wt7hvTjBASjs5y003MEAWxrrdKyAwQOFQPPAJCTBAWbd7BdDjL0DyzH4qjLUvQIjigU9Ihy9AH/iEdARZL0C2DYiZwCovQE0ji758/C5A5DiO4zjOLkB8TpEI9Z8uQBNklC2xcS5AqnmXUm1DLkBBj5p3KRUuQNiknZzl5i1AbrqgwaG4LUAH0KPmXYotQJ7lpgsaXC1ANfupMNYtLUDMEK1Vkv8sQGImsHpO0SxA+TuznwqjLECQUbbExnQsQClnuemCRixAwHy8Dj8YLEBWkr8z++krQO2nwli3uytAhL3FfXONK0Ab08iiL18rQLPoy8frMCtASv7O7KcCK0DhE9IRZNQqQHgp1TYgpipAED/YW9x3KkCnVNuAmEkqQD5q3qVUGypA1H/hyhDtKUBsleTvzL4pQAOr5xSJkClAmsDqOUViKUAx1u1eATQpQMjr8IO9BSlAXwH0qHnXKED3FvfNNakoQI4s+vLxeihAJUL9F65MKEC8VwA9ah4oQFNtA2Im8CdA6oIGh+LBJ0CCmAmsnpMnQBmuDNFaZSdAr8MP9hY3J0BH2RIb0wgnQN7uFUCP2iZAdQQZZUusJkANGhyKB34mQKMvH6/DTyZAOkUi1H8hJkDSWiX5O/MlQGlwKB74xCVAAIYrQ7SWJUCXmy5ocGglQC6xMY0sOiVAxcY0sugLJUBc3DfXpN0kQPTxOvxgryRAigc+IR2BJEAhHUFG2VIkQLkyRGuVJCRAUEhHkFH2I0DnXUq1DcgjQH5zTdrJmSNAFYlQ/4VrI0CsnlMkQj0jQES0Vkn+DiNA28lZbrrgIkBy31yTdrIiQAn1X7gyhCJAoApj3e5VIkA3IGYCqyciQM81aSdn+SFAZktsTCPLIUD8YG9x35whQJR2cpabbiFAK4x1u1dAIUDCoXjgExIhQFm3ewXQ4yBA8Mx+Koy1IECH4oFPSIcgQB74hHQEWSBAtg2ImcAqIECaRhZ9+fgfQMdxHMdxnB9A9pwiEeo/H0AkyChbYuMeQFLzLqXahh5AgR4171IqHkCvSTs5y80dQN10QYNDcR1ADKBHzbsUHUA6y00XNLgcQGj2U2GsWxxAliFaqyT/G0DFTGD1nKIbQPN3Zj8VRhtAIaNsiY3pGkBQznLTBY0aQH35eB1+MBpArCR/Z/bTGUDaT4WxbncZQAh7i/vmGhlAN6aRRV++GEBl0ZeP12EYQJP8ndlPBRhAwiekI8ioF0DwUqptQEwXQB5+sLe47xZATKm2ATGTFkB61LxLqTYWQKn/wpUh2hVA1yrJ35l9FUAFVs8pEiEVQDSB1XOKxBRAYqzbvQJoFECR1+EHewsUQL4C6FHzrhNA7C3um2tSE0AaWfTl4/USQEmE+i9cmRJAea8AetQ8EkCm2gbETOARQNQFDQ7FgxFAAjETWD0nEUAvXBmitcoQQF+HH+wtbhBAjbIlNqYREEB4u1cAPWoPQNQRZJQtsQ5ALmhwKB74DUCKvny8Dj8NQOgUiVD/hQxARGuV5O/MC0CkwaF44BMLQAAYrgzRWgpAXG66oMGhCUC0xMY0sugIQBQb08iiLwhAcHHfXJN2B0DMx+vwg70GQCwe+IR0BAZAhHQEGWVLBUDgyhCtVZIEQEAhHUFG2QNAnHcp1TYgA0D4zTVpJ2cCQFQkQv0XrgFAsHpOkQj1AEAM0Vol+TsAQNBOznLTBf8/kPvmmrST/T9AqP/ClSH8PwBVGOt2r/o/uAExE1g9+T9wrkk7Ocv3PyhbYmMaWfY/4Ad7i/vm9D+YtJOz3HTzP1BhrNu9AvI/EA7FA5+Q8D+QdbtXAD3uPwDP7KfCWOs/cCge+IR06D/ggU9IR5DlP1DbgJgJrOI/oGlk0ZeP3z+AHMdxHMfZPw==\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1627\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1628\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1623\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#9ecae1\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1624\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1625\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1635\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1629\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1630\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1631\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1636\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1637\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1632\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#6baed6\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1633\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1634\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1644\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1638\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1639\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1640\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1645\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1646\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1641\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1642\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1643\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1600\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1613\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1614\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1615\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1616\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1617\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1618\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1619\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1608\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1609\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1610\"},\"axis_label\":\"d OD / dt (1/hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1611\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1603\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1604\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1605\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1606\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1607\",\"attributes\":{\"axis\":{\"id\":\"p1603\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1612\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1608\"}}}],\"frame_width\":400,\"frame_height\":325}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"e05fb1c5-fd4e-46c7-b088-d23850ef0c85\",\"roots\":{\"p1592\":\"d499408a-f273-44a9-bc51-a91819a9eb58\"},\"root_ids\":[\"p1592\"]}];\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": "p1592" } }, "output_type": "display_data" } ], "source": [ "dfstar_scaled = (\n", " samples.posterior_predictive[\"dfstar\"]\n", " .stack({\"sample\": (\"chain\", \"draw\")})\n", " .transpose(\"sample\", \"dfstar_dim_0\")\n", ")\n", "\n", "# Uncenter and unscale\n", "dfstar = dfstar_scaled * od600.std() / t.std()\n", "\n", "# Plot posterior predictive\n", "bokeh.io.show(\n", " bebi103.viz.predictive_regression(\n", " dfstar, tstar, x_axis_label=\"time (hr)\", y_axis_label=\"d OD / dt (1/hr)\"\n", " )\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also compute the growth rate from the samples and plot the result." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"d594eb17-a0b0-4b5a-af22-a5fbf86a377f\":{\"version\":\"3.3.0\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1653\",\"attributes\":{\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1654\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1655\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1662\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1663\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1660\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1687\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1681\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1682\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1683\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1688\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1689\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1684\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#9ecae1\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1685\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1686\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#9ecae1\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1696\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1690\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1691\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1692\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[500],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1697\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1698\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1693\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0,\"line_width\":0,\"fill_color\":\"#6baed6\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1694\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1695\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":0,\"fill_color\":\"#6baed6\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1705\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1699\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1700\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1701\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[250],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1706\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1707\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1702\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1703\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1704\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"line_color\":\"#084594\",\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1661\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1674\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1675\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1676\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1677\",\"attributes\":{\"syncable\":false,\"level\":\"overlay\",\"visible\":false,\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1678\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1679\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1680\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1669\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1670\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1671\"},\"axis_label\":\"growth rate (1/hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1672\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1664\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1665\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1666\"},\"axis_label\":\"time (hr)\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1667\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1668\",\"attributes\":{\"axis\":{\"id\":\"p1664\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1673\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1669\"}}}],\"frame_width\":400,\"frame_height\":325}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n", " const render_items = [{\"docid\":\"d594eb17-a0b0-4b5a-af22-a5fbf86a377f\",\"roots\":{\"p1653\":\"f64100a1-7b45-42bc-b332-8450e7ddb419\"},\"root_ids\":[\"p1653\"]}];\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": "p1653" } }, "output_type": "display_data" } ], "source": [ "# Grab fstar\n", "fstar_scaled = (\n", " samples.posterior_predictive[\"fstar\"]\n", " .stack({\"sample\": (\"chain\", \"draw\")})\n", " .transpose(\"sample\", \"fstar_dim_0\")\n", ")\n", "\n", "# Uncenter and unscale\n", "fstar = od600.std() * fstar_scaled + od600.mean()\n", "\n", "# Sample of growth rate\n", "growth_rate = dfstar.values / fstar.values\n", "\n", "# Make plot\n", "bokeh.io.show(\n", " bebi103.viz.predictive_regression(\n", " growth_rate, tstar, x_axis_label=\"time (hr)\", y_axis_label=\"growth rate (1/hr)\"\n", " )\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is apparently very hard to know the growth rate early on in the growth curve. We can also see that due to the highly variable growth rate, these bacteria not not really experiencing purely exponential growth." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "bebi103.stan.clean_cmdstan()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Computing environment" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Python implementation: CPython\n", "Python version : 3.11.5\n", "IPython version : 8.15.0\n", "\n", "numpy : 1.26.2\n", "scipy : 1.11.4\n", "pandas : 2.1.4\n", "cmdstanpy : 1.2.0\n", "arviz : 0.17.0\n", "bokeh : 3.3.0\n", "bebi103 : 0.1.20\n", "jupyterlab: 4.0.10\n", "\n", "cmdstan : 2.34.0\n" ] } ], "source": [ "%load_ext watermark\n", "%watermark -v -p numpy,scipy,pandas,cmdstanpy,arviz,bokeh,bebi103,jupyterlab\n", "print(\"cmdstan :\", bebi103.stan.cmdstan_version())" ] } ], "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.11.5" } }, "nbformat": 4, "nbformat_minor": 4 }