Scaling a slow-wave sleep cortical network model using NEOSIM*

Similar documents
Scaling a slow-wave sleep cortical network model using NEOSIM

A Biophysical Model of Cortical Up and Down States: Excitatory-Inhibitory Balance and H-Current

Reciprocal inhibition controls the oscillatory state in thalamic networks

Model of Thalamocortical Slow-Wave Sleep Oscillations and Transitions to Activated States

Long-term depression and recognition of parallel "bre patterns in a multi-compartmental model of a cerebellar Purkinje cell

Functional reorganization in thalamocortical networks: Transition between spindling and delta sleep rhythms

Synaptic Interactions

GABAA AND GABAB RECEPTORS

CALLOSAL RESPONSES OF FAST-RHYTHMIC-BURSTING NEURONS DURING SLOW OSCILLATION IN CATS

Spiking-Bursting Activity in the Thalamic Reticular Nucleus Initiates Sequences of Spindle Oscillations in Thalamic Networks

Introduction to Computational Neuroscience

Computational Models of Thalamocortical Augmenting Responses

Basic Mechanism for Generation of Brain Rhythms

Effects of Inhibitory Synaptic Current Parameters on Thalamocortical Oscillations

Computational cognitive neuroscience: 2. Neuron. Lubica Beňušková Centre for Cognitive Science, FMFI Comenius University in Bratislava

Basics of Computational Neuroscience: Neurons and Synapses to Networks

Potassium Model for Slow (2-3 Hz) In Vivo Neocortical Paroxysmal Oscillations

Thalamic short-term plasticity and its impact on the neocortex. Frangois Grenier, Igor Timofeev, Mircea Steriade*

Rule-based firing for network simulations

The Role of Mitral Cells in State Dependent Olfactory Responses. Trygve Bakken & Gunnar Poplawski

Neuroscience of Consciousness I

Resonant synchronization of heterogeneous inhibitory networks

Bursting dynamics in the brain. Jaeseung Jeong, Department of Biosystems, KAIST

Spindles (7 15 Hz) are a hallmark oscillation during early

Elliot D. Menschik, Shih-Cheng Yen, and Leif H. Finkel

Investigation of Physiological Mechanism For Linking Field Synapses

Modelling corticothalamic feedback and the gating of the thalamus by the cerebral cortex

Simulating inputs of parvalbumin inhibitory interneurons onto excitatory pyramidal cells in piriform cortex

SLEEP AND AROUSAL: Thalamocortical Mechanisms

Thalamo-Cortical Relationships Ultrastructure of Thalamic Synaptic Glomerulus

Intro. Comp. NeuroSci. Ch. 9 October 4, The threshold and channel memory

Zoo400 Exam 1: Mar 25, 1999

Membrane Bistability in Thalamic Reticular Neurons During Spindle Oscillations

Transitions between dierent synchronous ring modes using synaptic depression

Network model of spontaneous activity exhibiting synchronous transitions between up and down states

COGNITIVE SCIENCE 107A. Sensory Physiology and the Thalamus. Jaime A. Pineda, Ph.D.

Simulation of myelinated neuron with focus on conduction speed and changeable excitability

Tonic and burst firing: dual modes of thalamocortical relay

The depolarizing and hyperpolarizing phases of neocortical

Lecture 22: A little Neurobiology

Using An Expanded Morris-Lecar Model to Determine Neuronal Dynamics In the Event of Traumatic Brain Injury

Evaluating the Effect of Spiking Network Parameters on Polychronization

Thalamic and thalamocortical mechanisms underlying 3 Hz spike-and-wave discharges

Cognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence

Frequency Dependence of Spike Timing Reliability in Cortical Pyramidal Cells and Interneurons

Sleep and Wakefulness in the Cuneate Nucleus: A Computational Study

Natural Waking and Sleep States: A View From Inside Neocortical Neurons

Neuromorphic computing

Adaptive leaky integrator models of cerebellar Purkinje cells can learn the clustering of temporal patterns

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Embryological origin of thalamus

Part 11: Mechanisms of Learning

Recognition of English Characters Using Spiking Neural Networks

Reticular Nucleus 1993).

Dopamine modulation of prefrontal delay activity - Reverberatory activity and sharpness of tuning curves

Neuroscience: Exploring the Brain, 3e. Chapter 4: The action potential

Introduction to EEG del Campo. Introduction to EEG. J.C. Martin del Campo, MD, FRCP University Health Network Toronto, Canada

Mechanisms of cortical trauma induced epileptogenesis and seizures

