From bea8c758908dbd44ade39050b6583391aac5561d Mon Sep 17 00:00:00 2001 From: Ash Robbins Date: Thu, 5 Sep 2024 09:31:43 -0700 Subject: [PATCH] Deploy website - based on eb849ea76de81f5ed3d6e3a45856b8573faf1b55 --- 404.html | 2 +- assets/js/0e384e19.33619825.js | 1 - assets/js/0e384e19.3ea65002.js | 1 + assets/js/{39d27e90.92156328.js => 39d27e90.b827bde2.js} | 2 +- .../js/{runtime~main.28042c25.js => runtime~main.b704cbab.js} | 2 +- docs.html | 4 ++-- docs/RT-sort/api-reference.html | 2 +- docs/RT-sort/installation.html | 2 +- docs/RT-sort/introduction.html | 2 +- docs/RT-sort/usage/load-detection-model.html | 2 +- docs/RT-sort/usage/real-time-application.html | 2 +- docs/RT-sort/usage/sequence-detection.html | 2 +- docs/RT-sort/usage/training-models.html | 2 +- docs/category/documentation.html | 2 +- docs/category/rt-sort.html | 2 +- docs/category/usage.html | 2 +- docs/core-concepts.html | 2 +- docs/docs/artifact_removal.py.html | 2 +- docs/docs/base_env.py.html | 2 +- docs/docs/data_loader.py.html | 2 +- docs/docs/dummy_maxlab.py.html | 2 +- docs/docs/dummy_zmq_np.py.html | 2 +- docs/docs/maxwell_env.py.html | 2 +- docs/docs/maxwell_utils.py.html | 2 +- docs/docs/params.py.html | 2 +- docs/docs/phases.py.html | 2 +- docs/docs/plot.py.html | 2 +- docs/docs/query_electrodes.py.html | 2 +- docs/docs/select_electrodes.py.html | 2 +- docs/docs/spikedetector.py.html | 2 +- docs/docs/train.py.html | 2 +- docs/docs/trainer.py.html | 2 +- docs/docs/utils.py.html | 2 +- docs/quick-start.html | 2 +- index.html | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) delete mode 100644 assets/js/0e384e19.33619825.js create mode 100644 assets/js/0e384e19.3ea65002.js rename assets/js/{39d27e90.92156328.js => 39d27e90.b827bde2.js} (76%) rename assets/js/{runtime~main.28042c25.js => runtime~main.b704cbab.js} (97%) diff --git a/404.html b/404.html index ae170033..479a7c5b 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | BrainDance - + diff --git a/assets/js/0e384e19.33619825.js b/assets/js/0e384e19.33619825.js deleted file mode 100644 index 407ed979..00000000 --- a/assets/js/0e384e19.33619825.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkbraindance_docs=self.webpackChunkbraindance_docs||[]).push([[976],{619:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(4848),t=r(8453);const i={title:"BrainDance",description:"Neural stimulation framework for organoids and cultures in micro electrode arrays",slug:"/",sidebar_position:0},s="BrainDance",o={id:"intro",title:"BrainDance",description:"Neural stimulation framework for organoids and cultures in micro electrode arrays",source:"@site/docs/intro.md",sourceDirName:".",slug:"/",permalink:"/brainloop/docs/",draft:!1,unlisted:!1,editUrl:"https://github.com/braingeneers/brainloop/docs/intro.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"BrainDance",description:"Neural stimulation framework for organoids and cultures in micro electrode arrays",slug:"/",sidebar_position:0},sidebar:"tutorialSidebar",next:{title:"Quick Start Guide",permalink:"/brainloop/docs/quick-start"}},l={},c=[{value:"Key Features",id:"key-features",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"Example Experiment",id:"example-experiment",level:2},{value:"Learn More",id:"learn-more",level:2},{value:"Get Involved",id:"get-involved",level:2}];function d(e){const n={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"braindance",children:"BrainDance"})}),"\n",(0,a.jsx)(n.p,{children:"BrainDance is a powerful framework for neural stimulation experiments with live tissue, such as organoids, using electrode arrays. It provides a flexible and intuitive interface for designing, executing, and analyzing complex stimulation experiments."}),"\n",(0,a.jsx)(n.h2,{id:"key-features",children:"Key Features"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Modular Design"}),": Easily create and combine different experimental phases"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Real-time Control"}),": Precise control over stimulation parameters and timing"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Hardware Integration"}),": Seamless integration with MaxWell CMOS HD-MEAs"]}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsxs)(n.p,{children:["Are you ready to start your neural stimulation experiments? Check out our ",(0,a.jsx)(n.a,{href:"quick-start",children:"Quick Start Guide"})," to set up BrainDance and run your first experiment."]}),"\n",(0,a.jsx)(n.h2,{id:"example-experiment",children:"Example Experiment"}),"\n",(0,a.jsx)(n.p,{children:"Here's a glimpse of what a BrainDance experiment looks like:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"from brainloop.core.maxwell_env import MaxwellEnv\nfrom brainloop.core.params import maxwell_params\nfrom brainloop.core.phases import PhaseManager, NeuralSweepPhase, RecordPhase, FrequencyStimPhase\n\n# Set up environment\nparams = maxwell_params\nparams['save_dir'] = './causal_tetanus'\nparams['name'] = 'test'\nparams['max_time_sec'] = 60*60*3 # 3 hours\nenv = MaxwellEnv(**params)\n\n# Define experimental phases\nrecord_phase = RecordPhase(env, duration=60*18)\ncausal_phase = NeuralSweepPhase(env, neuron_list, amp_bounds=400, stim_freq=1, tag=\"Causal\", replicates=30)\ntetanus_phase = FrequencyStimPhase(env, tetanus_command, 10, duration=60*1, tag=\"Tetanus\")\n\n# Build and run the experiment\nphase_manager = PhaseManager(env, verbose=True)\nphase_manager.add_phase_group([record_phase, causal_phase, tetanus_phase])\nphase_manager.run()\n"})}),"\n",(0,a.jsx)(n.h2,{id:"learn-more",children:"Learn More"}),"\n",(0,a.jsx)(n.p,{children:"Explore our documentation to learn about:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"/docs/core-concepts",children:"Core Concepts"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"Experiment Design"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"Data Analysis"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"API Reference"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"get-involved",children:"Get Involved"}),"\n",(0,a.jsxs)(n.p,{children:["BrainDance is an open-source project. We welcome contributions and feedback from the scientific community. Check out our ",(0,a.jsx)(n.a,{href:"https://github.com/your-repo-link",children:"GitHub repository"})," to get involved!"]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>o});var a=r(6540);const t={},i=a.createContext(t);function s(e){const n=a.useContext(i);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),a.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e384e19.3ea65002.js b/assets/js/0e384e19.3ea65002.js new file mode 100644 index 00000000..197f22a6 --- /dev/null +++ b/assets/js/0e384e19.3ea65002.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbraindance_docs=self.webpackChunkbraindance_docs||[]).push([[976],{619:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(4848),t=r(8453);const i={title:"BrainDance",description:"Neural stimulation framework for organoids and cultures with micro electrode arrays",slug:"/",sidebar_position:0},s="BrainDance",o={id:"intro",title:"BrainDance",description:"Neural stimulation framework for organoids and cultures with micro electrode arrays",source:"@site/docs/intro.md",sourceDirName:".",slug:"/",permalink:"/brainloop/docs/",draft:!1,unlisted:!1,editUrl:"https://github.com/braingeneers/brainloop/docs/intro.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"BrainDance",description:"Neural stimulation framework for organoids and cultures with micro electrode arrays",slug:"/",sidebar_position:0},sidebar:"tutorialSidebar",next:{title:"Quick Start Guide",permalink:"/brainloop/docs/quick-start"}},l={},c=[{value:"Key Features",id:"key-features",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"Example Experiment",id:"example-experiment",level:2},{value:"Learn More",id:"learn-more",level:2},{value:"Get Involved",id:"get-involved",level:2}];function d(e){const n={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"braindance",children:"BrainDance"})}),"\n",(0,a.jsx)(n.p,{children:"BrainDance is a powerful framework for neural stimulation experiments with live tissue, such as organoids, using electrode arrays. It provides a flexible and intuitive interface for designing, executing, and analyzing complex stimulation experiments."}),"\n",(0,a.jsx)(n.h2,{id:"key-features",children:"Key Features"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Modular Design"}),": Easily create and combine different experimental phases"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Real-time Control"}),": Precise control over stimulation parameters and timing"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"Hardware Integration"}),": Seamless integration with MaxWell CMOS HD-MEAs"]}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsxs)(n.p,{children:["Are you ready to start your neural stimulation experiments? Check out our ",(0,a.jsx)(n.a,{href:"quick-start",children:"Quick Start Guide"})," to set up BrainDance and run your first experiment."]}),"\n",(0,a.jsx)(n.h2,{id:"example-experiment",children:"Example Experiment"}),"\n",(0,a.jsx)(n.p,{children:"Here's a glimpse of what a BrainDance experiment looks like:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"from brainloop.core.maxwell_env import MaxwellEnv\nfrom brainloop.core.params import maxwell_params\nfrom brainloop.core.phases import PhaseManager, NeuralSweepPhase, RecordPhase, FrequencyStimPhase\n\n# Set up environment\nparams = maxwell_params\nparams['save_dir'] = './causal_tetanus'\nparams['name'] = 'test'\nparams['max_time_sec'] = 60*60*3 # 3 hours\nenv = MaxwellEnv(**params)\n\n# Define experimental phases\nrecord_phase = RecordPhase(env, duration=60*18)\ncausal_phase = NeuralSweepPhase(env, neuron_list, amp_bounds=400, stim_freq=1, tag=\"Causal\", replicates=30)\ntetanus_phase = FrequencyStimPhase(env, tetanus_command, 10, duration=60*1, tag=\"Tetanus\")\n\n# Build and run the experiment\nphase_manager = PhaseManager(env, verbose=True)\nphase_manager.add_phase_group([record_phase, causal_phase, tetanus_phase])\nphase_manager.run()\n"})}),"\n",(0,a.jsx)(n.h2,{id:"learn-more",children:"Learn More"}),"\n",(0,a.jsx)(n.p,{children:"Explore our documentation to learn about:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"/docs/core-concepts",children:"Core Concepts"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"Experiment Design"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"Data Analysis"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.del,{children:"API Reference"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"get-involved",children:"Get Involved"}),"\n",(0,a.jsxs)(n.p,{children:["BrainDance is an open-source project. We welcome contributions and feedback from the scientific community. Check out our ",(0,a.jsx)(n.a,{href:"https://github.com/your-repo-link",children:"GitHub repository"})," to get involved!"]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>o});var a=r(6540);const t={},i=a.createContext(t);function s(e){const n=a.useContext(i);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),a.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/39d27e90.92156328.js b/assets/js/39d27e90.b827bde2.js similarity index 76% rename from assets/js/39d27e90.92156328.js rename to assets/js/39d27e90.b827bde2.js index ac7e65ec..b729b682 100644 --- a/assets/js/39d27e90.92156328.js +++ b/assets/js/39d27e90.b827bde2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkbraindance_docs=self.webpackChunkbraindance_docs||[]).push([[690],{5368:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"BrainDance","href":"/brainloop/docs/","docId":"intro","unlisted":false},{"type":"link","label":"Quick Start Guide","href":"/brainloop/docs/quick-start","docId":"quick-start","unlisted":false},{"type":"link","label":"Core Concepts","href":"/brainloop/docs/core-concepts","docId":"core-concepts","unlisted":false},{"type":"category","label":"RT-Sort","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction to RT-Sort","href":"/brainloop/docs/RT-sort/introduction","docId":"RT-sort/introduction","unlisted":false},{"type":"link","label":"Installation","href":"/brainloop/docs/RT-sort/installation","docId":"RT-sort/installation","unlisted":false},{"type":"category","label":"usage","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Loading Detection Models","href":"/brainloop/docs/RT-sort/usage/load-detection-model","docId":"RT-sort/usage/load-detection-model","unlisted":false},{"type":"link","label":"Sequence Detection (Offline Use)","href":"/brainloop/docs/RT-sort/usage/sequence-detection","docId":"RT-sort/usage/sequence-detection","unlisted":false},{"type":"link","label":"Real-time Application (Online Use)","href":"/brainloop/docs/RT-sort/usage/real-time-application","docId":"RT-sort/usage/real-time-application","unlisted":false},{"type":"link","label":"Training Your Own Detection Models","href":"/brainloop/docs/RT-sort/usage/training-models","docId":"RT-sort/usage/training-models","unlisted":false}],"href":"/brainloop/docs/category/usage"},{"type":"link","label":"API Reference","href":"/brainloop/docs/RT-sort/api-reference","docId":"RT-sort/api-reference","unlisted":false}],"href":"/brainloop/docs/category/rt-sort"},{"type":"category","label":"Documentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"artifact_removal.py","href":"/brainloop/docs/docs/artifact_removal.py","docId":"docs/artifact_removal.py","unlisted":false},{"type":"link","label":"base_env.py","href":"/brainloop/docs/docs/base_env.py","docId":"docs/base_env.py","unlisted":false},{"type":"link","label":"data_loader.py","href":"/brainloop/docs/docs/data_loader.py","docId":"docs/data_loader.py","unlisted":false},{"type":"link","label":"dummy_maxlab.py","href":"/brainloop/docs/docs/dummy_maxlab.py","docId":"docs/dummy_maxlab.py","unlisted":false},{"type":"link","label":"dummy_zmq_np.py","href":"/brainloop/docs/docs/dummy_zmq_np.py","docId":"docs/dummy_zmq_np.py","unlisted":false},{"type":"link","label":"maxwell_env.py","href":"/brainloop/docs/docs/maxwell_env.py","docId":"docs/maxwell_env.py","unlisted":false},{"type":"link","label":"maxwell_utils.py","href":"/brainloop/docs/docs/maxwell_utils.py","docId":"docs/maxwell_utils.py","unlisted":false},{"type":"link","label":"params.py","href":"/brainloop/docs/docs/params.py","docId":"docs/params.py","unlisted":false},{"type":"link","label":"phases.py","href":"/brainloop/docs/docs/phases.py","docId":"docs/phases.py","unlisted":false},{"type":"link","label":"plot.py","href":"/brainloop/docs/docs/plot.py","docId":"docs/plot.py","unlisted":false},{"type":"link","label":"query_electrodes.py","href":"/brainloop/docs/docs/query_electrodes.py","docId":"docs/query_electrodes.py","unlisted":false},{"type":"link","label":"select_electrodes.py","href":"/brainloop/docs/docs/select_electrodes.py","docId":"docs/select_electrodes.py","unlisted":false},{"type":"link","label":"spikedetector.py","href":"/brainloop/docs/docs/spikedetector.py","docId":"docs/spikedetector.py","unlisted":false},{"type":"link","label":"train.py","href":"/brainloop/docs/docs/train.py","docId":"docs/train.py","unlisted":false},{"type":"link","label":"trainer.py","href":"/brainloop/docs/docs/trainer.py","docId":"docs/trainer.py","unlisted":false},{"type":"link","label":"utils.py","href":"/brainloop/docs/docs/utils.py","docId":"docs/utils.py","unlisted":false}],"href":"/brainloop/docs/category/documentation"}]},"docs":{"core-concepts":{"id":"core-concepts","title":"Core Concepts","description":"Understanding the core concepts of BrainDance will help you design and execute more complex experiments.","sidebar":"tutorialSidebar"},"docs/artifact_removal.py":{"id":"docs/artifact_removal.py","title":"artifact_removal.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/base_env.py":{"id":"docs/base_env.py","title":"base_env.py","description":"---","sidebar":"tutorialSidebar"},"docs/data_loader.py":{"id":"docs/data_loader.py","title":"data_loader.py","description":"---","sidebar":"tutorialSidebar"},"docs/dummy_maxlab.py":{"id":"docs/dummy_maxlab.py","title":"dummy_maxlab.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/dummy_zmq_np.py":{"id":"docs/dummy_zmq_np.py","title":"dummy_zmq_np.py","description":"ZMQ Publisher for streaming simulated or real neural data.","sidebar":"tutorialSidebar"},"docs/maxwell_env.py":{"id":"docs/maxwell_env.py","title":"maxwell_env.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/maxwell_utils.py":{"id":"docs/maxwell_utils.py","title":"maxwell_utils.py","description":"---","sidebar":"tutorialSidebar"},"docs/params.py":{"id":"docs/params.py","title":"params.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/phases.py":{"id":"docs/phases.py","title":"phases.py","description":"Experiment phases","sidebar":"tutorialSidebar"},"docs/plot.py":{"id":"docs/plot.py","title":"plot.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/query_electrodes.py":{"id":"docs/query_electrodes.py","title":"query_electrodes.py","description":"---","sidebar":"tutorialSidebar"},"docs/select_electrodes.py":{"id":"docs/select_electrodes.py","title":"select_electrodes.py","description":"---","sidebar":"tutorialSidebar"},"docs/spikedetector.py":{"id":"docs/spikedetector.py","title":"spikedetector.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/train.py":{"id":"docs/train.py","title":"train.py","description":"---","sidebar":"tutorialSidebar"},"docs/trainer.py":{"id":"docs/trainer.py","title":"trainer.py","description":"---","sidebar":"tutorialSidebar"},"docs/utils.py":{"id":"docs/utils.py","title":"utils.py","description":"---","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"BrainDance","description":"Neural stimulation framework for organoids and cultures in micro electrode arrays","sidebar":"tutorialSidebar"},"quick-start":{"id":"quick-start","title":"Quick Start Guide","description":"Get up and running with BrainDance in just a few minutes!","sidebar":"tutorialSidebar"},"RT-sort/api-reference":{"id":"RT-sort/api-reference","title":"API Reference","description":"This page provides a detailed reference for the main classes and functions in RT-Sort.","sidebar":"tutorialSidebar"},"RT-sort/installation":{"id":"RT-sort/installation","title":"Installation","description":"To install RT-Sort, follow these steps:","sidebar":"tutorialSidebar"},"RT-sort/introduction":{"id":"RT-sort/introduction","title":"Introduction to RT-Sort","description":"RT-Sort is a powerful tool for real-time spike detection and sorting with millisecond latencies. This user manual will guide you through the installation, usage, and advanced features of RT-Sort.","sidebar":"tutorialSidebar"},"RT-sort/usage/load-detection-model":{"id":"RT-sort/usage/load-detection-model","title":"Loading Detection Models","description":"To use RT-Sort, you first need to load a detection model. Here\'s how to do it:","sidebar":"tutorialSidebar"},"RT-sort/usage/real-time-application":{"id":"RT-sort/usage/real-time-application","title":"Real-time Application (Online Use)","description":"Once you have detected sequences, you can use RT-Sort for real-time applications. Here\'s how to do it:","sidebar":"tutorialSidebar"},"RT-sort/usage/sequence-detection":{"id":"RT-sort/usage/sequence-detection","title":"Sequence Detection (Offline Use)","description":"RT-Sort can be used for offline sequence detection with a pre-trained detection model. Here\'s how to do it for both Maxwell MEAs and Neuropixels.","sidebar":"tutorialSidebar"},"RT-sort/usage/training-models":{"id":"RT-sort/usage/training-models","title":"Training Your Own Detection Models","description":"RT-Sort allows you to train your own detection models using leave-one-out cross-validation. Here\'s how to do it:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkbraindance_docs=self.webpackChunkbraindance_docs||[]).push([[690],{5368:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"BrainDance","href":"/brainloop/docs/","docId":"intro","unlisted":false},{"type":"link","label":"Quick Start Guide","href":"/brainloop/docs/quick-start","docId":"quick-start","unlisted":false},{"type":"link","label":"Core Concepts","href":"/brainloop/docs/core-concepts","docId":"core-concepts","unlisted":false},{"type":"category","label":"RT-Sort","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction to RT-Sort","href":"/brainloop/docs/RT-sort/introduction","docId":"RT-sort/introduction","unlisted":false},{"type":"link","label":"Installation","href":"/brainloop/docs/RT-sort/installation","docId":"RT-sort/installation","unlisted":false},{"type":"category","label":"usage","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Loading Detection Models","href":"/brainloop/docs/RT-sort/usage/load-detection-model","docId":"RT-sort/usage/load-detection-model","unlisted":false},{"type":"link","label":"Sequence Detection (Offline Use)","href":"/brainloop/docs/RT-sort/usage/sequence-detection","docId":"RT-sort/usage/sequence-detection","unlisted":false},{"type":"link","label":"Real-time Application (Online Use)","href":"/brainloop/docs/RT-sort/usage/real-time-application","docId":"RT-sort/usage/real-time-application","unlisted":false},{"type":"link","label":"Training Your Own Detection Models","href":"/brainloop/docs/RT-sort/usage/training-models","docId":"RT-sort/usage/training-models","unlisted":false}],"href":"/brainloop/docs/category/usage"},{"type":"link","label":"API Reference","href":"/brainloop/docs/RT-sort/api-reference","docId":"RT-sort/api-reference","unlisted":false}],"href":"/brainloop/docs/category/rt-sort"},{"type":"category","label":"Documentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"artifact_removal.py","href":"/brainloop/docs/docs/artifact_removal.py","docId":"docs/artifact_removal.py","unlisted":false},{"type":"link","label":"base_env.py","href":"/brainloop/docs/docs/base_env.py","docId":"docs/base_env.py","unlisted":false},{"type":"link","label":"data_loader.py","href":"/brainloop/docs/docs/data_loader.py","docId":"docs/data_loader.py","unlisted":false},{"type":"link","label":"dummy_maxlab.py","href":"/brainloop/docs/docs/dummy_maxlab.py","docId":"docs/dummy_maxlab.py","unlisted":false},{"type":"link","label":"dummy_zmq_np.py","href":"/brainloop/docs/docs/dummy_zmq_np.py","docId":"docs/dummy_zmq_np.py","unlisted":false},{"type":"link","label":"maxwell_env.py","href":"/brainloop/docs/docs/maxwell_env.py","docId":"docs/maxwell_env.py","unlisted":false},{"type":"link","label":"maxwell_utils.py","href":"/brainloop/docs/docs/maxwell_utils.py","docId":"docs/maxwell_utils.py","unlisted":false},{"type":"link","label":"params.py","href":"/brainloop/docs/docs/params.py","docId":"docs/params.py","unlisted":false},{"type":"link","label":"phases.py","href":"/brainloop/docs/docs/phases.py","docId":"docs/phases.py","unlisted":false},{"type":"link","label":"plot.py","href":"/brainloop/docs/docs/plot.py","docId":"docs/plot.py","unlisted":false},{"type":"link","label":"query_electrodes.py","href":"/brainloop/docs/docs/query_electrodes.py","docId":"docs/query_electrodes.py","unlisted":false},{"type":"link","label":"select_electrodes.py","href":"/brainloop/docs/docs/select_electrodes.py","docId":"docs/select_electrodes.py","unlisted":false},{"type":"link","label":"spikedetector.py","href":"/brainloop/docs/docs/spikedetector.py","docId":"docs/spikedetector.py","unlisted":false},{"type":"link","label":"train.py","href":"/brainloop/docs/docs/train.py","docId":"docs/train.py","unlisted":false},{"type":"link","label":"trainer.py","href":"/brainloop/docs/docs/trainer.py","docId":"docs/trainer.py","unlisted":false},{"type":"link","label":"utils.py","href":"/brainloop/docs/docs/utils.py","docId":"docs/utils.py","unlisted":false}],"href":"/brainloop/docs/category/documentation"}]},"docs":{"core-concepts":{"id":"core-concepts","title":"Core Concepts","description":"Understanding the core concepts of BrainDance will help you design and execute more complex experiments.","sidebar":"tutorialSidebar"},"docs/artifact_removal.py":{"id":"docs/artifact_removal.py","title":"artifact_removal.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/base_env.py":{"id":"docs/base_env.py","title":"base_env.py","description":"---","sidebar":"tutorialSidebar"},"docs/data_loader.py":{"id":"docs/data_loader.py","title":"data_loader.py","description":"---","sidebar":"tutorialSidebar"},"docs/dummy_maxlab.py":{"id":"docs/dummy_maxlab.py","title":"dummy_maxlab.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/dummy_zmq_np.py":{"id":"docs/dummy_zmq_np.py","title":"dummy_zmq_np.py","description":"ZMQ Publisher for streaming simulated or real neural data.","sidebar":"tutorialSidebar"},"docs/maxwell_env.py":{"id":"docs/maxwell_env.py","title":"maxwell_env.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/maxwell_utils.py":{"id":"docs/maxwell_utils.py","title":"maxwell_utils.py","description":"---","sidebar":"tutorialSidebar"},"docs/params.py":{"id":"docs/params.py","title":"params.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/phases.py":{"id":"docs/phases.py","title":"phases.py","description":"Experiment phases","sidebar":"tutorialSidebar"},"docs/plot.py":{"id":"docs/plot.py","title":"plot.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/query_electrodes.py":{"id":"docs/query_electrodes.py","title":"query_electrodes.py","description":"---","sidebar":"tutorialSidebar"},"docs/select_electrodes.py":{"id":"docs/select_electrodes.py","title":"select_electrodes.py","description":"---","sidebar":"tutorialSidebar"},"docs/spikedetector.py":{"id":"docs/spikedetector.py","title":"spikedetector.py","description":"Global Variables","sidebar":"tutorialSidebar"},"docs/train.py":{"id":"docs/train.py","title":"train.py","description":"---","sidebar":"tutorialSidebar"},"docs/trainer.py":{"id":"docs/trainer.py","title":"trainer.py","description":"---","sidebar":"tutorialSidebar"},"docs/utils.py":{"id":"docs/utils.py","title":"utils.py","description":"---","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"BrainDance","description":"Neural stimulation framework for organoids and cultures with micro electrode arrays","sidebar":"tutorialSidebar"},"quick-start":{"id":"quick-start","title":"Quick Start Guide","description":"Get up and running with BrainDance in just a few minutes!","sidebar":"tutorialSidebar"},"RT-sort/api-reference":{"id":"RT-sort/api-reference","title":"API Reference","description":"This page provides a detailed reference for the main classes and functions in RT-Sort.","sidebar":"tutorialSidebar"},"RT-sort/installation":{"id":"RT-sort/installation","title":"Installation","description":"To install RT-Sort, follow these steps:","sidebar":"tutorialSidebar"},"RT-sort/introduction":{"id":"RT-sort/introduction","title":"Introduction to RT-Sort","description":"RT-Sort is a powerful tool for real-time spike detection and sorting with millisecond latencies. This user manual will guide you through the installation, usage, and advanced features of RT-Sort.","sidebar":"tutorialSidebar"},"RT-sort/usage/load-detection-model":{"id":"RT-sort/usage/load-detection-model","title":"Loading Detection Models","description":"To use RT-Sort, you first need to load a detection model. Here\'s how to do it:","sidebar":"tutorialSidebar"},"RT-sort/usage/real-time-application":{"id":"RT-sort/usage/real-time-application","title":"Real-time Application (Online Use)","description":"Once you have detected sequences, you can use RT-Sort for real-time applications. Here\'s how to do it:","sidebar":"tutorialSidebar"},"RT-sort/usage/sequence-detection":{"id":"RT-sort/usage/sequence-detection","title":"Sequence Detection (Offline Use)","description":"RT-Sort can be used for offline sequence detection with a pre-trained detection model. Here\'s how to do it for both Maxwell MEAs and Neuropixels.","sidebar":"tutorialSidebar"},"RT-sort/usage/training-models":{"id":"RT-sort/usage/training-models","title":"Training Your Own Detection Models","description":"RT-Sort allows you to train your own detection models using leave-one-out cross-validation. Here\'s how to do it:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.28042c25.js b/assets/js/runtime~main.b704cbab.js similarity index 97% rename from assets/js/runtime~main.28042c25.js rename to assets/js/runtime~main.b704cbab.js index 8e232b06..2c3ace5d 100644 --- a/assets/js/runtime~main.28042c25.js +++ b/assets/js/runtime~main.b704cbab.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,r,t,d,c={},f={};function o(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={exports:{}};return c[e].call(r.exports,r,r.exports,o),r.exports}o.m=c,e=[],o.O=(a,r,t,d)=>{if(!r){var c=1/0;for(i=0;i=d)&&Object.keys(o.O).every((e=>o.O[e](r[n])))?r.splice(n--,1):(f=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[r,t,d]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var d=Object.create(null);o.r(d);var c={};a=a||[null,r({}),r([]),r(r)];for(var f=2&t&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,o.d(d,c),d},o.d=(e,a)=>{for(var r in a)o.o(a,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((a,r)=>(o.f[r](e,a),a)),[])),o.u=e=>"assets/js/"+({21:"0c0d280c",48:"a94703ab",98:"a7bd4aaa",128:"dc176fb6",143:"9d27e319",162:"d3d09cfd",184:"43cd4838",187:"323168e2",235:"a7456010",237:"9025e78b",255:"66de5925",267:"288dd688",315:"496af695",326:"4ad60338",401:"17896441",461:"f0423e55",463:"5fc6b505",474:"83686c74",508:"1f61acc8",564:"ceb07a85",573:"3f9c0f90",583:"1df93b7f",587:"50015d8e",615:"3ffd729a",647:"5e95c892",648:"6231b20d",683:"efa6ead6",686:"ad7a2512",690:"39d27e90",736:"cd7db571",742:"aba21aa0",814:"72e14192",815:"32cca411",845:"4c7309ee",860:"eddf7db5",925:"6484fcfc",969:"14eb3368",976:"0e384e19"}[e]||e)+"."+{21:"a03bacb1",48:"14e2ba10",98:"2aa5ce94",128:"6e96c02d",143:"780c06d2",162:"e9434910",184:"63890f9b",187:"3bcac280",235:"c2306d9c",237:"6053e718",255:"bbc108e8",267:"61c44e43",315:"1bf4fb0f",326:"63273f4e",401:"87479d82",461:"1bc9b8bd",463:"b7a7cac8",474:"b66218e5",508:"4f0c6d8e",564:"73864659",573:"f0d22a2a",583:"af0b6af1",587:"ac29a294",615:"53f29927",618:"ac3ba6d1",647:"c3676f7a",648:"324343fd",683:"e70f1180",686:"13afaecc",690:"92156328",736:"c3eed19a",742:"a0276af6",814:"10f5e142",815:"0b290d33",845:"2ef2799b",860:"00b5aa6e",925:"b6b6866f",969:"862dee6f",976:"33619825"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},d="braindance-docs:",o.l=(e,a,r,c)=>{if(t[e])t[e].push(a);else{var f,n;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var d=t[e];if(delete t[e],f.parentNode&&f.parentNode.removeChild(f),d&&d.forEach((e=>e(r))),a)return a(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),n&&document.head.appendChild(f)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/brainloop/",o.gca=function(e){return e={17896441:"401","0c0d280c":"21",a94703ab:"48",a7bd4aaa:"98",dc176fb6:"128","9d27e319":"143",d3d09cfd:"162","43cd4838":"184","323168e2":"187",a7456010:"235","9025e78b":"237","66de5925":"255","288dd688":"267","496af695":"315","4ad60338":"326",f0423e55:"461","5fc6b505":"463","83686c74":"474","1f61acc8":"508",ceb07a85:"564","3f9c0f90":"573","1df93b7f":"583","50015d8e":"587","3ffd729a":"615","5e95c892":"647","6231b20d":"648",efa6ead6:"683",ad7a2512:"686","39d27e90":"690",cd7db571:"736",aba21aa0:"742","72e14192":"814","32cca411":"815","4c7309ee":"845",eddf7db5:"860","6484fcfc":"925","14eb3368":"969","0e384e19":"976"}[e]||e,o.p+o.u(e)},(()=>{var e={354:0,869:0};o.f.j=(a,r)=>{var t=o.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(/^(354|869)$/.test(a))e[a]=0;else{var d=new Promise(((r,d)=>t=e[a]=[r,d]));r.push(t[2]=d);var c=o.p+o.u(a),f=new Error;o.l(c,(r=>{if(o.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var d=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+d+": "+c+")",f.name="ChunkLoadError",f.type=d,f.request=c,t[1](f)}}),"chunk-"+a,a)}},o.O.j=a=>0===e[a];var a=(a,r)=>{var t,d,c=r[0],f=r[1],n=r[2],b=0;if(c.some((a=>0!==e[a]))){for(t in f)o.o(f,t)&&(o.m[t]=f[t]);if(n)var i=n(o)}for(a&&a(r);b{"use strict";var e,a,r,t,d,c={},f={};function o(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={exports:{}};return c[e].call(r.exports,r,r.exports,o),r.exports}o.m=c,e=[],o.O=(a,r,t,d)=>{if(!r){var c=1/0;for(i=0;i=d)&&Object.keys(o.O).every((e=>o.O[e](r[n])))?r.splice(n--,1):(f=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[r,t,d]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var d=Object.create(null);o.r(d);var c={};a=a||[null,r({}),r([]),r(r)];for(var f=2&t&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,o.d(d,c),d},o.d=(e,a)=>{for(var r in a)o.o(a,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((a,r)=>(o.f[r](e,a),a)),[])),o.u=e=>"assets/js/"+({21:"0c0d280c",48:"a94703ab",98:"a7bd4aaa",128:"dc176fb6",143:"9d27e319",162:"d3d09cfd",184:"43cd4838",187:"323168e2",235:"a7456010",237:"9025e78b",255:"66de5925",267:"288dd688",315:"496af695",326:"4ad60338",401:"17896441",461:"f0423e55",463:"5fc6b505",474:"83686c74",508:"1f61acc8",564:"ceb07a85",573:"3f9c0f90",583:"1df93b7f",587:"50015d8e",615:"3ffd729a",647:"5e95c892",648:"6231b20d",683:"efa6ead6",686:"ad7a2512",690:"39d27e90",736:"cd7db571",742:"aba21aa0",814:"72e14192",815:"32cca411",845:"4c7309ee",860:"eddf7db5",925:"6484fcfc",969:"14eb3368",976:"0e384e19"}[e]||e)+"."+{21:"a03bacb1",48:"14e2ba10",98:"2aa5ce94",128:"6e96c02d",143:"780c06d2",162:"e9434910",184:"63890f9b",187:"3bcac280",235:"c2306d9c",237:"6053e718",255:"bbc108e8",267:"61c44e43",315:"1bf4fb0f",326:"63273f4e",401:"87479d82",461:"1bc9b8bd",463:"b7a7cac8",474:"b66218e5",508:"4f0c6d8e",564:"73864659",573:"f0d22a2a",583:"af0b6af1",587:"ac29a294",615:"53f29927",618:"ac3ba6d1",647:"c3676f7a",648:"324343fd",683:"e70f1180",686:"13afaecc",690:"b827bde2",736:"c3eed19a",742:"a0276af6",814:"10f5e142",815:"0b290d33",845:"2ef2799b",860:"00b5aa6e",925:"b6b6866f",969:"862dee6f",976:"3ea65002"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},d="braindance-docs:",o.l=(e,a,r,c)=>{if(t[e])t[e].push(a);else{var f,n;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var d=t[e];if(delete t[e],f.parentNode&&f.parentNode.removeChild(f),d&&d.forEach((e=>e(r))),a)return a(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),n&&document.head.appendChild(f)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/brainloop/",o.gca=function(e){return e={17896441:"401","0c0d280c":"21",a94703ab:"48",a7bd4aaa:"98",dc176fb6:"128","9d27e319":"143",d3d09cfd:"162","43cd4838":"184","323168e2":"187",a7456010:"235","9025e78b":"237","66de5925":"255","288dd688":"267","496af695":"315","4ad60338":"326",f0423e55:"461","5fc6b505":"463","83686c74":"474","1f61acc8":"508",ceb07a85:"564","3f9c0f90":"573","1df93b7f":"583","50015d8e":"587","3ffd729a":"615","5e95c892":"647","6231b20d":"648",efa6ead6:"683",ad7a2512:"686","39d27e90":"690",cd7db571:"736",aba21aa0:"742","72e14192":"814","32cca411":"815","4c7309ee":"845",eddf7db5:"860","6484fcfc":"925","14eb3368":"969","0e384e19":"976"}[e]||e,o.p+o.u(e)},(()=>{var e={354:0,869:0};o.f.j=(a,r)=>{var t=o.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(/^(354|869)$/.test(a))e[a]=0;else{var d=new Promise(((r,d)=>t=e[a]=[r,d]));r.push(t[2]=d);var c=o.p+o.u(a),f=new Error;o.l(c,(r=>{if(o.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var d=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+d+": "+c+")",f.name="ChunkLoadError",f.type=d,f.request=c,t[1](f)}}),"chunk-"+a,a)}},o.O.j=a=>0===e[a];var a=(a,r)=>{var t,d,c=r[0],f=r[1],n=r[2],b=0;if(c.some((a=>0!==e[a]))){for(t in f)o.o(f,t)&&(o.m[t]=f[t]);if(n)var i=n(o)}for(a&&a(r);b -BrainDance | BrainDance - +BrainDance | BrainDance + diff --git a/docs/RT-sort/api-reference.html b/docs/RT-sort/api-reference.html index a0fb3e0f..3c3afa86 100644 --- a/docs/RT-sort/api-reference.html +++ b/docs/RT-sort/api-reference.html @@ -4,7 +4,7 @@ API Reference | BrainDance - + diff --git a/docs/RT-sort/installation.html b/docs/RT-sort/installation.html index 706a03b5..f9d8bd89 100644 --- a/docs/RT-sort/installation.html +++ b/docs/RT-sort/installation.html @@ -4,7 +4,7 @@ Installation | BrainDance - + diff --git a/docs/RT-sort/introduction.html b/docs/RT-sort/introduction.html index 23248988..9ce329d7 100644 --- a/docs/RT-sort/introduction.html +++ b/docs/RT-sort/introduction.html @@ -4,7 +4,7 @@ Introduction to RT-Sort | BrainDance - + diff --git a/docs/RT-sort/usage/load-detection-model.html b/docs/RT-sort/usage/load-detection-model.html index 01747fe2..d16becb1 100644 --- a/docs/RT-sort/usage/load-detection-model.html +++ b/docs/RT-sort/usage/load-detection-model.html @@ -4,7 +4,7 @@ Loading Detection Models | BrainDance - + diff --git a/docs/RT-sort/usage/real-time-application.html b/docs/RT-sort/usage/real-time-application.html index 964ac430..776db04d 100644 --- a/docs/RT-sort/usage/real-time-application.html +++ b/docs/RT-sort/usage/real-time-application.html @@ -4,7 +4,7 @@ Real-time Application (Online Use) | BrainDance - + diff --git a/docs/RT-sort/usage/sequence-detection.html b/docs/RT-sort/usage/sequence-detection.html index 81c4468b..e671e9c8 100644 --- a/docs/RT-sort/usage/sequence-detection.html +++ b/docs/RT-sort/usage/sequence-detection.html @@ -4,7 +4,7 @@ Sequence Detection (Offline Use) | BrainDance - + diff --git a/docs/RT-sort/usage/training-models.html b/docs/RT-sort/usage/training-models.html index b6a0fce0..aae46d5f 100644 --- a/docs/RT-sort/usage/training-models.html +++ b/docs/RT-sort/usage/training-models.html @@ -4,7 +4,7 @@ Training Your Own Detection Models | BrainDance - + diff --git a/docs/category/documentation.html b/docs/category/documentation.html index f6d3b389..e8f2eb84 100644 --- a/docs/category/documentation.html +++ b/docs/category/documentation.html @@ -4,7 +4,7 @@ Documentation | BrainDance - + diff --git a/docs/category/rt-sort.html b/docs/category/rt-sort.html index cddac828..2d4e5ebe 100644 --- a/docs/category/rt-sort.html +++ b/docs/category/rt-sort.html @@ -4,7 +4,7 @@ RT-Sort | BrainDance - + diff --git a/docs/category/usage.html b/docs/category/usage.html index 8dfd09cd..10eef05a 100644 --- a/docs/category/usage.html +++ b/docs/category/usage.html @@ -4,7 +4,7 @@ usage | BrainDance - + diff --git a/docs/core-concepts.html b/docs/core-concepts.html index a96dc07a..7ce8dc55 100644 --- a/docs/core-concepts.html +++ b/docs/core-concepts.html @@ -4,7 +4,7 @@ Core Concepts | BrainDance - + diff --git a/docs/docs/artifact_removal.py.html b/docs/docs/artifact_removal.py.html index 2810b0db..b05bbda6 100644 --- a/docs/docs/artifact_removal.py.html +++ b/docs/docs/artifact_removal.py.html @@ -4,7 +4,7 @@ artifact_removal.py | BrainDance - + diff --git a/docs/docs/base_env.py.html b/docs/docs/base_env.py.html index efddb429..429ccdce 100644 --- a/docs/docs/base_env.py.html +++ b/docs/docs/base_env.py.html @@ -4,7 +4,7 @@ base_env.py | BrainDance - + diff --git a/docs/docs/data_loader.py.html b/docs/docs/data_loader.py.html index b9692c70..a205e7e8 100644 --- a/docs/docs/data_loader.py.html +++ b/docs/docs/data_loader.py.html @@ -4,7 +4,7 @@ data_loader.py | BrainDance - + diff --git a/docs/docs/dummy_maxlab.py.html b/docs/docs/dummy_maxlab.py.html index a561257d..8a5e6035 100644 --- a/docs/docs/dummy_maxlab.py.html +++ b/docs/docs/dummy_maxlab.py.html @@ -4,7 +4,7 @@ dummy_maxlab.py | BrainDance - + diff --git a/docs/docs/dummy_zmq_np.py.html b/docs/docs/dummy_zmq_np.py.html index 3848144c..88a19df2 100644 --- a/docs/docs/dummy_zmq_np.py.html +++ b/docs/docs/dummy_zmq_np.py.html @@ -4,7 +4,7 @@ dummy_zmq_np.py | BrainDance - + diff --git a/docs/docs/maxwell_env.py.html b/docs/docs/maxwell_env.py.html index 9c6f4db4..e46518bf 100644 --- a/docs/docs/maxwell_env.py.html +++ b/docs/docs/maxwell_env.py.html @@ -4,7 +4,7 @@ maxwell_env.py | BrainDance - + diff --git a/docs/docs/maxwell_utils.py.html b/docs/docs/maxwell_utils.py.html index 9b182695..0e8dc87a 100644 --- a/docs/docs/maxwell_utils.py.html +++ b/docs/docs/maxwell_utils.py.html @@ -4,7 +4,7 @@ maxwell_utils.py | BrainDance - + diff --git a/docs/docs/params.py.html b/docs/docs/params.py.html index 10c23f6c..099117e2 100644 --- a/docs/docs/params.py.html +++ b/docs/docs/params.py.html @@ -4,7 +4,7 @@ params.py | BrainDance - + diff --git a/docs/docs/phases.py.html b/docs/docs/phases.py.html index 590efcd2..e0f2ae5f 100644 --- a/docs/docs/phases.py.html +++ b/docs/docs/phases.py.html @@ -4,7 +4,7 @@ phases.py | BrainDance - + diff --git a/docs/docs/plot.py.html b/docs/docs/plot.py.html index b84388aa..f40d4c7d 100644 --- a/docs/docs/plot.py.html +++ b/docs/docs/plot.py.html @@ -4,7 +4,7 @@ plot.py | BrainDance - + diff --git a/docs/docs/query_electrodes.py.html b/docs/docs/query_electrodes.py.html index 5e86187e..37f3fd33 100644 --- a/docs/docs/query_electrodes.py.html +++ b/docs/docs/query_electrodes.py.html @@ -4,7 +4,7 @@ query_electrodes.py | BrainDance - + diff --git a/docs/docs/select_electrodes.py.html b/docs/docs/select_electrodes.py.html index 3055b03a..56e85fbf 100644 --- a/docs/docs/select_electrodes.py.html +++ b/docs/docs/select_electrodes.py.html @@ -4,7 +4,7 @@ select_electrodes.py | BrainDance - + diff --git a/docs/docs/spikedetector.py.html b/docs/docs/spikedetector.py.html index a40013ad..90b1e52b 100644 --- a/docs/docs/spikedetector.py.html +++ b/docs/docs/spikedetector.py.html @@ -4,7 +4,7 @@ spikedetector.py | BrainDance - + diff --git a/docs/docs/train.py.html b/docs/docs/train.py.html index 45d9c6d9..b8608b7f 100644 --- a/docs/docs/train.py.html +++ b/docs/docs/train.py.html @@ -4,7 +4,7 @@ train.py | BrainDance - + diff --git a/docs/docs/trainer.py.html b/docs/docs/trainer.py.html index dbcb3cc1..ae1de717 100644 --- a/docs/docs/trainer.py.html +++ b/docs/docs/trainer.py.html @@ -4,7 +4,7 @@ trainer.py | BrainDance - + diff --git a/docs/docs/utils.py.html b/docs/docs/utils.py.html index 50e0b831..525173ef 100644 --- a/docs/docs/utils.py.html +++ b/docs/docs/utils.py.html @@ -4,7 +4,7 @@ utils.py | BrainDance - + diff --git a/docs/quick-start.html b/docs/quick-start.html index 74ae6bf4..e7e74db8 100644 --- a/docs/quick-start.html +++ b/docs/quick-start.html @@ -4,7 +4,7 @@ Quick Start Guide | BrainDance - + diff --git a/index.html b/index.html index 5278f43b..d4ad2c80 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Welcome to BrainDance | BrainDance - +