neocortical repository and reports: database and reports for ncs edson o. almachar, alexander m....
TRANSCRIPT
![Page 1: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/1.jpg)
NeoCortical Repository NeoCortical Repository and Reports: and Reports:
Database and Reports for NCSDatabase and Reports for NCSEdson O. Almachar, Alexander M. Falconi, Katie A. GilgenEdson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, ,
Devyani Tanna, Nathan M. Jordan, Roger V. Hoang, Devyani Tanna, Nathan M. Jordan, 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 Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/2.jpg)
OutlineOutline
IntroductionIntroduction BackgroundBackground Design OverviewDesign Overview Conclusion and Future WorkConclusion and Future Work
![Page 3: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/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 Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/4.jpg)
Brain BackgroundBrain Background
NeuronNeuron ( C ) - cell that ( C ) - cell that uses electrical signals to uses electrical signals to send information, as send information, as well as process it well as process it
AxonAxon ( A) - the nerve ( A) - the nerve fiber that a neuron’s fiber that a neuron’s electric pulse flows electric pulse flows throughthrough
![Page 5: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/5.jpg)
Brain BackgroundBrain Background
SynapseSynapse - the transmission of - the transmission of information from one neuron information from one neuron to another to another
Network Network - a computational - a computational model of a cluster of neurons model of a cluster of neurons sending information sending information
![Page 6: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/6.jpg)
Neural SimulatorsNeural Simulators
Allow users to create systems of neurons with Allow users to create systems of neurons with parameterized cell data and connection parameterized cell data and connection informationinformation
Simulate brain activity using biological and Simulate brain activity using biological and mathematical modelsmathematical models
Build a foundation for more research on the Build a foundation for more research on the processes of the brainprocesses of the brain
![Page 7: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/7.jpg)
Levels of Organization of Levels of Organization of ModelingModeling
![Page 8: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/8.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 9: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/9.jpg)
Building Better SolutionsBuilding Better Solutions
Users are usually researchers in the Users are usually researchers in the nneuroscienceeuroscience field. field.
User Inconveniences for Neural SimulatorsUser Inconveniences for Neural Simulators Learning to code brain modelsLearning to code brain models Time spent organizing output dataTime spent organizing output data Generally Low UsabilityGenerally Low Usability
![Page 10: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/10.jpg)
Building Better SolutionsBuilding Better Solutions
![Page 11: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/11.jpg)
Building Better SolutionsBuilding Better Solutions
The Primary UsersThe Primary Users NeuroscientistsNeuroscientists
The Primary UsageThe Primary Usage ResearchResearch
Design GoalsDesign Goals SimplicitySimplicity UsabilityUsability LearnabilityLearnability Easy CollaborationEasy Collaboration FastFast
![Page 12: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/12.jpg)
Brain Model Database DesignBrain Model Database Design
Three Neuron Model TypesThree Neuron Model Types Izhikevich, Leaky-Integrate-And-Fire, Hodgkin Izhikevich, Leaky-Integrate-And-Fire, Hodgkin
HuxleyHuxley Necessary CapabilitiesNecessary Capabilities
Storage, Searching, UpdatingStorage, Searching, Updating Storage StructureStorage Structure
JSON format, Using MongoKitJSON format, Using MongoKit
![Page 13: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/13.jpg)
Brain Model Database DesignBrain Model Database Design
![Page 14: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/14.jpg)
Reports DesignReports Design
Graph Types Graph Types Raster Plot, Line Graph Raster Plot, Line Graph
Understandable Real Time Reporting Understandable Real Time Reporting CustomizationCustomization
Color, Size, Type, Neuron Selection Color, Size, Type, Neuron Selection Ability to Easily Save ReportsAbility to Easily Save Reports
![Page 15: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/15.jpg)
FrameworkFramework
FLASK : python microframework FLASK : python microframework MongoDB : nonrelational database MongoDB : nonrelational database D3.Js : Graphing Library D3.Js : Graphing Library jQueryUI.JS : javascript UI libraryjQueryUI.JS : javascript UI library
![Page 16: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/16.jpg)
NCR Database GoalsNCR Database Goals
Increased CollaborationIncreased Collaboration Simple LayoutSimple Layout Easy SearchingEasy Searching
![Page 17: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/17.jpg)
Database Tab ComponentsDatabase Tab Components
Database Model Preview Headers Database Model Preview Headers Sorting Feature for Quick Searching Sorting Feature for Quick Searching Listed in Ascending or Descending Order Listed in Ascending or Descending Order Simple Preview InformationSimple Preview Information
![Page 18: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/18.jpg)
Database Tab ComponentsDatabase Tab Components
Left Search Panel Left Search Panel Collapsable Grouping Structure Collapsable Grouping Structure Can Select Entire Types Can Select Entire Types Specify Parameter Values Specify Parameter Values
As Value or Range of ValuesAs Value or Range of Values
![Page 19: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/19.jpg)
Database TabDatabase Tab
![Page 20: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/20.jpg)
Database Tab ComponentsDatabase Tab Components
Detailed View Detailed View Opens when model preview is selectedOpens when model preview is selected
![Page 21: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/21.jpg)
Report Tab GoalsReport Tab Goals
Management Control PanelManagement Control Panel Dynamic Creation & DeletionDynamic Creation & Deletion Ability to Save ReportsAbility to Save Reports
![Page 22: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/22.jpg)
Reports Tab ComponentsReports Tab Components
Raster PlotsRaster Plots
![Page 23: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/23.jpg)
Reports Tab ComponentsReports Tab Components
Line GraphsLine Graphs
![Page 24: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/24.jpg)
Reports Tab ComponentsReports Tab Components
CustomizationsCustomizations Color PickerColor Picker Drag and DropDrag and Drop Scale AxisScale Axis
![Page 25: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/25.jpg)
Reports Tab ComponentsReports Tab Components
CustomizationsCustomizations Cell SelectionCell Selection Pause and Pause and
PlaybackPlayback
![Page 26: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/26.jpg)
Reports Tab ComponentsReports Tab Components
Saving Reports Saving Reports Image: GIF or SVG Image: GIF or SVG Animation: Animated GIFAnimation: Animated GIF
![Page 27: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/27.jpg)
ConclusionConclusion
Web Application aims to make using NCS Web Application aims to make using NCS easy, Leading to more time spent on researcheasy, Leading to more time spent on research
![Page 28: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/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 Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/29.jpg)
NeoCortical Repository and NeoCortical Repository and Reports: Reports:
Database and Reports for NCSDatabase and Reports for NCSEdson O. Almachar, Alexander M. Falconi, Katie A. GilgenEdson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, ,
Devyani Tanna, Nathan M. Jordan, Roger V. Hoang, Devyani Tanna, Nathan M. Jordan, 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 30: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/30.jpg)
30
![Page 31: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/31.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 32: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/32.jpg)
Hodgkin-Huxley (cont)Hodgkin-Huxley (cont)
![Page 33: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/33.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 34: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/34.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 35: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/35.jpg)
Image Source: http://www.izhikevich.org/publications/spikes.htm
Izhikevich (Added in NCS 6.0)Izhikevich (Added in NCS 6.0)
![Page 36: NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d925503460f94a78c75/html5/thumbnails/36.jpg)
Izhikevich OutputIzhikevich Output