Dendritic compartmentalization could underlie competition and attentional biasing of simultaneous visual stimuli

Normal brain rhythms and the transition to epileptic activity

Reciprocal Inhibitory Connections Regulate the Spatiotemporal Properties of Intrathalamic Oscillations

Analysis of State-Dependent Transitions in Frequency and Long-Distance Coordination in a Model Oscillatory Cortical Circuit

Inhibition: Effects of Timing, Time Scales and Gap Junctions

Modeling synaptic facilitation and depression in thalamocortical relay cells

The control of spiking by synaptic input in striatal and pallidal neurons

Neuroinformatics and Computational Neuroscience: a Practical Perspective

Synfire chains with conductance-based neurons: internal timing and coordination with timed input

The Functional Influence of Burst and Tonic Firing Mode on Synaptic Interactions in the Thalamus

Principles of Computational Modelling in Neuroscience

Anatomical and physiological considerations in thalamic rhythm generation

Coalescence of Sleep Rhythms and Their Chronology in Corticothalamic Networks

CHAPTER I From Biological to Artificial Neuron Model

BIOLOGICAL PROCESSES

Neurons: Structure and communication

DYNAMICS OF NON-CONVULSIVE EPILEPTIC PHENOMENA MODELED BY A BISTABLE NEURONAL NETWORK

CONTROL OF SLOW OSCILLATIONS IN THE THALAMOCORTTCAL NEURON: A COMPUTER MODEL

MOLECULAR AND CELLULAR NEUROSCIENCE

Introduction to Electrophysiology

Modeling the Impact of Recurrent Collaterals In CA3 on Downstream CA1 Firing Frequency

The connection between sleep spindles and epilepsy in a spatially extended neural field model

Structure of a Neuron:

Thalamocortical Dysrhythmia. Thalamocortical Fibers. Thalamocortical Loops and Information Processing

An in computo investigation of the Landau-Kleffner syndrome

Predictive Features of Persistent Activity Emergence in Regular Spiking and Intrinsic Bursting Model Neurons

When cells are already maximally potentiated LTP is occluded.

The firing rates of cortical neurons carry information about

Relative contributions of cortical and thalamic feedforward inputs to V2

Cortical Feedback Controls the Frequency and Synchrony of Oscillations in the Visual Thalamus

THE DISCHARGE VARIABILITY OF NEOCORTICAL NEURONS DURING HIGH-CONDUCTANCE STATES

RetinotopicNET: An Efficient Simulator for Retinotopic Visual Architectures.

Parallel Event-Driven Neural Network Simulations Using the Hodgkin-Huxley Neuron Model

Heterogeneous networks of spiking neurons: self-sustained activity and excitability

HHS Public Access Author manuscript Nat Neurosci. Author manuscript; available in PMC 2014 September 19.

Sample Lab Report 1 from 1. Measuring and Manipulating Passive Membrane Properties

Modeling Depolarization Induced Suppression of Inhibition in Pyramidal Neurons

UNIVERSITY OF CALIFORNIA, SAN DIEGO. of the Cat. of Philosophy. in Neurosciences. Paul Bush

Dynamics of Hodgkin and Huxley Model with Conductance based Synaptic Input

Burst and tonic firing in thalamic cells of unanesthetized, behaving monkeys

Input-speci"c adaptation in complex cells through synaptic depression

Memory Systems II How Stored: Engram and LTP. Reading: BCP Chapter 25

Transcription:

