Reports Tab Components - Computer Science & Engineering
Download
Report
Transcript Reports Tab Components - Computer Science & Engineering
NeoCortical Repository
and Reports:
Database and Reports for NCS
Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen,
Devyani Tanna, Nathan M. Jordan, Roger V. Hoang,
Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.
Brain Computation Lab
Department of Computer Science and Engineering
University of Nevada, Reno
Outline
Introduction
Background
Design Overview
Conclusion and Future Work
Human Brain
Neurons : ~ 8.6 x 10^10 (86 Billion)
Synapses: ~ 1x 10^14 (100 Trillion)
Brain Background
Neuron ( C ) - cell that
uses electrical signals to
send information, as
well as process it
Axon ( A) - the nerve
fiber that a neuron’s
electric pulse flows
through
Brain Background
Synapse - the transmission of
information from one neuron
to another
Network - a computational
model of a cluster of neurons
sending information
Neural Simulators
Allow users to create systems of neurons with
parameterized cell data and connection
information
Simulate brain activity using biological and
mathematical models
Build a foundation for more research on the
processes of the brain
Levels of Organization of
Modeling
What is NCS?
Developed and maintained by the UNR Brain
Computation Laboratory
The NeoCortical Simulator is designed for
modeling large-scale neural networks and systems
Can model millions of neurons in real time
Open source
Runs on a heterogeneous cluster of CPUs and
NVIDIA GPUs
First simulator to support real-time neurorobotics
application
Building Better Solutions
Users are usually researchers in the
neuroscience field.
User Inconveniences for Neural Simulators
Learning to code brain models
Time spent organizing output data
Generally Low Usability
Building Better Solutions
Building Better Solutions
The Primary Users
Neuroscientists
Design Goals
The Primary Usage
Research
Simplicity
Usability
Learnability
Easy Collaboration
Fast
Brain Model Database Design
Three Neuron Model Types
Necessary Capabilities
Izhikevich, Leaky-Integrate-And-Fire, Hodgkin
Huxley
Storage, Searching, Updating
Storage Structure
JSON format, Using MongoKit
Brain Model Database Design
Reports Design
Graph Types
Understandable Real Time Reporting
Customization
Raster Plot, Line Graph
Color, Size, Type, Neuron Selection
Ability to Easily Save Reports
Framework
FLASK : python microframework
MongoDB : nonrelational database
D3.Js : Graphing Library
jQueryUI.JS : javascript UI library
NCR Database Goals
Increased Collaboration
Simple Layout
Easy Searching
Database Tab Components
Database Model Preview Headers
Sorting Feature for Quick Searching
Listed in Ascending or Descending Order
Simple Preview Information
Database Tab Components
Left Search Panel
Collapsable Grouping Structure
Can Select Entire Types
Specify Parameter Values
As Value or Range of Values
Database Tab
Database Tab Components
Detailed View
Opens when model preview is selected
Report Tab Goals
Management Control Panel
Dynamic Creation & Deletion
Ability to Save Reports
Reports Tab Components
Raster Plots
Reports Tab Components
Line Graphs
Reports Tab Components
Customizations
Color Picker
Drag and Drop
Scale Axis
Reports Tab Components
Customizations
Cell Selection
Pause and
Playback
Reports Tab Components
Saving Reports
Image: GIF or SVG
Animation: Animated GIF
Conclusion
Web Application aims to make using NCS
easy, Leading to more time spent on research
Future Work
Complete full front end application by merging
NCB with NCR and Virtual Robot
NCB
Brain Builder
Simulation Builder
NCR
Reports
Model
Database
Virtual Robot
NeoCortical Repository and
Reports:
Database and Reports for NCS
Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen,
Devyani Tanna, Nathan M. Jordan, Roger V. Hoang,
Sergiu M. Dascalu, Laurence C. Jayet Bray, Frederick C Harris, Jr.
Brain Computation Lab
Department of Computer Science and Engineering
University of Nevada, Reno
30
Hodgkin-Huxley Neurons
(Added in NCS 7.0)
Biologically accurate
Developed in 1952 by Alan
Hodgkin and Andrew Huxley
from their experiments on the
giant axon of a squid
Set of four differential
equations
Three variables n, m, h
Hodgkin-Huxley (cont)
Leaky Integrate-and-Fire
Comprised of
Sub-threshold leaky-integrator dynamic
Firing threshold
Reset mechanism
Leakage Channels
Drive the neuron to higher
voltage
Let the voltage decay to its
resting potential
Izhikevich
Created by Eugene M. Izhikevich
Published in 2003
Most Simplistic
Computationally efficient and captures large
variety of response properties of real neurons
Only 6 variables!
Izhikevich (Added in NCS 6.0)
Image Source:
Izhikevich Output