Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/thompsar/Venison
08 May 2024, 12:04:05 UTC
  • Code
  • Branches (1)
  • Releases (0)
  • Visits
Revision e9dc3e5319061e2d03f81dcdc28e7c2a32245f2f authored by Andrew Thompson on 12 May 2020, 20:42:22 UTC, committed by Andrew Thompson on 12 May 2020, 20:42:22 UTC
Initial commit
0 parent
  • Files
  • Changes
    • Branches
    • Releases
    • HEAD
    • refs/heads/master
    • e9dc3e5319061e2d03f81dcdc28e7c2a32245f2f
    No releases to show
  • 3981eac
  • /
  • .ipynb_checkpoints
  • /
  • Venison-checkpoint.old
Raw File Download
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • directory
  • content
  • snapshot
origin badgerevision badge
swh:1:rev:e9dc3e5319061e2d03f81dcdc28e7c2a32245f2f
origin badgedirectory badge Iframe embedding
swh:1:dir:90a2305a9d44d1ce7a5b521c2fddc6b899012518
origin badgecontent badge Iframe embedding
swh:1:cnt:e3114e97ca836acd5a92a6940297e649273315e6
origin badgesnapshot badge
swh:1:snp:71e7db0713a1908384d6d87dbe47c158ef2e85eb
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • revision
  • directory
  • content
  • snapshot
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Tip revision: e9dc3e5319061e2d03f81dcdc28e7c2a32245f2f authored by Andrew Thompson on 12 May 2020, 20:42:22 UTC
Initial commit
Tip revision: e9dc3e5
Venison-checkpoint.old
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1001\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var 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",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var 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",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"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, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var 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",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\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",
       "      var 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",
       "      var 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",
       "    var events = require('base/js/events');\n",
       "    var 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",
       "\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",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1001\");\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",
       "\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() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\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 (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\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",
       "  };var element = document.getElementById(\"1001\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n",
       "    return false;\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",
       "  \n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var 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",
       "      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\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": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var 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\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  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1001\");\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\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() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\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 (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\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  };var element = document.getElementById(\"1001\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n    return false;\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  \n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var 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      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\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": [
    "%load_ext autoreload\n",
    "%autoreload 2\n",
    "\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "import pandas as pd\n",
    "from scipy import optimize\n",
    "\n",
    "\n",
    "from ipywidgets import VBox,HBox, interact, interactive, fixed, interact_manual, FloatSlider, IntSlider\n",
    "import ipywidgets as widgets\n",
    "\n",
    "from bokeh.io import push_notebook, show, output_notebook\n",
    "from bokeh.plotting import figure\n",
    "from bokeh.layouts import column, row\n",
    "\n",
    "from src.spectrum import spectrum\n",
    "from src.spec_plot import spec_plot\n",
    "from src.mycolors import mycolors\n",
    "\n",
    "output_notebook()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "path=\"/Users/andrew/Documents/Thomas Lab Files/EPR/161130_Ruff Reanalysis/D2O/UnPhosAMPPNP/unphosAMPPNP_2dDEER.DSC\"\n",
    "spec=spectrum(path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"06c86f32-dbe7-451d-8bec-9994ed9d625f\" data-root-id=\"1377\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"7dab86ce-3a5c-4bd2-9375-7179d62bf77e\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1293\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"1335\",\"subtype\":\"Figure\",\"type\":\"Plot\"}]},\"id\":\"1377\",\"type\":\"Row\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1415\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1414\",\"type\":\"UnionRenderers\"}},\"id\":\"1330\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1372\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1373\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1374\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1376\",\"type\":\"CDSView\"}},\"id\":\"1375\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null},\"id\":\"1336\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1404\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1332\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1408\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1369\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":{\"id\":\"1308\",\"type\":\"BasicTicker\"}},\"id\":\"1311\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1327\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1406\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1418\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1330\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1331\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1332\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1334\",\"type\":\"CDSView\"}},\"id\":\"1333\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1354\",\"type\":\"PanTool\"},{\"id\":\"1355\",\"type\":\"WheelZoomTool\"},{\"id\":\"1356\",\"type\":\"BoxZoomTool\"},{\"id\":\"1357\",\"type\":\"SaveTool\"},{\"id\":\"1358\",\"type\":\"ResetTool\"},{\"id\":\"1359\",\"type\":\"HelpTool\"}]},\"id\":\"1360\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1308\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"1367\",\"type\":\"ColumnDataSource\"}},\"id\":\"1371\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1367\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1368\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1369\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1371\",\"type\":\"CDSView\"}},\"id\":\"1370\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1410\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"1404\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1308\",\"type\":\"BasicTicker\"}},\"id\":\"1307\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1354\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1416\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"below\":[{\"id\":\"1302\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1306\",\"type\":\"Grid\"},{\"id\":\"1311\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1307\",\"type\":\"LinearAxis\"}],\"outline_line_alpha\":{\"value\":0},\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1328\",\"type\":\"GlyphRenderer\"},{\"id\":\"1333\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1401\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1318\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1294\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1298\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1296\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1300\",\"type\":\"LinearScale\"}},\"id\":\"1293\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1412\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1413\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1412\",\"type\":\"UnionRenderers\"}},\"id\":\"1325\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1331\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1418\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1417\",\"type\":\"UnionRenderers\"}},\"id\":\"1367\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1355\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1414\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1312\",\"type\":\"PanTool\"},{\"id\":\"1313\",\"type\":\"WheelZoomTool\"},{\"id\":\"1314\",\"type\":\"BoxZoomTool\"},{\"id\":\"1315\",\"type\":\"SaveTool\"},{\"id\":\"1316\",\"type\":\"ResetTool\"},{\"id\":\"1317\",\"type\":\"HelpTool\"}]},\"id\":\"1318\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1340\",\"type\":\"LinearScale\"},{\"attributes\":{\"overlay\":{\"id\":\"1421\",\"type\":\"BoxAnnotation\"}},\"id\":\"1356\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1415\",\"type\":\"Selection\"},{\"attributes\":{\"below\":[{\"id\":\"1344\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1348\",\"type\":\"Grid\"},{\"id\":\"1353\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1349\",\"type\":\"LinearAxis\"}],\"outline_line_alpha\":{\"value\":0},\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1370\",\"type\":\"GlyphRenderer\"},{\"id\":\"1375\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1403\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1360\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1336\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1340\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1338\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1342\",\"type\":\"LinearScale\"}},\"id\":\"1335\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"end\":1.02,\"start\":0.3060981803511576},\"id\":\"1338\",\"type\":\"Range1d\"},{\"attributes\":{\"source\":{\"id\":\"1325\",\"type\":\"ColumnDataSource\"}},\"id\":\"1329\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1325\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1326\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1327\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1329\",\"type\":\"CDSView\"}},\"id\":\"1328\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1374\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1357\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1417\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1312\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1358\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1326\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1419\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1300\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1313\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1359\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1420\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1342\",\"type\":\"LinearScale\"},{\"attributes\":{\"overlay\":{\"id\":\"1416\",\"type\":\"BoxAnnotation\"}},\"id\":\"1314\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1403\",\"type\":\"Title\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1421\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":{\"value\":\"24pt\"},\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1410\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1345\",\"type\":\"BasicTicker\"}},\"id\":\"1344\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1316\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1315\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1350\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1345\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1413\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":{\"value\":\"24pt\"},\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1406\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1303\",\"type\":\"BasicTicker\"}},\"id\":\"1302\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"end\":25131884.04,\"start\":3661770.0},\"id\":\"1296\",\"type\":\"Range1d\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1345\",\"type\":\"BasicTicker\"}},\"id\":\"1348\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"nMQgsHJosb+5HoXrUbiuvzq0yHa+n6q/u0kMAiuHpr8830+Nl26iv3rpJjEIrJy/fBSuR+F6lL/8fmq8dJOIvwCq8dJNYnC/AKrx0k1icD/4fmq8dJOIP3gUrkfhepQ/eOkmMQisnD8830+Nl26iP7pJDAIrh6Y/OLTIdr6fqj+4HoXrUbiuP5zEILByaLE/3Pl+arx0sz8aL90kBoG1P1pkO99Pjbc/mpmZmZmZuT/YzvdT46W7PxgEVg4tsr0/WDm0yHa+vz9MN4lBYOXAP+xRuB6F68E/i2zn+6nxwj8rhxbZzvfDP8uhRbbz/cQ/arx0kxgExj8K16NwPQrHP6rx0k1iEMg/SgwCK4cWyT/qJjEIrBzKP4pBYOXQIss/KlyPwvUozD/Idr6fGi/NP2iR7Xw/Nc4/CKwcWmQ7zz9U46WbxCDQP6RwPQrXo9A/9P3UeOkm0T9Ei2zn+6nRP5MYBFYOLdI/46WbxCCw0j8zMzMzMzPTP4PAyqFFttM/001iEFg51D8j2/l+arzUP3Noke18P9U/w/UoXI/C1T8Tg8DKoUXWP2IQWDm0yNY/sp3vp8ZL1z8CK4cW2c7XP1K4HoXrUdg/okW28/3U2D/y0k1iEFjZP0Jg5dAi29k/ke18PzVe2j/hehSuR+HaPzEIrBxaZNs/gZVDi2zn2z/RItv5fmrcPyGwcmiR7dw/cT0K16Nw3T/ByqFFtvPdPxFYObTIdt4/YeXQItv53j+xcmiR7XzfPwAAAAAAAOA/qMZLN4lB4D9QjZduEoPgP/hT46WbxOA/oBov3SQG4T9I4XoUrkfhP/Cnxks3ieE/mG4Sg8DK4T9ANV66SQziP+j7qfHSTeI/kML1KFyP4j84iUFg5dDiP+BPjZduEuM/iBbZzvdT4z8w3SQGgZXjP9ijcD0K1+M/gGq8dJMY5D8mMQisHFrkP873U+Olm+Q/dr6fGi/d5D8ehetRuB7lP8ZLN4lBYOU/bhKDwMqh5T8W2c73U+PlP76fGi/dJOY/ZmZmZmZm5j8OLbKd76fmP7bz/dR46eY/XrpJDAIr5z8GgZVDi2znP65H4XoUruc/Vg4tsp3v5z/+1HjpJjHoP6abxCCwcug/TmIQWDm06D/2KFyPwvXoP57vp8ZLN+k/Rrbz/dR46T/ufD81XrrpP5ZDi2zn++k/PgrXo3A96j/m0CLb+X7qP46XbhKDwOo/Nl66SQwC6z/eJAaBlUPrP4brUbgehes/LrKd76fG6z/WeOkmMQjsP34/NV66Sew/JAaBlUOL7D/MzMzMzMzsP3STGARWDu0/HFpkO99P7T/EILByaJHtP2zn+6nx0u0/FK5H4XoU7j+8dJMYBFbuP2Q730+Nl+4/DAIrhxbZ7j+0yHa+nxrvP1yPwvUoXO8/BFYOLbKd7z+sHFpkO9/vP6rx0k1iEPA//tR46SYx8D9SuB6F61HwP6abxCCwcvA/+n5qvHST8D9OYhBYObTwP6JFtvP91PA/9ihcj8L18D9KDAIrhxbxP57vp8ZLN/E/8tJNYhBY8T9FtvP91HjxP5mZmZmZmfE/7Xw/NV668T9BYOXQItvxP5VDi2zn+/E/6SYxCKwc8j89CtejcD3yP5HtfD81XvI/5dAi2/l+8j85tMh2vp/yP42XbhKDwPI/4XoUrkfh8j81XrpJDALzP4lBYOXQIvM/3SQGgZVD8z8xCKwcWmTzP4XrUbgehfM/2c73U+Ol8z8tsp3vp8bzP4GVQ4ts5/M/1XjpJjEI9D8pXI/C9Sj0P30/NV66SfQ/0SLb+X5q9D8lBoGVQ4v0P3npJjEIrPQ/zczMzMzM9D8hsHJoke30P3WTGARWDvU/yXa+nxov9T8dWmQ730/1P3A9CtejcPU/xCCwcmiR9T8YBFYOLbL1P2zn+6nx0vU/wMqhRbbz9T8UrkfhehT2P2iR7Xw/NfY/vHSTGARW9j8QWDm0yHb2P2Q730+Nl/Y/uB6F61G49j8MAiuHFtn2P2Dl0CLb+fY/tMh2vp8a9z8IrBxaZDv3P1yPwvUoXPc/sHJoke189z8EVg4tsp33P1g5tMh2vvc/rBxaZDvf9z8AAAAAAAD4P1TjpZvEIPg/qMZLN4lB+D/8qfHSTWL4P1CNl24Sg/g/pHA9Ctej+D/4U+Olm8T4P0w3iUFg5fg/oBov3SQG+T/0/dR46Sb5P0jhehSuR/k/nMQgsHJo+T/wp8ZLN4n5P0OLbOf7qfk/l24Sg8DK+T/rUbgehev5Pz81XrpJDPo/kxgEVg4t+j/n+6nx0k36PzvfT42Xbvo/j8L1KFyP+j/jpZvEILD6PzeJQWDl0Po/i2zn+6nx+j/fT42XbhL7PzMzMzMzM/s/hxbZzvdT+z/b+X5qvHT7Py/dJAaBlfs/g8DKoUW2+z/Xo3A9Ctf7PyuHFtnO9/s/f2q8dJMY/D/TTWIQWDn8PycxCKwcWvw/exSuR+F6/D/P91PjpZv8PyPb+X5qvPw/d76fGi/d/D/LoUW28/38Px+F61G4Hv0/c2iR7Xw//T/HSzeJQWD9Pxsv3SQGgf0/bhKDwMqh/T/C9Shcj8L9PxbZzvdT4/0/arx0kxgE/j++nxov3ST+PxKDwMqhRf4/ZmZmZmZm/j+6SQwCK4f+Pw4tsp3vp/4/YhBYObTI/j+28/3UeOn+PwrXo3A9Cv8/XrpJDAIr/z+yne+nxkv/PwaBlUOLbP8/WmQ730+N/z+uR+F6FK7/PwIrhxbZzv8/Vg4tsp3v/z/VeOkmMQgAQH9qvHSTGABAKVyPwvUoAEDTTWIQWDkAQH0/NV66SQBAJzEIrBxaAEDRItv5fmoAQHsUrkfhegBAJQaBlUOLAEDP91PjpZsAQHnpJjEIrABAI9v5fmq8AEDNzMzMzMwAQHe+nxov3QBAIbByaJHtAEDLoUW28/0AQHWTGARWDgFAH4XrUbgeAUDJdr6fGi8BQHNoke18PwFAHVpkO99PAUDHSzeJQWABQHE9CtejcAFAGy/dJAaBAUDFILByaJEBQG8Sg8DKoQFAGQRWDi2yAUDD9Shcj8IBQG3n+6nx0gFAF9nO91PjAUDAyqFFtvMBQGq8dJMYBAJAFK5H4XoUAkC+nxov3SQCQGiR7Xw/NQJAEoPAyqFFAkC8dJMYBFYCQGZmZmZmZgJAEFg5tMh2AkC6SQwCK4cCQGQ730+NlwJADi2yne+nAkC4HoXrUbgCQGIQWDm0yAJADAIrhxbZAkC28/3UeOkCQGDl0CLb+QJACtejcD0KA0C0yHa+nxoDQF66SQwCKwNACKwcWmQ7A0Cyne+nxksDQFyPwvUoXANABoGVQ4tsA0CwcmiR7XwDQFpkO99PjQNABFYOLbKdA0CuR+F6FK4DQFg5tMh2vgNAAiuHFtnOA0CsHFpkO98DQFYOLbKd7wNAAAAAAAAABECq8dJNYhAEQFTjpZvEIARA/tR46SYxBECoxks3iUEEQFK4HoXrUQRA/Knx0k1iBECmm8QgsHIEQFCNl24SgwRA+n5qvHSTBECkcD0K16MEQE5iEFg5tARA+FPjpZvEBECiRbbz/dQEQEw3iUFg5QRA9ihcj8L1BECgGi/dJAYFQEoMAiuHFgVA9P3UeOkmBUCe76fGSzcFQEjhehSuRwVA8tJNYhBYBUCcxCCwcmgFQEa28/3UeAVA8KfGSzeJBUCamZmZmZkFQESLbOf7qQVA7nw/NV66BUCYbhKDwMoFQEJg5dAi2wVA7FG4HoXrBUCVQ4ts5/sFQD81XrpJDAZA6SYxCKwcBkCTGARWDi0GQD0K16NwPQZA5/up8dJNBkCR7Xw/NV4GQDvfT42XbgZA5dAi2/l+BkCPwvUoXI8GQDm0yHa+nwZA46WbxCCwBkCNl24Sg8AGQDeJQWDl0AZA4XoUrkfhBkCLbOf7qfEGQDVeukkMAgdA30+Nl24SB0CJQWDl0CIHQDMzMzMzMwdA3SQGgZVDB0CHFtnO91MHQDEIrBxaZAdA2/l+arx0B0CF61G4HoUHQC/dJAaBlQdA2c73U+OlB0CDwMqhRbYHQC2yne+nxgdA16NwPQrXB0CBlUOLbOcHQCuHFtnO9wdA1XjpJjEICEB/arx0kxgIQClcj8L1KAhA001iEFg5CEB9PzVeukkIQCcxCKwcWghA0SLb+X5qCEB7FK5H4XoIQCUGgZVDiwhAz/dT46WbCEB56SYxCKwIQCPb+X5qvAhAzczMzMzMCEB3vp8aL90IQCGwcmiR7QhAy6FFtvP9CEB1kxgEVg4JQB+F61G4HglAyXa+nxovCUBzaJHtfD8JQB1aZDvfTwlAx0s3iUFgCUBxPQrXo3AJQBsv3SQGgQlAxSCwcmiRCUBvEoPAyqEJQBkEVg4tsglAw/UoXI/CCUBt5/up8dIJQBfZzvdT4wlAwcqhRbbzCUBrvHSTGAQKQBWuR+F6FApAvp8aL90kCkBoke18PzUKQBKDwMqhRQpAvHSTGARWCkBmZmZmZmYKQBBYObTIdgpAukkMAiuHCkBkO99PjZcKQA4tsp3vpwpAuB6F61G4CkBiEFg5tMgKQAwCK4cW2QpAtvP91HjpCkBg5dAi2/kKQArXo3A9CgtAtMh2vp8aC0BeukkMAisLQAisHFpkOwtAsp3vp8ZLC0Bcj8L1KFwLQAaBlUOLbAtAsHJoke18C0BaZDvfT40LQARWDi2ynQtArkfhehSuC0BYObTIdr4LQAIrhxbZzgtArBxaZDvfC0BWDi2yne8LQAAAAAAAAAxAqvHSTWIQDEBU46WbxCAMQP7UeOkmMQxAqMZLN4lBDEBSuB6F61EMQPyp8dJNYgxAppvEILByDEBQjZduEoMMQPp+arx0kwxApHA9CtejDEBOYhBYObQMQPhT46WbxAxAokW28/3UDEBMN4lBYOUMQPYoXI/C9QxAoBov3SQGDUBKDAIrhxYNQPT91HjpJg1Anu+nxks3DUBI4XoUrkcNQPLSTWIQWA1AnMQgsHJoDUBGtvP91HgNQPCnxks3iQ1AmpmZmZmZDUBEi2zn+6kNQO58PzVeug1AmG4Sg8DKDUBCYOXQItsNQOxRuB6F6w1AlkOLbOf7DUBANV66SQwOQOomMQisHA5AkxgEVg4tDkA9CtejcD0OQOf7qfHSTQ5Ake18PzVeDkA730+Nl24OQOXQItv5fg5Aj8L1KFyPDkA5tMh2vp8OQOOlm8QgsA5AjZduEoPADkA3iUFg5dAOQOF6FK5H4Q5Ai2zn+6nxDkA1XrpJDAIPQN9PjZduEg9AiUFg5dAiD0AzMzMzMzMPQN0kBoGVQw9AhxbZzvdTD0AxCKwcWmQPQNv5fmq8dA9AhetRuB6FD0Av3SQGgZUPQNnO91PjpQ9Ag8DKoUW2D0Atsp3vp8YPQNejcD0K1w9AgZVDi2znD0ArhxbZzvcPQGu8dJMYBBBAQDVeukkMEEAVrkfhehQQQOomMQisHBBAv58aL90kEECUGARWDi0QQGmR7Xw/NRBAPgrXo3A9EEATg8DKoUUQQOj7qfHSTRBAvXSTGARWEECS7Xw/NV4QQGdmZmZmZhBAPN9PjZduEEARWDm0yHYQQObQItv5fhBAu0kMAiuHEECQwvUoXI8QQGU730+NlxBAOrTIdr6fEEAPLbKd76cQQOSlm8QgsBBAuR6F61G4EECOl24Sg8AQQGMQWDm0yBBAOIlBYOXQEEANAiuHFtkQQOJ6FK5H4RBAt/P91HjpEECMbOf7qfEQQGHl0CLb+RBANl66SQwCEUAL16NwPQoRQOBPjZduEhFAtch2vp8aEUCKQWDl0CIRQF+6SQwCKxFANDMzMzMzEUAJrBxaZDsRQN4kBoGVQxFAs53vp8ZLEUCIFtnO91MRQF2PwvUoXBFAMgisHFpkEUAHgZVDi2wRQNz5fmq8dBFAsXJoke18EUCG61G4HoURQFtkO99PjRFAMN0kBoGVEUAFVg4tsp0RQNrO91PjpRFAr0fhehSuEUCEwMqhRbYRQFk5tMh2vhFALrKd76fGEUADK4cW2c4RQNijcD0K1xFArRxaZDvfEUCClUOLbOcRQFcOLbKd7xFALIcW2c73EUABAAAAAAASQNZ46SYxCBJAq/HSTWIQEkCAarx0kxgSQFXjpZvEIBJAKlyPwvUoEkD+1HjpJjESQNNNYhBYORJAqMZLN4lBEkB9PzVeukkSQFK4HoXrURJAJzEIrBxaEkD8qfHSTWISQNEi2/l+ahJAppvEILByEkB7FK5H4XoSQFCNl24SgxJAJQaBlUOLEkD6fmq8dJMSQM/3U+OlmxJApHA9CtejEkB56SYxCKwSQE5iEFg5tBJAI9v5fmq8EkD4U+Olm8QSQM3MzMzMzBJAokW28/3UEkB3vp8aL90SQEw3iUFg5RJAIbByaJHtEkD2KFyPwvUSQMuhRbbz/RJAoBov3SQGE0B1kxgEVg4TQEoMAiuHFhNAH4XrUbgeE0D0/dR46SYTQMl2vp8aLxNAnu+nxks3E0BzaJHtfD8TQEjhehSuRxNAHVpkO99PE0Dy0k1iEFgTQMdLN4lBYBNAnMQgsHJoE0BxPQrXo3ATQEa28/3UeBNAGy/dJAaBE0Dwp8ZLN4kTQMUgsHJokRNAmpmZmZmZE0BvEoPAyqETQESLbOf7qRNAGQRWDi2yE0DufD81XroTQMP1KFyPwhNAmG4Sg8DKE0Bt5/up8dITQEJg5dAi2xNAF9nO91PjE0DsUbgehesTQMHKoUW28xNAlkOLbOf7E0BrvHSTGAQUQEA1XrpJDBRAFa5H4XoUFEDqJjEIrBwUQL+fGi/dJBRAlBgEVg4tFEBpke18PzUUQD4K16NwPRRAE4PAyqFFFEDo+6nx0k0UQL10kxgEVhRAku18PzVeFEBnZmZmZmYUQDzfT42XbhRAEVg5tMh2FEDm0CLb+X4UQLtJDAIrhxRAkML1KFyPFEBlO99PjZcUQDq0yHa+nxRADy2yne+nFEDkpZvEILAUQLkehetRuBRAjpduEoPAFEBjEFg5tMgUQDiJQWDl0BRADQIrhxbZFEDiehSuR+EUQLfz/dR46RRAjGzn+6nxFEBh5dAi2/kUQDZeukkMAhVAC9ejcD0KFUDgT42XbhIVQLXIdr6fGhVAikFg5dAiFUBfukkMAisVQDQzMzMzMxVACawcWmQ7FUDeJAaBlUMVQLOd76fGSxVAiBbZzvdTFUBdj8L1KFwVQDIIrBxaZBVAB4GVQ4tsFUDc+X5qvHQVQLFyaJHtfBVAhutRuB6FFUBbZDvfT40VQDDdJAaBlRVABVYOLbKdFUDazvdT46UVQK9H4XoUrhVAhMDKoUW2FUBZObTIdr4VQC6yne+nxhVAAyuHFtnOFUDYo3A9CtcVQK0cWmQ73xVAgpVDi2znFUBXDi2yne8VQCyHFtnO9xVAAQAAAAAAFkDWeOkmMQgWQKvx0k1iEBZAgGq8dJMYFkBV46WbxCAWQCpcj8L1KBZA/9R46SYxFkDUTWIQWDkWQKjGSzeJQRZAfT81XrpJFkBSuB6F61EWQCcxCKwcWhZA/Knx0k1iFkDRItv5fmoWQKabxCCwchZAexSuR+F6FkBQjZduEoMWQCUGgZVDixZA+n5qvHSTFkDP91PjpZsWQKRwPQrXoxZAeekmMQisFkBOYhBYObQWQCPb+X5qvBZA+FPjpZvEFkDNzMzMzMwWQKJFtvP91BZAd76fGi/dFkBMN4lBYOUWQCGwcmiR7RZA9ihcj8L1FkDLoUW28/0WQKAaL90kBhdAdZMYBFYOF0BKDAIrhxYXQB+F61G4HhdA9P3UeOkmF0DJdr6fGi8XQJ7vp8ZLNxdAc2iR7Xw/F0BI4XoUrkcXQB1aZDvfTxdA8tJNYhBYF0DHSzeJQWAXQJzEILByaBdAcT0K16NwF0BGtvP91HgXQBsv3SQGgRdA8KfGSzeJF0DFILByaJEXQJqZmZmZmRdAbxKDwMqhF0BEi2zn+6kXQBkEVg4tshdA7nw/NV66F0DD9Shcj8IXQJhuEoPAyhdAbef7qfHSF0A=\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1420\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1419\",\"type\":\"UnionRenderers\"}},\"id\":\"1372\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1330\",\"type\":\"ColumnDataSource\"}},\"id\":\"1334\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1303\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1368\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1373\",\"type\":\"Line\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1303\",\"type\":\"BasicTicker\"}},\"id\":\"1306\",\"type\":\"Grid\"},{\"attributes\":{\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":{\"id\":\"1350\",\"type\":\"BasicTicker\"}},\"id\":\"1353\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1317\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1298\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1401\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null},\"id\":\"1294\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"1408\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1350\",\"type\":\"BasicTicker\"}},\"id\":\"1349\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"1372\",\"type\":\"ColumnDataSource\"}},\"id\":\"1376\",\"type\":\"CDSView\"}],\"root_ids\":[\"1377\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"7dab86ce-3a5c-4bd2-9375-7179d62bf77e\",\"notebook_comms_target\":\"1422\",\"roots\":{\"1377\":\"06c86f32-dbe7-451d-8bec-9994ed9d625f\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var 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": "1377"
      }
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "c1272f23245a43d18b285c40bbb67a96",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(interactive(children=(SelectionSlider(description='value', index=3, options=(0, 1, 2, 3), value…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "\n",
    "\n",
    "#Plot definitions\n",
    "plotlist2D=[spec.raw_time,spec.real2D[0],\n",
    "          spec.raw_time,spec.imaginary2D[0]]\n",
    "\n",
    "plotlistavg = [spec.raw_time,spec.real,\n",
    "               spec.raw_time,spec.imaginary]\n",
    "\n",
    "spec2D = spec_plot(plotlist2D,y_range = (spec.imaginary2D.min(),spec.real2D.max()*1.02))\n",
    "specavg = spec_plot(plotlistavg, y_range = (spec.imaginary.min(),spec.real.max()*1.02)) \n",
    "\n",
    "\n",
    "#Widget Defintions\n",
    "\n",
    "\n",
    "def on_button_clicked(val):\n",
    "    if np.sum(spec.slice_mask)>1: #prevent deleting of all slices\n",
    "        spec.delete_slice(myslider.value)\n",
    "        myslider.options=valuelist[spec.slice_mask]\n",
    "        myslider.value = myslider.options[-1]\n",
    "        spec.avg_slices()\n",
    "        update(myslider.value)\n",
    "    \n",
    "def update(index):\n",
    "    for idx,line in enumerate(spec2D.renderers):\n",
    "        line.data_source.data['y'] = [spec.real2D,spec.imaginary2D][idx][index]\n",
    "        \n",
    "    for idx,line in enumerate(specavg.renderers):\n",
    "        line.data_source.data['y'] = [spec.real,spec.imaginary][idx]\n",
    "        \n",
    "    push_notebook(handle=sliceplots)\n",
    "    return index\n",
    "\n",
    "valuelist=np.arange(spec.real2D.shape[0])\n",
    "\n",
    "myslider=widgets.SelectionSlider(description='value', value=valuelist[-1],options=valuelist)\n",
    "deletebutton=widgets.Button(description='Delete Slice')\n",
    "deletebutton.on_click(on_button_clicked)\n",
    "\n",
    "\n",
    "\n",
    "#Render plots, widgets\n",
    "sliceplots=show(row(spec2D,specavg),notebook_handle=True)\n",
    "HBox([interactive(update,index=myslider),deletebutton])\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"4cad5b6c-5755-4aa3-b139-29c0f611fb72\" data-root-id=\"1086\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"3d781e5a-7f19-4e1a-97cd-3c1a157d84d9\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1002\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"1044\",\"subtype\":\"Figure\",\"type\":\"Plot\"}]},\"id\":\"1086\",\"type\":\"Row\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1054\",\"type\":\"BasicTicker\"}},\"id\":\"1057\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"1081\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1082\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1083\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1085\",\"type\":\"CDSView\"}},\"id\":\"1084\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1095\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1026\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1009\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":{\"id\":\"1059\",\"type\":\"BasicTicker\"}},\"id\":\"1062\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1097\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1021\",\"type\":\"PanTool\"},{\"id\":\"1022\",\"type\":\"WheelZoomTool\"},{\"id\":\"1023\",\"type\":\"BoxZoomTool\"},{\"id\":\"1024\",\"type\":\"SaveTool\"},{\"id\":\"1025\",\"type\":\"ResetTool\"},{\"id\":\"1026\",\"type\":\"HelpTool\"}]},\"id\":\"1027\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"1095\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1059\",\"type\":\"BasicTicker\"}},\"id\":\"1058\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":{\"value\":\"24pt\"},\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1093\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1012\",\"type\":\"BasicTicker\"}},\"id\":\"1011\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1099\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1105\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1104\",\"type\":\"UnionRenderers\"}},\"id\":\"1076\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1081\",\"type\":\"ColumnDataSource\"}},\"id\":\"1085\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1012\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1041\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1100\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1034\",\"type\":\"ColumnDataSource\"}},\"id\":\"1038\",\"type\":\"CDSView\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1012\",\"type\":\"BasicTicker\"}},\"id\":\"1015\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1039\",\"type\":\"ColumnDataSource\"}},\"id\":\"1043\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1076\",\"type\":\"ColumnDataSource\"}},\"id\":\"1080\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1101\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1036\",\"type\":\"Line\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1089\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1020\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1063\",\"type\":\"PanTool\"},{\"id\":\"1064\",\"type\":\"WheelZoomTool\"},{\"id\":\"1065\",\"type\":\"BoxZoomTool\"},{\"id\":\"1066\",\"type\":\"SaveTool\"},{\"id\":\"1067\",\"type\":\"ResetTool\"},{\"id\":\"1068\",\"type\":\"HelpTool\"}]},\"id\":\"1069\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1102\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1101\",\"type\":\"UnionRenderers\"}},\"id\":\"1039\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"formatter\":{\"id\":\"1091\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1016\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1077\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1102\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1076\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1077\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1078\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1080\",\"type\":\"CDSView\"}},\"id\":\"1079\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null},\"id\":\"1045\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1093\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1103\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"1039\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1040\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1041\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1043\",\"type\":\"CDSView\"}},\"id\":\"1042\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1100\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1099\",\"type\":\"UnionRenderers\"}},\"id\":\"1034\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1063\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1104\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1064\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1105\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1040\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"1108\",\"type\":\"BoxAnnotation\"}},\"id\":\"1065\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1034\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1035\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1036\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1038\",\"type\":\"CDSView\"}},\"id\":\"1037\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1049\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1106\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"end\":1.02,\"start\":0.3060981803511576},\"id\":\"1047\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1066\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1107\",\"type\":\"Selection\"},{\"attributes\":{\"below\":[{\"id\":\"1053\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1057\",\"type\":\"Grid\"},{\"id\":\"1062\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1058\",\"type\":\"LinearAxis\"}],\"outline_line_alpha\":{\"value\":0},\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1079\",\"type\":\"GlyphRenderer\"},{\"id\":\"1084\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1089\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1069\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1045\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1049\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1047\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1051\",\"type\":\"LinearScale\"}},\"id\":\"1044\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1021\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1059\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1067\",\"type\":\"ResetTool\"},{\"attributes\":{\"below\":[{\"id\":\"1011\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1015\",\"type\":\"Grid\"},{\"id\":\"1020\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1016\",\"type\":\"LinearAxis\"}],\"outline_line_alpha\":{\"value\":0},\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1037\",\"type\":\"GlyphRenderer\"},{\"id\":\"1042\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1087\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1027\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1003\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1007\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1005\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1009\",\"type\":\"LinearScale\"}},\"id\":\"1002\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1035\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1107\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1106\",\"type\":\"UnionRenderers\"}},\"id\":\"1081\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1108\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1091\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1022\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1078\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1068\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null},\"id\":\"1003\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"1103\",\"type\":\"BoxAnnotation\"}},\"id\":\"1023\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1051\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1082\",\"type\":\"Line\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1087\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1007\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1024\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"end\":25131884.04,\"start\":3661770.0},\"id\":\"1005\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":{\"value\":\"24pt\"},\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1097\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1054\",\"type\":\"BasicTicker\"}},\"id\":\"1053\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1083\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1025\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1054\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1086\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"3d781e5a-7f19-4e1a-97cd-3c1a157d84d9\",\"notebook_comms_target\":\"1109\",\"roots\":{\"1086\":\"4cad5b6c-5755-4aa3-b139-29c0f611fb72\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var 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": "1086"
      }
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "3c567a96d7964b9e8a6c3d3f37d9e9af",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(interactive(children=(SelectionSlider(description='value', index=3, options=(0, 1, 2, 3), value…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "\n",
    "\n",
    "#Plot definitions\n",
    "plotlist2D=[spec.raw_time,spec.real2D[0],\n",
    "          spec.raw_time,spec.imaginary2D[0]]\n",
    "\n",
    "plotlistavg = [spec.raw_time,spec.real,\n",
    "               spec.raw_time,spec.imaginary]\n",
    "\n",
    "spec2D = spec_plot(plotlist2D,y_range = (spec.imaginary2D.min(),spec.real2D.max()*1.02))\n",
    "specavg = spec_plot(plotlistavg, y_range = (spec.imaginary.min(),spec.real.max()*1.02)) \n",
    "\n",
    "\n",
    "#Widget Defintions\n",
    "\n",
    "\n",
    "def on_button_clicked(val):\n",
    "    if np.sum(spec.slice_mask)>1: #prevent deleting of all slices\n",
    "        spec.delete_slice(myslider.value)\n",
    "        myslider.options=valuelist[spec.slice_mask]\n",
    "        myslider.value = myslider.options[-1]\n",
    "        spec.avg_slices()\n",
    "        update(myslider.value)\n",
    "    \n",
    "def update(index):\n",
    "    for idx,line in enumerate(spec2D.renderers):\n",
    "        line.data_source.data['y'] = [spec.real2D,spec.imaginary2D][idx][index]\n",
    "        \n",
    "    for idx,line in enumerate(specavg.renderers):\n",
    "        line.data_source.data['y'] = [spec.real,spec.imaginary][idx]\n",
    "        \n",
    "    push_notebook(handle=sliceplots)\n",
    "    return index\n",
    "\n",
    "valuelist=np.arange(spec.real2D.shape[0])\n",
    "\n",
    "myslider=widgets.SelectionSlider(description='value', value=valuelist[-1],options=valuelist)\n",
    "deletebutton=widgets.Button(description='Delete Slice')\n",
    "deletebutton.on_click(on_button_clicked)\n",
    "\n",
    "\n",
    "\n",
    "#Render plots, widgets\n",
    "sliceplots=show(row(spec2D,specavg),notebook_handle=True)\n",
    "HBox([interactive(update,index=myslider),deletebutton])\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([ True,  True,  True, False])"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spec.slice_mask\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"4a9a24ac-0d91-474b-8606-a4b2bc1e4176\" data-root-id=\"1352\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"fbedec1e-02e2-4bd7-8852-f1e95f1e9d9c\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1361\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1365\",\"type\":\"Grid\"},{\"id\":\"1370\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1366\",\"type\":\"LinearAxis\"}],\"outline_line_alpha\":{\"value\":0},\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1387\",\"type\":\"GlyphRenderer\"},{\"id\":\"1392\",\"type\":\"GlyphRenderer\"},{\"id\":\"1397\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1421\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1377\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1353\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1357\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1355\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1359\",\"type\":\"LinearScale\"}},\"id\":\"1352\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"1384\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1385\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1386\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1388\",\"type\":\"CDSView\"}},\"id\":\"1387\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1428\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1427\",\"type\":\"UnionRenderers\"}},\"id\":\"1384\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1429\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1376\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1386\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1430\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1430\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1429\",\"type\":\"UnionRenderers\"}},\"id\":\"1389\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1431\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1389\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1390\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1391\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1393\",\"type\":\"CDSView\"}},\"id\":\"1392\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"rgb(255, 0, 0)\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1395\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1425\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1432\",\"type\":\"Selection\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1362\",\"type\":\"BasicTicker\"}},\"id\":\"1365\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1421\",\"type\":\"Title\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1390\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1433\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"1384\",\"type\":\"ColumnDataSource\"}},\"id\":\"1388\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1389\",\"type\":\"ColumnDataSource\"}},\"id\":\"1393\",\"type\":\"CDSView\"},{\"attributes\":{\"formatter\":{\"id\":\"1423\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1367\",\"type\":\"BasicTicker\"}},\"id\":\"1366\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1391\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1427\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[5.956,5.956],\"y\":[-0.1,1]},\"selected\":{\"id\":\"1432\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1431\",\"type\":\"UnionRenderers\"}},\"id\":\"1394\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null},\"id\":\"1355\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1385\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null},\"id\":\"1353\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"1394\",\"type\":\"ColumnDataSource\"}},\"id\":\"1398\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1357\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1396\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1371\",\"type\":\"PanTool\"},{\"id\":\"1372\",\"type\":\"WheelZoomTool\"},{\"id\":\"1373\",\"type\":\"BoxZoomTool\"},{\"id\":\"1374\",\"type\":\"SaveTool\"},{\"id\":\"1375\",\"type\":\"ResetTool\"},{\"id\":\"1376\",\"type\":\"HelpTool\"}]},\"id\":\"1377\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"1394\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1395\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1396\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1398\",\"type\":\"CDSView\"}},\"id\":\"1397\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1428\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1371\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1359\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1372\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":{\"id\":\"1367\",\"type\":\"BasicTicker\"}},\"id\":\"1370\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":{\"value\":\"24pt\"},\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1425\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"1362\",\"type\":\"BasicTicker\"}},\"id\":\"1361\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1367\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1362\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1423\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"1433\",\"type\":\"BoxAnnotation\"}},\"id\":\"1373\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1374\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1375\",\"type\":\"ResetTool\"}],\"root_ids\":[\"1352\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"fbedec1e-02e2-4bd7-8852-f1e95f1e9d9c\",\"notebook_comms_target\":\"1434\",\"roots\":{\"1352\":\"4a9a24ac-0d91-474b-8606-a4b2bc1e4176\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var 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": "1352"
      }
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "415e576270b44c449e2290fa96be565d",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(interactive(children=(SelectionSlider(description='Cutoff', index=753, options=(-0.068, -0.0600…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "cutoffx=[spec.raw_time.max(),spec.raw_time.max()]\n",
    "cutoffy=[-.1,1]\n",
    "\n",
    "cutoffslider=widgets.SelectionSlider(description='Cutoff', value=spec.raw_time[-1], options=spec.raw_time)\n",
    "signal=spec.real+1j*spec.imaginary\n",
    "forphasing=signal[int(len(signal)/8):list(spec.raw_time).index(cutoffslider.value)]\n",
    "spec.phase=optimize.fmin(lambda x:abs((forphasing*np.e**(1j*x)).imag.mean()),1,disp=False)[0]\n",
    "phaseslider=widgets.FloatSlider(description='Phase', value=spec.phase, min=-np.pi, max=np.pi, step=0.001)\n",
    "\n",
    "\n",
    "plotlist=[spec.raw_time,np.real(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase))),\n",
    "          spec.raw_time,np.imag(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))]\n",
    "\n",
    "\n",
    "phaseplot=spec_plot(plotlist)\n",
    "phaseplot.line(cutoffx,cutoffy, color=(255,0,0), line_width=1) #decorate plot with cutoff line\n",
    "phaser=show(phaseplot, notebook_handle=True);\n",
    "\n",
    "\n",
    "phasebutton=widgets.Button(description='Phase')\n",
    "kernelbutton=widgets.Button(description='Build Kernel')\n",
    "\n",
    "def phase_button_clicked(val):\n",
    "    forphasing=signal[int(len(signal)/8):list(spec.raw_time).index(cutoffslider.value)]\n",
    "    spec.phase=optimize.fmin(lambda x:abs((forphasing*np.e**(1j*x)).imag.mean()),1,disp=False)[0]\n",
    "    phaseslider.value=spec.phase\n",
    "    \n",
    "def kernel_button_clicked(val):\n",
    "    \n",
    "    dimensions=512\n",
    "    tmax=cutoffslider.value\n",
    "    rmin=1.5\n",
    "    rmax=10.\n",
    "    spec.kernel,spec.t,spec.r,spec.Lmatrix = buildkernels(dimensions,rmin,rmax,tmax,spec.dt)\n",
    "    spec.cutoff=cutoffslider.value\n",
    "    spec.real=np.real(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))\n",
    "    spec.imag=np.imag(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))\n",
    "    \n",
    "    alphas = np.logspace(-4,6, 51)\n",
    "    spec.hMats=np.asarray([np.diag(hMat(x, spec.kernel, spec.Lmatrix)) for x in alphas])\n",
    "   \n",
    "\n",
    "    \n",
    "def updatePhase(value):\n",
    "    phaseplot.renderers[-3].data_source.data['y'] = np.real(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))\n",
    "    phaseplot.renderers[-2].data_source.data['y'] = np.imag(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))\n",
    "    phaseplot.renderers[-1].data_source.data['y'] = [np.min(np.imag(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))),1]\n",
    "    push_notebook(handle=phaser)\n",
    "    return value\n",
    "\n",
    "def updateCutoff(value):\n",
    "    phaseplot.renderers[-1].data_source.data['x'] = [value,value]\n",
    "    push_notebook(handle=phaser)\n",
    "    return value\n",
    "\n",
    "#kernel,spec.t,spec.r,Lmatrix,spec.cutoff = \n",
    "\n",
    "phasebutton.on_click(phase_button_clicked)\n",
    "kernelbutton.on_click(kernel_button_clicked)\n",
    "HBox([interactive(updateCutoff,value=cutoffslider),interactive(updatePhase,value=phaseslider),phasebutton,kernelbutton])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'XMIN': None, 'XWID': None, 'XPTS': None, 'YPTS': None}"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dict.fromkeys(['XMIN','XWID','XPTS','YPTS'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"a3757010-7ba7-40fa-9f16-86840d5c7e57\" data-root-id=\"1444\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"c37e3b1b-b084-4818-ba31-d95cc138ae5c\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1453\"}],\"center\":[{\"id\":\"1456\"},{\"id\":\"1460\"}],\"left\":[{\"id\":\"1457\"}],\"outline_line_alpha\":0,\"plot_height\":400,\"plot_width\":647,\"renderers\":[{\"id\":\"1478\"},{\"id\":\"1483\"},{\"id\":\"1488\"}],\"title\":{\"id\":\"1512\"},\"toolbar\":{\"id\":\"1468\"},\"x_range\":{\"id\":\"1445\"},\"x_scale\":{\"id\":\"1449\"},\"y_range\":{\"id\":\"1447\"},\"y_scale\":{\"id\":\"1451\"}},\"id\":\"1444\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis_label\":\"Evolution Time (\\u03bcs)\",\"axis_label_text_font_size\":\"24pt\",\"axis_label_text_font_style\":\"normal\",\"formatter\":{\"id\":\"1517\"},\"major_label_text_font_size\":\"16pt\",\"ticker\":{\"id\":\"1454\"}},\"id\":\"1453\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1521\"},\"selection_policy\":{\"id\":\"1520\"}},\"id\":\"1480\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1522\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1454\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"1480\"},\"glyph\":{\"id\":\"1481\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1482\"},\"selection_glyph\":null,\"view\":{\"id\":\"1484\"}},\"id\":\"1483\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"1515\"},\"major_label_text_font_size\":\"16pt\",\"ticker\":{\"id\":\"1458\"}},\"id\":\"1457\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1523\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1458\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1482\",\"type\":\"Line\"},{\"attributes\":{\"axis\":{\"id\":\"1457\"},\"dimension\":1,\"grid_line_alpha\":0.5,\"grid_line_dash\":[6,4],\"ticker\":null},\"id\":\"1460\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1480\"}},\"id\":\"1484\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"#e19c24\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1481\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[754]}},\"selected\":{\"id\":\"1519\"},\"selection_policy\":{\"id\":\"1518\"}},\"id\":\"1475\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1461\",\"type\":\"PanTool\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1512\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1462\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"rgb(255, 0, 0)\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1487\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1485\"}},\"id\":\"1489\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1467\"}},\"id\":\"1463\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_color\":\"rgb(255, 0, 0)\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1486\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1485\"},\"glyph\":{\"id\":\"1486\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1487\"},\"selection_glyph\":null,\"view\":{\"id\":\"1489\"}},\"id\":\"1488\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1464\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1465\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1447\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1466\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1449\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1515\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1445\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"x\":[5.956,5.956],\"y\":[-0.1,1]},\"selected\":{\"id\":\"1523\"},\"selection_policy\":{\"id\":\"1522\"}},\"id\":\"1485\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1477\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1517\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1461\"},{\"id\":\"1462\"},{\"id\":\"1463\"},{\"id\":\"1464\"},{\"id\":\"1465\"},{\"id\":\"1466\"}]},\"id\":\"1468\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1467\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"1475\"},\"glyph\":{\"id\":\"1476\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1477\"},\"selection_glyph\":null,\"view\":{\"id\":\"1479\"}},\"id\":\"1478\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1518\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1519\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1453\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1456\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":\"#5e81b5\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1476\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1520\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1451\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"1475\"}},\"id\":\"1479\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1521\",\"type\":\"Selection\"}],\"root_ids\":[\"1444\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.1\"}};\n",
       "  var render_items = [{\"docid\":\"c37e3b1b-b084-4818-ba31-d95cc138ae5c\",\"notebook_comms_target\":\"1525\",\"root_ids\":[\"1444\"],\"roots\":{\"1444\":\"a3757010-7ba7-40fa-9f16-86840d5c7e57\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var 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": "1444"
      }
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "a418a44817a845acbbe5556fe74acbe9",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(interactive(children=(SelectionSlider(description='Cutoff', index=753, options=(-0.068, -0.0600…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "ename": "NameError",
     "evalue": "name 'buildkernels' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-8-1f83fe9ec2c8>\u001b[0m in \u001b[0;36mkernel_button_clicked\u001b[0;34m(val)\u001b[0m\n\u001b[1;32m     32\u001b[0m     \u001b[0mrmin\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1.5\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     33\u001b[0m     \u001b[0mrmax\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m10.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m     \u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mkernel\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mLmatrix\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbuildkernels\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdimensions\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mrmin\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mrmax\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mtmax\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     35\u001b[0m     \u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcutoff\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcutoffslider\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     36\u001b[0m     \u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreal\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreal\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msignal\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m**\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1j\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mphase\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmax\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreal\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msignal\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m**\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1j\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mspec\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mphase\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mNameError\u001b[0m: name 'buildkernels' is not defined"
     ]
    }
   ],
   "source": [
    "cutoffx=[spec.raw_time.max(),spec.raw_time.max()]\n",
    "cutoffy=[-.1,1]\n",
    "\n",
    "cutoffslider=widgets.SelectionSlider(description='Cutoff', value=spec.raw_time[-1], options=spec.raw_time)\n",
    "signal=spec.real+1j*spec.imaginary\n",
    "forphasing=signal[int(len(signal)/8):list(spec.raw_time).index(cutoffslider.value)]\n",
    "spec.phase=optimize.fmin(lambda x:abs((forphasing*np.e**(1j*x)).imag.mean()),1,disp=False)[0]\n",
    "phaseslider=widgets.FloatSlider(description='Phase', value=spec.phase, min=-np.pi, max=np.pi, step=0.001)\n",
    "\n",
    "\n",
    "plotlist=[spec.raw_time,np.real(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase))),\n",
    "          spec.raw_time,np.imag(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))]\n",
    "\n",
    "\n",
    "phaseplot=spec_plot(plotlist)\n",
    "phaseplot.line(cutoffx,cutoffy, color=(255,0,0), line_width=1) #decorate plot with cutoff line\n",
    "phaser=show(phaseplot, notebook_handle=True);\n",
    "\n",
    "\n",
    "phasebutton=widgets.Button(description='Phase')\n",
    "kernelbutton=widgets.Button(description='Build Kernel')\n",
    "\n",
    "def phase_button_clicked(val):\n",
    "    forphasing=signal[int(len(signal)/8):list(spec.raw_time).index(cutoffslider.value)]\n",
    "    spec.phase=optimize.fmin(lambda x:abs((forphasing*np.e**(1j*x)).imag.mean()),1,disp=False)[0]\n",
    "    phaseslider.value=spec.phase\n",
    "    \n",
    "def kernel_button_clicked(val):\n",
    "    \n",
    "    dimensions=512\n",
    "    tmax=cutoffslider.value\n",
    "    rmin=1.5\n",
    "    rmax=10.\n",
    "    spec.kernel,spec.t,spec.r,spec.Lmatrix = buildkernels(dimensions,rmin,rmax,tmax,spec.dt)\n",
    "    spec.cutoff=cutoffslider.value\n",
    "    spec.real=np.real(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))\n",
    "    spec.imag=np.imag(signal*np.e**(1j*spec.phase))/np.max(np.real(signal*np.e**(1j*spec.phase)))\n",
    "    \n",
    "    alphas = np.logspace(-4,6, 51)\n",
    "    spec.hMats=np.asarray([np.diag(hMat(x, spec.kernel, spec.Lmatrix)) for x in alphas])\n",
    "   \n",
    "\n",
    "    \n",
    "def updatePhase(value):\n",
    "    phaseplot.renderers[-3].data_source.data['y'] = np.real(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))\n",
    "    phaseplot.renderers[-2].data_source.data['y'] = np.imag(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))\n",
    "    phaseplot.renderers[-1].data_source.data['y'] = [np.min(np.imag(signal*np.e**(1j*value))/np.max(np.real(signal*np.e**(1j*value)))),1]\n",
    "    push_notebook(handle=phaser)\n",
    "    return value\n",
    "\n",
    "def updateCutoff(value):\n",
    "    phaseplot.renderers[-1].data_source.data['x'] = [value,value]\n",
    "    push_notebook(handle=phaser)\n",
    "    return value\n",
    "\n",
    "#kernel,spec.t,spec.r,Lmatrix,spec.cutoff = \n",
    "\n",
    "phasebutton.on_click(phase_button_clicked)\n",
    "kernelbutton.on_click(kernel_button_clicked)\n",
    "HBox([interactive(updateCutoff,value=cutoffslider),interactive(updatePhase,value=phaseslider),phasebutton,kernelbutton])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 267,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.008"
      ]
     },
     "execution_count": 267,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spec.raw_time[1]-spec.raw_time[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 268,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.008"
      ]
     },
     "execution_count": 268,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spec.dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'test' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-1-4e1243bd22c6>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mtest\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[0;31mNameError\u001b[0m: name 'test' is not defined"
     ]
    }
   ],
   "source": [
    "test"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API

back to top