NEUROCOMPUTING ELSEVIER Neurocomputing 44-46 (2002) 453-458 Scaling a slow-wave sleep cortical network model using NEOSIM* adivision of Informatics, Institute for Adaptive and Neural Computation, University of Edinburgh, 5 Forrest Hill, Edinburgh EM 2QL, Scotland, UK b~he Salk Institute, PO Box 85800, Sun Diego, CA 92186-5800, USA Abstract We describe a case study tiansforming a simulation model coded in sequential C++ to run in parallel under Neosim, to enable much larger compartmental network models to be run. For some network models cut down scale is sufficient; however, there are cases where network behaviour cannot be reproduced on a smaller model (e.g. Neurocomputing 32-33 (2000) 1041). The example we present is a model of slow-wave sleep oscillations. In an earlier paper (Neurocomputing 38 (2001) 1657) we outlined the design of the Neosim framework for scaling models, focussing on networks of compartmental neuron models built using existing simulation tools Neuron and Genesis. Here, we explain how a Hodgkin-Huxley network model coded in Cf f for a cortical network was adapted for Neosim, and describe the experiments planned. This case study should be of interest to others considering how best to scale up existing models and interface their own coded models with other simulators. @ 2002 Elsevier Science B.V. All rights reserved. Keywords: Large-scale modelling; NEOSIM, Slow-wave sleep 1. The model Accurate simulation of a realistic size neural network based on Hodgkin-Huxley-type models of individual neurons woutd require enormous computational resources far exceeding the power of currently available single CPU computers. In some cases, * Supported by: NIH (MH-57358) The computations were performed on the National Science Foundation! Terascale Computing System at the Pittsburgh Supercomputing Center. * Corresponding author. E-mail addresses: fwh@anc.ed.ac.uk (F. Howell), bazhenov@salk.edu (M. ~azhenov), paulro@ anc.ed.ac.uk (P. Rogister), teny@salk.edu (T. Sejnowski), nigel.goddard@ed.ac.uk (N. Goddard). 0925-2312/02/$ - see front matter @ 2002 Elsevier Science B.V. All rights rese~ed. PII: SO925-2312(02)00399-5

