1 / 21

Simulation Environments for Neuroscience

Simulation Environments for Neuroscience. به نام خداوند بخشنده مهربان. Presented by Ali Nadalizadeh – IPM – Summer 2009. Simulation Environments. NEURON GENESIS NEST NeoCortical Simulator (NCS) ‏ Circuit Simulator (Csim) ‏ SPLIT XPPAUT (Discussed before) ‏. NEURON - Introduction.

olin
Download Presentation

Simulation Environments for Neuroscience

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simulation Environments for Neuroscience به نام خداوند بخشنده مهربان Presented by Ali Nadalizadeh – IPM – Summer 2009

  2. Simulation Environments NEURON GENESIS NEST NeoCortical Simulator (NCS)‏ Circuit Simulator (Csim)‏ SPLIT XPPAUT (Discussed before)‏

  3. NEURON - Introduction Historically, NEURON’s primary domain of application was in simulating empirically−based models of biological neurons with extended geometry and biophysical mechanisms that are spatially nonuniform and kinetically complex. (COBA Models)‏ COBA – Stands for Complex Branched Anatomy

  4. NEURON - Introduction COBA Models may include : Extracellular potential near the membrane Multiple channel types Inhomogeneous channel distribution Ionic accumulation and diffusion Second messengers NEURON can now simulate artificial models too, like integrate and fire or any combination of COBA and Artificial networks.

  5. NEURON – How it works ? We'll approximate the continuous system of neuron into a discrete system in both time and space Every cell is constructed using connected Sections Every section is an unbranched, continuous cable whose anatomical and biophysical properties can vary continuously along its length Note that Sections differ from Compartments Neuron can do both Clock-Driven and Event Based simulations

  6. NEURON - Other Features Different Integrate & Fire neuron choices Different Integration methods that will result in a tradeoff between speed and accuracy. Ability to define new biophysical mechanism. NMODL syntax → Compiled to C → Compiled to Native Machine code to be used by NEURON Runs under Windows,MacOSX,Linux Freely available plus extensive documentation

  7. NEURON – Creating and using models Models should be written in an interpreted language named HOC NMODL language for new biophysic mechanisms A powerful GUI for conveniently building and using models ModelDB : Online model collection that are ready to use.

  8. NEURON - Parallel Computing NEURON Supports 3 types of parallel computing Multiple Simulations on multiple processors Distributed Network models with gap junctions Distributed models of individual cells NEURON Uses MPI (Message Passing Interface) for parallel computing

  9. GENESIS - Introduction Stands for General Neural Simulation System was given its name because it was designed, at the outset, be an extensible general simulation system for the realistic modeling of neural and biological systems (Bower and Beeman 1998)‏ Typical GENESIS Models are multicompartment models with HH-type voltage/calcium dependent conductances Parallel Genesis (PGENESIS) is an extension for it, which supports MPI and PVM for parallel computing.

  10. GENESIS – How it works ? Object-Oriented simulation system Message Passing Self-Knowledge (variables and actions)‏ Neuron Component Examples Compartments Variable conductance ion channels Synaptic connections to other neurons

  11. Model Neuron into compartmentsand compartments into circuits

  12. Model Neuron into compartmentsand compartments into circuits

  13. Purkinje Cell ModelWith 4550 Compartments and 8021 channels

  14. GENESIS - GUI

  15. GENESIS - GUI

  16. NEST Simulating neural networks of biologically realistic size and complexity Implementing a mathematically correct simulator by novices in a few days ? Reproducing the results of ad hoc simulations ! The NEST initiative was founded as a long term project to address these problems. Free/Open License with Extra conditions

  17. NEST Easily copes with a threshold network size of 105 neurons with natural number of synapses No GUI (Network generation is usually procedural)‏

  18. NeuroML Project A step toward making standard formats for neuron/network specifications. Current Standard Formats MorphML (specification of neuroanatomy)‏ ChannelML (specification of models of ion channels and receptors)‏ Biophysics (specification of compartmental cell models, building on MorphML and ChannelML)‏ NetworkML (specification of cell positions and connections in a network.)‏ Common syntax of these specifications is XML

  19. Python Integration What is python ? PyNEURON, PyGenesis, PyNEST, PyNN Benefits Standard Scripting Syntax Script Readability NeuroML Integration Ability to use current scientific tools (such as scipy)‏

  20. References http://www.open-mpi.org/ http://en.wikipedia.org/wiki/Parallel_Virtual_Machine http://www.neuron.yale.edu/neuron/ http://www.wam-bamm.org/Tutorials/genesis-intro/genesis-intro.html http://www.python.org/doc/essays/blurb.html http://en.wikipedia.org/wiki/Purkinje_cell Michael L. Hines, Andrew P Davison, Eilif MullerNEURON and Python Romain Brette · Michelle Rudolph · Ted Carnevale and other friends !Simulation of networks of spiking neurons: A review of tools and strategies

More Related