NeoCortical Repository and Reports: Database and Reports for NCS Edson O. Almachar, Alexander M. Falconi, Katie A. Gilgen, Devyani Tanna, Nathan M. Jordan,

Slides:



Advertisements
Similar presentations
Outline Neuronal excitability Nature of neuronal electrical signals Convey information over distances Convey information to other cells via synapses Signals.
Advertisements

Introduction to Neural Networks
RightNow 8 -- Adding a new report: New > Report: ORAnalytics > Reports > New Report
RightNow February Adding a New Report: RN icon > Report: OR Analytics > Reports > New Report
Modeling the Action Potential in a Squid Giant Axon And how this relates to the beating of your heart.
NEU Neural Computing MSc Natural Computation Department of Computer Science University of York.
Modeling Electrical Systems With EMTP-RV
A brief introduction to neuronal dynamics Gemma Huguet Universitat Politècnica de Catalunya In Collaboration with David Terman Mathematical Bioscience.
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Wincite Introduces Knowledge Notebooks A new approach to collecting, organizing and distributing internal and external information sources and analysis.
Action Potentials and Limit Cycles Computational Neuroeconomics and Neuroscience Spring 2011 Session 8 on , presented by Falk Lieder.
Clustering using Spiking Neural Networks. Biological Neuron: The Elementary Processing Unit of the Brain.
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
1 3. Spiking neurons and response variability Lecture Notes on Brain and Computation Byoung-Tak Zhang Biointelligence Laboratory School of Computer Science.
Neuromorphic Engineering
(So you don’t have to watch me draw a lot of bad pictures!)
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.
Hybrid Pipeline Structure for Self-Organizing Learning Array Yinyin Liu 1, Ding Mingwei 2, Janusz A. Starzyk 1, 1 School of Electrical Engineering & Computer.
By Tracey Windley and Jasper Nance Professor Herb Hess Kevin Buck 2006 ASEE Annual Conference 6/19/2006 Instant Data Gathering, Processing, and Display.
Modeling The quadratic integrate and fire follows from a reduced form (1) where F(V) is a voltage dependant function which aims to capture the voltage.
How does the mind process all the information it receives?
EPOCH 1000 File Management Data Logging and Reporting
Basic Models in Theoretical Neuroscience Oren Shriki 2010 Integrate and Fire and Conductance Based Neurons 1.
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
Maintaining and Querying a Database Microsoft Access 2010.
Microsoft Office Illustrated Fundamentals
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Biological Modeling of Neural Networks Week 3 – Reducing detail : Two-dimensional neuron models Wulfram Gerstner EPFL, Lausanne, Switzerland 3.1 From Hodgkin-Huxley.
Taken from: Hodgkin and Huxley Taken from:
Research Overview Frederick C Harris, Jr. Professor, Computer Science & Engineering University of Nevada, Reno.
Frederick C Harris, Jr. Professor Department of Computer Science and Engineering University of Nevada, Reno.
Cognition, Brain and Consciousness: An Introduction to Cognitive Neuroscience Edited by Bernard J. Baars and Nicole M. Gage 2007 Academic Press Chapter.
Teacher’s Assessment Assistant Worksheet Builder Starting the Program
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
® Microsoft Office 2010 Access Tutorial 3 Maintaining and Querying a Database.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Neural codes and spiking models. Neuronal codes Spiking models: Hodgkin Huxley Model (small regeneration) Reduction of the HH-Model to two dimensions.
® Microsoft Access 2010 Tutorial 3 Maintaining and Querying a Database.
COMPREHENSIVE Access Tutorial 3 Maintaining and Querying a Database.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
”When spikes do matter: speed and plasticity” Thomas Trappenberg 1.Generation of spikes 2.Hodgkin-Huxley equation 3.Beyond HH (Wilson model) 4.Compartmental.
Modeling Neural Networks Christopher Krycho Advisor: Dr. Eric Abraham May 14, 2009.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
1 Lesson 18 Managing and Reporting Database Information Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
ModFossa: A Python Library for Ion Channel Modeling
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Hodgkin-Huxley Model and FitzHugh-Nagumo Model. Nervous System Signals are propagated from nerve cell to nerve cell (neuron) via electro-chemical mechanisms.
A WEB-ENABLED APPROACH FOR GENERATING DATA PROCESSORS University of Nevada Reno Department of Computer Science & Engineering Jigar Patel Sergiu M. Dascalu.
Biological Modeling of Neural Networks Week 2 – Biophysical modeling: The Hodgkin-Huxley model Wulfram Gerstner EPFL, Lausanne, Switzerland 2.1 Biophysics.
A WEB-ENABLED APPROACH FOR GENERATING DATA PROCESSORS University of Nevada Reno Department of Computer Science & Engineering Jigar Patel Sohei Okamoto.
ZWCAD Easy, Lightweight, Empowering. Outlines DWG Compatibility Zero Re-Learn Cost Competent for Drafting and Detailing Time Saving Tools Innovation,
Developing Online Tools To Support The Visualization Of Ocean Data For Educational Applications Poster #1767 Michael Mills, S. Lichtenwalner,
2nd International Congress on Neurotechnology, Electronics and Informatics (Neurotechnix 2014) – Rome, Italy Si elegans: Computational modelling of C.
Lesson 23 Managing and Reporting Database Information
Artificial Intelligence (CS 370D)
Improving Scilab’s Xcos User Interface
NEURON Simulation package
A Web-enabled Approach for generating data processors
New Mexico State University
Master's Thesis Defense: A Python Library for Ion Channel Modeling
HODGKIN–HUXLEY MODEL OF THE ACTION POTENTIAL
NCS: Neuron Models, User Interface, and Modeling
Rui Wu, Jose Painumkal, Sergiu M. Dascalu, Frederick C. Harris, Jr
What's New in eCognition 9
What's New in eCognition 9
Microsoft Office Illustrated Fundamentals
Assignment 3 Querying and Maintaining a Database
Summary Presentation of Cortical Computing with Memrisitve Nanodevices
Presentation transcript:

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 Introduction Background Background Design Overview Design Overview Conclusion and Future Work Conclusion and Future Work