Howell et al. 1 Neurocomputing 44- IN Cells 0 ---b AMPA ---b NMDA 0 -+ GABAR ---+ GABAB Fig. 1. The compartmental network model of isolated cortex. this problem can be successfully resolved by scaling down the size of simulated network. One well-known example of this approach is a model of thalamocortical spindle oscillations-7-14 Hz activity usually observed during early sleep. These oscillations are generated as a result of interaction between thalamic relay and reticular cells and the simplest model which is able to simulate this activity can include only a few neurons [4]. However, there are problems which cannot be scaled down easily. One example is a model of slow-wave sleep (SWS) oscillations-rhythmic ( < 1 Hz) activity observed during natural sleep or under some types of anaesthesia [lo]. During SWS the whole thalamocortical network is switched periodically between up (active) and down (silent) states and the mechanisms controlling these transitions were unknown until recently. Based on the studies of an isolated cortical slab, it has been hypothesized that random summation of the miniature excitatory postsynaptic potentials (minis) in a single cortical cell (or a few cells) during silent phases of SWS can initiate network activity at each cycle of SWS oscillations [ll]. As these events occur independently in different cells, the probability of a whole network reactivation should grow as the size of the network increases thus leading to faster oscillations. Using analytical studies it was found that in a large enough cortical network ( > 100,000,000 neurons) the probability of burst initiation can increase sufficiently to provide oscillations in the frequency range of SWS activity [I 11. A computational Hodgkin-Huxley-type model of the cortical network was developed in sequential C++ to test these predictions. This model included layers of cortical excitatory cells and inhibitory interneurons interconnected with GABAa, AMPA and NMDA synapses (Fig. 1). As network size was critical factor, an artificial increase of minis amplitude was a necessary approach to study SWS activity in a small network including a few hundred cells [I]. Systematic study of the influence of the network size on the properties of spontaneously generated SWS-like oscillations requires simulations of much larger networks-the goal which possibly can be reached using parallel computer simulations. 2. Neosim Neosim is a simulation framework for building large-scale and detailed models of networks of spiking neurons. It is based on parallel discrete event simulation techniques,

F. Howell et al. l Neurocomputing 44-46 (2002) 453-458 + ccellpkg narne="cellu> + <ChannelPkg narne="channel'> t CNetwoWkg narne<'networkw> + csetoftoolinfo narna=*toolsu> ssetonnit narne=%nnlts" /> </MndslPkos NeuroML Model Neosim Mapping Workstations / PCs I Network of Workstations I PCs Supercomputers Fig. 2. Neosim maps the NeuroML network model onto PCs, shared memory multiprocessors and supercomputers. which allow a simulation to be spread efficiently across a parallel machine, without the modeller having to be concerned with writing parallel code. An earlier paper [6] described its design in more detail, including its use for building network models of compartmental neurons constructed with the NEURON [8] and GENESIS [2] simulation tools. Neuron models constructed using the Catacomb simulator [3] can now also be included. A Neosim model is composed from "entities", *such as individual neuron models, which communicate using events, typically action potentials. Networks are specified at a high level in terms of populations of entities, and projecifons between these populations, where commonly used styles (e.g. 2D layers of cells, nearest neighbour connections) are provided as kandard, and facilities are provided for defining model-specific populations and projections. Once a model has been recast in te.rms of Neosim entities and networks, it can be scaled automatically to run on a parallel or distributed machine, allowing much larger models to be run than will fit on a single CPU (Fig. 2). 3. Converting the model for Neosim Fig. 3 In the sequential model of the cortical network, neurons were modelled using a C++ class which calculates the membrane potential and channel and synapse states

F. Howell et al. I Neurocomputing 4446 (2002) 453-458 Fig. 3. The original C++ model was split into "Modules" for Neosim. at each timestep. To convert this into Neosim entities, a wrapper class was written which directs incoming and outgoing spikes to/from this class. class CXJeosim : public NeosimEntity { CX cx; // Existing C++ model of a neuron void handlespike( double t, Input i ) { // Despatch spikes to synapse object } void advance( double t ) { // Advance internal state to t The major stylistic change at the cell level was how synapses are modelled. The original code dealt with synapses by using a direct pointer connection between source and target neurons. With Neosim this had to be split into two: a threshold object at the source neuron which generates spike events when the soma voltage exceeds the threshold; and the synapse object had to convert an event into a continuous conductance change at the target. To specify the network connectivity of the cortical model with Neosim, we used an early version of NeuroML for simulation models 171. This is a declarative model description language which is simulator independent; the aim is that different simulators will be able to exchange models written in this common language. The extract below specifies a line of 500 model cortical cells (CXCell) with the localized projection from

I? Howell et al. 1 Neurocomputing 44-46 (2002) 453-458 inhibitory neurons back to these cells. We have transformed an existing simulation model coded in C++ to run in parallel under the Neosim kernel. On shared memory multiprocessors there is a linear speedup for this model. On the Terascale supercomputer at Pittsburgh Supercomputer Center there was near linear speedup up to 8 quad nodes (32 Alpha processors). The final Terascale computer will allow scaling to 3000 processors. This will allow testing of hypotheses on the behaviour of the cortical network for much larger numbers of neurons than is possible on a single CPU. Unlike earlier parallel modelling systems (PGENESIS [5,9]), the NEOSIM model specification (in NeuroML) is unchanged regardless of whether running on 1 or 1'000 processors. Now that the model has been split into Neosim entities, it becomes straightforward to combine it with models written using other simulation tools with a Neosim interface, for example linking to a network model of thalamus built using the Neuron or Catacomb simulation environments. References [I] M. Bazhenov, I. Timofeev, M. Steriade, T.J. Sejnowski, Model of slow-wave sleep and its transition to activated states in thalamocortical network, 2000, SFN abstract. [2] J.M. Bower, D. Beeman (Eds.), The Book of GENESIS: Exploring Realistic Neural Models with the General Neural Simulation System, 2nd Edition, Springer, Berlin, New York, 1998. [3] R. Cannon, Catacomb, http: //www. compneuro. org/catacomb. [4] A. Destexhe, T. Bal, D.A. McCormick, T.J. Sejnowski, Ionic mechanisms underlying synchronized oscillations apd propagating waves in a model of ferret thalamic slices, J. Neurophysiol. 76 (3) (1996) 2049-2070. [5] N. Godaard, G. Hood, Parallel genesis for large scale modeling, in: J. Bower (Ed.), Computational Neuroscience: Trends in Research, Plenum Publishing, New York, 1997, pp. 911-917. [6] N. Goddard, G. Hood, F. Howell, M. Hines, E. De Schutter, NEOSIM: portable large-scale plug and play modelling, Neurocomputing 38 (2001) 1657-1661. [7] N. Goddard, et al., Towards NeuroML: model description methods for collaborative modeling in neuroscience, Philos. Trans. Roy. Soc. S&r. B 356 (1412) (2001). [8] M.L. Hines, N.T. Carnevale, The NEURON simulation environment, Neural Comput. 9 (1997) 1179-1209. [9] F. Howell, J. Dyweld-Johnsen, R. Maex, E. De Schutter, N. Goddard, A large scale model of the cerebellar cortex using PGENESIS, Neurocomputing 32-33 (2000) 1041-1046.

458 F. Howell et al. lneurocomputing 44-46 (2002) 453-458 [lo] M. Steriade, A. Nunez, F. Amzica, A novel slow (< 1 Hz) oscillation of neocortical neurons in vivo: depolarizing and hyperpolarizing components J. Neurosci. 13 (8) (1993) 3252-3265. [ll] I. Timofeev, F. Grenier, M. Bazhenov, T.J. Sejnowski, M. Steriade, Origin of slow cortical oscillations in deafferented cortical slabs, Cereb. Cortex. 10 (12) (2000) 1185-1 199.