neocortical builder: a web based front end for ncs jakub berlinski marlon d. chavez, cameron rowe,...
TRANSCRIPT
![Page 1: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/1.jpg)
NeoCortical Builder: NeoCortical Builder: A Web Based Front End A Web Based Front End
for NCSfor NCSJakub Berlinski Marlon D. Chavez, Cameron Rowe, Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang,
Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.
Brain Computation LabBrain Computation LabDepartment of Computer Science and EngineeringDepartment of Computer Science and Engineering
University of Nevada, RenoUniversity of Nevada, Reno
![Page 2: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/2.jpg)
OverviewOverview
IntroductionIntroduction NCS OverviewNCS Overview Design OverviewDesign Overview Conclusion and Future WorkConclusion and Future Work
![Page 3: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/3.jpg)
Human BrainHuman Brain
Neurons : ~ 8.6 x 10^10 (86 Billion)Neurons : ~ 8.6 x 10^10 (86 Billion) Synapses: ~ 1x 10^14 (100 Trillion)Synapses: ~ 1x 10^14 (100 Trillion)
![Page 4: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/4.jpg)
NeuronsNeurons
Fun Fact - Longest axons in human body run from base of the spinal cord to the big toe of each foot!
![Page 5: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/5.jpg)
ChannelsChannels
![Page 6: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/6.jpg)
Signal PropagationSignal Propagation
![Page 7: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/7.jpg)
Levels of Organization of Levels of Organization of ModelingModeling
![Page 8: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/8.jpg)
ProblemProblem Creating a brain model is hardCreating a brain model is hard Old methods are outdated or use text based inputOld methods are outdated or use text based input
![Page 9: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/9.jpg)
Problem: Other SimulatorsProblem: Other SimulatorsNEURON’s GUINEURON’s GUI
![Page 10: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/10.jpg)
Problem (cont)Problem (cont) Current brain simulators require extraneous methods Current brain simulators require extraneous methods
during the setup process to be fully functionalduring the setup process to be fully functional NCS cannot easily be accessed remotely to build NCS cannot easily be accessed remotely to build
models, run simulations, and view outputmodels, run simulations, and view output
![Page 11: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/11.jpg)
What is NCS?What is NCS? Developed and maintained by the UNR Brain Developed and maintained by the UNR Brain
Computation Laboratory Computation Laboratory The NeoCortical Simulator is designed for The NeoCortical Simulator is designed for
modeling large-scale neural networks and systemsmodeling large-scale neural networks and systems Can model millions of neurons in real timeCan model millions of neurons in real time
Open sourceOpen source Runs on a heterogeneous cluster of CPUs and Runs on a heterogeneous cluster of CPUs and
NVIDIA GPUsNVIDIA GPUs First simulator to support real-time neurorobotics First simulator to support real-time neurorobotics
applicationapplication
![Page 12: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/12.jpg)
Hodgkin-Huxley Neurons Hodgkin-Huxley Neurons (Added in NCS 7.0)(Added in NCS 7.0)
Biologically accurateBiologically accurate Developed in 1952 by Alan Developed in 1952 by Alan
Hodgkin and Andrew Huxley Hodgkin and Andrew Huxley from their experiments on the from their experiments on the giant axon of a squidgiant axon of a squid
Set of four differential Set of four differential equationsequations
Three variables n, m, hThree variables n, m, h
![Page 13: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/13.jpg)
Hodgkin-Huxley (cont)Hodgkin-Huxley (cont)
![Page 14: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/14.jpg)
Leaky Integrate-and-FireLeaky Integrate-and-Fire Comprised ofComprised of
Sub-threshold leaky-integrator dynamicSub-threshold leaky-integrator dynamic Firing thresholdFiring threshold Reset mechanismReset mechanism
Leakage ChannelsLeakage Channels Drive the neuron to higher Drive the neuron to higher
voltagevoltage Let the voltage decay to its Let the voltage decay to its
resting potentialresting potential
![Page 15: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/15.jpg)
IzhikevichIzhikevich
Created by Eugene M. IzhikevichCreated by Eugene M. Izhikevich Published in 2003Published in 2003 Most SimplisticMost Simplistic Computationally efficient and captures large Computationally efficient and captures large
variety of response properties of real neuronsvariety of response properties of real neurons Only 6 variables!Only 6 variables!
![Page 16: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/16.jpg)
Image Source: http://www.izhikevich.org/publications/spikes.htm
Izhikevich (Added in NCS 6.0)Izhikevich (Added in NCS 6.0)
![Page 17: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/17.jpg)
Izhikevich OutputIzhikevich Output
![Page 18: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/18.jpg)
SolutionSolution
NeoCortical Builder (NCB)NeoCortical Builder (NCB) Graphical User Interface for easy construction of brain Graphical User Interface for easy construction of brain
models and simulation parametersmodels and simulation parameters Web based application for easy access from any location or Web based application for easy access from any location or
devicedevice
![Page 19: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/19.jpg)
Design OverviewDesign Overview
![Page 20: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/20.jpg)
Technologies used in NCBTechnologies used in NCB
CoreCore HTML5HTML5 CSS3CSS3 JavaScriptJavaScript PythonPython
Libraries UsedLibraries Used JavaScriptJavaScript jQueryjQuery AngularJSAngularJS BootstrapBootstrap X-editableX-editable FlaskFlask
![Page 21: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/21.jpg)
Design Overview -- Brain BuilderDesign Overview -- Brain Builder
![Page 22: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/22.jpg)
Design Overview -- Brain BuilderDesign Overview -- Brain Builder
![Page 23: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/23.jpg)
Design Overview -- Brain BuilderDesign Overview -- Brain Builder
![Page 24: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/24.jpg)
Design Overview -- Brain BuilderDesign Overview -- Brain Builder
![Page 25: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/25.jpg)
Design Overview -- Simulation Design Overview -- Simulation BuilderBuilder
![Page 26: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/26.jpg)
Design Overview -- Simulation Design Overview -- Simulation BuilderBuilder
![Page 27: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/27.jpg)
ConclusionConclusion
NCB Provides a front end interface for the NCB Provides a front end interface for the NeoCortical SimulatorNeoCortical Simulator
Easy to use web based application with Easy to use web based application with intuitive controlsintuitive controls
![Page 28: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/28.jpg)
Future WorkFuture Work Complete full front end application by Complete full front end application by
merging NCB with NCR and Virtual Robotmerging NCB with NCR and Virtual Robot NCBNCB
Brain BuilderBrain Builder Simulation BuilderSimulation Builder
NCRNCR Reports Reports Model DatabaseModel Database Virtual RobotVirtual Robot
![Page 29: NeoCortical Builder: A Web Based Front End for NCS Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Sergiu](https://reader036.vdocument.in/reader036/viewer/2022062807/56649d305503460f94a09433/html5/thumbnails/29.jpg)
NeoCortical Builder: A NeoCortical Builder: A Web Based Front End Web Based Front End
for NCSfor NCSJakub Berlinski Marlon D. Chavez, Cameron Rowe, Jakub Berlinski Marlon D. Chavez, Cameron Rowe, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang, Nathan M. Jordan, Devyani Tanna, Roger V. Hoang,
Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.
Brain Computation LabBrain Computation LabDepartment of Computer Science and EngineeringDepartment of Computer Science and Engineering
University of Nevada, RenoUniversity of Nevada, Reno