Human 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)

Brain Background Neuron ( C ) - cell that uses electrical signals to send information, as well as process it 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 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 Synapse - the transmission of information from one neuron to another Network - a computational model of a cluster of neurons sending information 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 Allow users to create systems of neurons with parameterized cell data and connection information Simulate brain activity using biological and mathematical models Simulate brain activity using biological and mathematical models Build a foundation for more research on the processes of the brain 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 Developed and maintained by the UNR Brain Computation Laboratory The NeoCortical Simulator is designed for modeling large-scale neural networks and systems The NeoCortical Simulator is designed for modeling large-scale neural networks and systems Can model millions of neurons in real time Can model millions of neurons in real time Open source Open source Runs on a heterogeneous cluster of CPUs and NVIDIA GPUs Runs on a heterogeneous cluster of CPUs and NVIDIA GPUs First simulator to support real-time neurorobotics application First simulator to support real-time neurorobotics application

Building Better Solutions Users are usually researchers in the neuroscience field. Users are usually researchers in the neuroscience field. User Inconveniences for Neural Simulators User Inconveniences for Neural Simulators Learning to code brain models Learning to code brain models Time spent organizing output data Time spent organizing output data Generally Low Usability Generally Low Usability

Building Better Solutions

The Primary Users The Primary Users Neuroscientists Neuroscientists The Primary Usage The Primary Usage Research Research Design Goals Simplicity Usability Learnability Easy Collaboration Fast

Brain Model Database Design Three Neuron Model Types Three Neuron Model Types Izhikevich, Leaky-Integrate-And-Fire, Hodgkin Huxley Izhikevich, Leaky-Integrate-And-Fire, Hodgkin Huxley Necessary Capabilities Necessary Capabilities Storage, Searching, Updating Storage, Searching, Updating Storage Structure Storage Structure JSON format, Using MongoKit JSON format, Using MongoKit

Brain Model Database Design

Reports Design Graph Types Graph Types Raster Plot, Line Graph Raster Plot, Line Graph Understandable Real Time Reporting Understandable Real Time Reporting Customization Customization Color, Size, Type, Neuron Selection Color, Size, Type, Neuron Selection Ability to Easily Save Reports Ability to Easily Save Reports

Framework FLASK : python microframework FLASK : python microframework MongoDB : nonrelational database MongoDB : nonrelational database D3.Js : Graphing Library D3.Js : Graphing Library jQueryUI.JS : javascript UI library jQueryUI.JS : javascript UI library

NCR Database Goals Increased Collaboration Increased Collaboration Simple Layout Simple Layout Easy Searching Easy Searching

Database 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 Information Simple Preview Information

Database 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 Values As Value or Range of Values

Database Tab

Database Tab Components Detailed View Detailed View Opens when model preview is selected Opens when model preview is selected

Report Tab Goals Management Control Panel Management Control Panel Dynamic Creation & Deletion Dynamic Creation & Deletion Ability to Save Reports Ability to Save Reports

Reports Tab Components Raster Plots Raster Plots

Reports Tab Components Line Graphs Line Graphs

Reports Tab Components Customizations Customizations Color Picker Color Picker Drag and Drop Drag and Drop Scale Axis Scale Axis

Reports Tab Components Customizations Customizations Cell Selection Cell Selection Pause and Playback Pause and Playback

Reports Tab Components Saving Reports Saving Reports Image: GIF or SVG Image: GIF or SVG Animation: Animated GIF Animation: Animated GIF

Conclusion Web Application aims to make using NCS easy, Leading to more time spent on research 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 Complete full front end application by merging NCB with NCR and Virtual Robot NCB NCB Brain Builder Brain Builder Simulation Builder Simulation Builder NCR NCR Reports Reports Model Database Model Database Virtual Robot 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 Biologically accurate Developed in 1952 by Alan Hodgkin and Andrew Huxley from their experiments on the giant axon of a squid Developed in 1952 by Alan Hodgkin and Andrew Huxley from their experiments on the giant axon of a squid Set of four differential equations Set of four differential equations Three variables n, m, h Three variables n, m, h

Hodgkin-Huxley (cont)

Leaky Integrate-and-Fire Comprised of Comprised of Sub-threshold leaky-integrator dynamic Sub-threshold leaky-integrator dynamic Firing threshold Firing threshold Reset mechanism Reset mechanism Leakage Channels Leakage Channels Drive the neuron to higher voltage Drive the neuron to higher voltage Let the voltage decay to its resting potential Let the voltage decay to its resting potential

Izhikevich Created by Eugene M. Izhikevich Created by Eugene M. Izhikevich Published in 2003 Published in 2003 Most Simplistic Most Simplistic Computationally efficient and captures large variety of response properties of real neurons Computationally efficient and captures large variety of response properties of real neurons Only 6 variables! Only 6 variables!

Image Source: Izhikevich (Added in NCS 6.0)

Izhikevich Output