Simulating in vivo-like synaptic input patterns in multicompartmental models What are in vivo-like synaptic input patterns? When are such simulations useful?

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks
Advertisements

Dendritic computation. Passive contributions to computation Active contributions to computation Dendrites as computational elements: Examples Dendritic.
Esri International User Conference | San Diego, CA Technical Workshops | Kevin M. Johnston Shitij Mehta ****************** An Introduction to Dynamic Simulation.
GUM*02 tutorial session UTSA, San Antonio, Texas Large-scale realistic modeling of neuronal networks Mike Vanier, Caltech.
Dynamic Causal Modelling for ERP/ERFs Valentina Doria Georg Kaegi Methods for Dummies 19/03/2008.
Electrophysiology of neurons. Some things to remember…
Neural Network of the Cerebellum: Temporal Discrimination and the Timing of Responses Michael D. Mauk Dean V. Buonomano.
Neurotransmitter Release Signal Received (EPSP/IPSP)
Presented by Suganya Karunakaran Reduction of Spike Afterdepolarization by Increased Leak Conductance Alters Interspike Interval Variability Fernando R.
LECTURE 9: INTEGRATION OF SYNAPTIC INPUTS (Ionotropic Receptors) REQUIRED READING: Kandel text, Chapter 12 At neuromuscular synapse, single axonal action.
LFPs 1: Spectral analysis Kenneth D. Harris 11/2/15.
III-28 [122] Spike Pattern Distributions in Model Cortical Networks Joanna Tyrcha, Stockholm University, Stockholm; John Hertz, Nordita, Stockholm/Copenhagen.
1 The length constant of the dendritic tree markedly effects passive conduction.
Why are cortical spike trains irregular? How Arun P Sripati & Kenneth O Johnson Johns Hopkins University.
1 Correlations Without Synchrony Presented by: Oded Ashkenazi Carlos D. Brody.
Romain Brette Computational neuroscience of sensory systems Dynamics of neural excitability.
Neural Coding 4: information breakdown. Multi-dimensional codes can be split in different components Information that the dimension of the code will convey.
Introduction to Mathematical Methods in Neurobiology: Dynamical Systems Oren Shriki 2009 Modeling Conductance-Based Networks by Rate Models 1.
Overview of Neuroscience Tony Bell Helen Wills Neuroscience Institute University of California at Berkeley.
Effects of Excitatory and Inhibitory Potentials on Action Potentials Amelia Lindgren.
Feedforward networks. Complex Network Simpler (but still complicated) Network.
The Decisive Commanding Neural Network In the Parietal Cortex By Hsiu-Ming Chang ( 張修明 )
The Integrate and Fire Model Gerstner & Kistler – Figure 4.1 RC circuit Threshold Spike.
Physiology of Dendrites Passive electrical properties Active properties of dendrites How dendrites transform their inputs Dendrites as axon-like output.
Department of Physiology, Development and Neuroscience Optimization of neuron models using grid computing Mike Vella Department of Physiology, Development.
Neuronal Computation in the Auditory System Matthew A. Xu-Friedman 641 Cooke Hall x202.
Excitable Tissues- Synapse Prof. K. Sivapalan. Synapses June 2013Synapse2.
Biological Modeling of Neural Networks Week 4 – Reducing detail - Adding detail Wulfram Gerstner EPFL, Lausanne, Switzerland 4.2. Adding detail - synapse.
Dieter Jaeger, Ph.D. Department of Biology Emory University Atlanta, GA WAM-BAMM*05 San Antonio, TX.
Lecture 10: Mean Field theory with fluctuations and correlations Reference: A Lerchner et al, Response Variability in Balanced Cortical Networks, q-bio.NC/ ,
Biological Modeling of Neural Networks Week 8 – Noisy input models: Barrage of spike arrivals Wulfram Gerstner EPFL, Lausanne, Switzerland 8.1 Variation.
Dieter Jaeger Department of Biology Emory University
Cycle 6: Oscillations and Synchrony
”When spikes do matter: speed and plasticity” Thomas Trappenberg 1.Generation of spikes 2.Hodgkin-Huxley equation 3.Beyond HH (Wilson model) 4.Compartmental.
Theoretical Neuroscience Physics 405, Copenhagen University Block 4, Spring 2007 John Hertz (Nordita) Office: rm Kc10, NBI Blegdamsvej Tel (office)
BME 6938 Neurodynamics Instructor: Dr Sachin S Talathi.
From brain activities to mathematical models The TempUnit model, a study case for GPU computing in scientific computation.
Rhythms and Cognition: Creation and Coordination of Cell Assemblies Nancy Kopell Center for BioDynamics Boston University.
Nens220, Lecture 11 Introduction to Realistic Neuronal Networks John Huguenard.
Synaptic Plasticity Synaptic efficacy (strength) is changing with time. Many of these changes are activity-dependent, i.e. the magnitude and direction.
The Neural Code Baktash Babadi SCS, IPM Fall 2004.
Introduction to the NEURON simulator Arnd Roth Wolfson Institute for Biomedical Research University College London.
NEURON Simulation package
What does the synapse tell the axon?
Neural Oscillations Continued
Synaptic integration in single neurons
Lab Meeting: the Highlights of Audrey’s Amacrine Paper (Submitted, J
1011 neurons (105 per mm3) 1015 synapses.
Dayan Abbot Ch 5.1-4,9.
Effects of Excitatory and Inhibitory Potentials on Action Potentials
Volume 30, Issue 2, Pages (May 2001)
1011 neurons (105 per mm3) 1015 synapses.
neuroConstruct: A Tool for Modeling Networks of Neurons in 3D Space
Volume 89, Issue 5, Pages (March 2016)
Volume 72, Issue 5, Pages (December 2011)
Principles Governing the Operation of Synaptic Inhibition in Dendrites
Volume 60, Issue 5, Pages (December 2008)
Yann Zerlaut, Alain Destexhe  Neuron 
Tiago Branco, Michael Häusser  Neuron 
Synaptic background activity.
Michael Häusser, Beverley A Clark  Neuron 
Synaptic integration.
Balázs B. Ujfalussy, Judit K. Makara, Máté Lengyel, Tiago Branco 
In vitro networks: cortical mechanisms of anaesthetic action
Rapid Neocortical Dynamics: Cellular and Network Mechanisms
Week 2: Cable properties (passive membrane properties and disease)
Week 6: Ion channels – Part 2
BIOL3833 Week 11b: Dendrites.
Principles Governing the Operation of Synaptic Inhibition in Dendrites
Week 6: Ion channels – Part 2
Presentation transcript:

Simulating in vivo-like synaptic input patterns in multicompartmental models What are in vivo-like synaptic input patterns? When are such simulations useful? How we do it using GENESIS Some strategies for analyzing the results

100  m GP neuron surface area:17,700  m 2 number of synapses (ex/in):1,200 / 6,800 number of inputs / s12,000 / 6,800 Ca3 pyramidal neuron surface area:38,800  m 2 number of synapses (ex/in):17,000 / 2,000 number of inputs / s170,000 / 20,000 Numerical estimates of in vivo input levels

5,000 AMPA and 500 GABA A Synapses at 10 Hz E in = -70 mV E ex = 0 mV I syn = G in * (V m - E in ) + G ex * (V m - E ex ) E syn = [(G in *E in ) + (G ex *E ex )] / (G in + G ex ) I syn = (G in + G ex ) * (V m - E syn ) Thousands of synapses add up to a lot of conductance! I syn = (300 nS) * (60-50mV) = 3 nA

(Pare D, Shink E, Gaudreau H, Destexhe A, Lang EJ (1998). J Neurophysiol 79: ) High conductance state of neurons in vivo (D. Jaeger, unpublished) Neocortical pyramidal neurons Striatal medium spiny neuron

Simulating in vivo-like synaptic input patterns in multicompartmental models What are in vivo-like synaptic input patterns? When are such simulations useful? How we do it using GENESIS Some strategies for analyzing the results

Simulating in vivo-like synaptic input patterns in multicompartmental models When are such simulations useful?  When we want to extrapolate from in vitro data to the in vivo case –Intrinsic cell properties (ion channels, morphology) –Synaptic integration Temporal and spatial summation Interactions between excitation and inhibition  When input complexity can’t be replicated in vitro –Input correlation / synchrony

(Edgerton JR, Reinhart PH (2003). J Physiol 548: ) Small conductance K (Ca 2+ ) channels (SK channels) regulate the firing rate of Purkinje neurons in vitro… …but is this also true in vivo?

Effects of blocking SK channels in DCN neurons in vitro (D. Jaeger, unpublished)

SK channel block in DCN neurons with in vivo-like background conductance levels (D. Jaeger, unpublished)

(Destexhe A, Pare D (1999). J Neurophysiol 81: ) Modeled M-current (KCNQ) block with and without simulated background synaptic input

Spatial and temporal summation are reduced when the conductance level is high (Destexhe A, Pare D (1999). J Neurophysiol 81: )

(Fellous J-M et al (2003). Neuroscience 122: ) 200 msec 100 independent inputs 10 independent inputs Input synchronization affects rate and precision (Gauck & Jaeger, )

Simulating in vivo-like synaptic input patterns in multicompartmental models What are in vivo-like synaptic input patterns? When are such simulations useful? How we do it using GENESIS Some strategies for analyzing the results

Steps involved in setting up the simulations 1.Cell morphology: reconstruct a filled neuron, obtain a morphology file from a colleague or the web, or make a simplified morphology model. 2.Passive parameters: Rm, Cm, Ri 3.Active conductances: GENESIS tabchannel objects 4.Synapse templates (AMPA, GABA, etc.):  gmax, τ rise, τ fall, E rev 5.Compartments: list of those receiving input 6. For every independent synapse (in a loop): 1.Copy the synaptic conductance from a template library to the compt 2.Create a timetable object to determine when the synapse activates 3.Create a spikegen object to communicate with the synapse

Element tree structure for the simulation

1. Create synaptic conductances using synchan objects //GENESIS script to define AMPA-type conductance function make_AMPA_syn // make AMPA-type synapse if (!({exists AMPA})) create synchan AMPA end // assign specific synapse properties setfield AMPA Ek {E_AMPA} setfield AMPA tau1 {tauRise_AMPA} setfield AMPA tau2 {tauFall_AMPA} setfield AMPA gmax {G_AMPA} setfield AMPA frequency 0 end

2. Put the synaptic conductances into the library //GENESIS script to create library template objects //First, include my synapse and channel function files include Syns.g include Chans.g //Check if library already exists if (!{exists /library}) create neutral /library disable /library end //Push library element, make conductance elements, pop library pushe /library make_AMPA_syn make_G_Na make_G_K pope

3. For all compartments receiving input… //Using the same random seed means you get the same timetables next time too. randseed //Loop: for each compartment that receives a synapse… 1. copy the AMPA synapse from the library to the compartment 2. addmsg: connect the synaptic conductance to the compartment with CHANNEL and VOLTAGE messages //set up the timetable 1. create a unique timetable object for this compartment’s AMPA synapse 2. set timetable fields with setfield: method: 1 = exponential distribution of intervals 2 = gamma distribution of intervals 3 = regular intervals 4 = read times from ascii file meth_desc1: mean interval (= 1/rate) meth_desc2: refractory period (we use 0.005) meth_desc3: order of gamma distribution (we use 3) 3. call /inputs/Excit/soma/timetable TABFILL

//set up spikegen create a unique spikegen object for this compartment’s synapse set the spikegen fields with setfield output_amp: 1 thresh 0.5 //the spikegen tells the synapse when to activate based on the timetable addmsg from timetable to spikegen: type = INPUT, message = activation addmsg from the spikegen to the compartment’s AMPA element, type = SPIKE // Next loop iteration or END 3. For all compartments receiving input…

Simulating in vivo-like synaptic input patterns in multicompartmental models What are in vivo-like synaptic input patterns? When are such simulations useful? How we do it using GENESIS Some strategies for analyzing the results –Matlab provides a flexible platform for customization and automation of data analysis. –Movies can help you explain what’s going on in the model –Compare multiple models, each representing a distinct alternative case. –Compare synaptic activity with output spiking for each synapse. Look at synaptic efficacy as a function of location. –Analyze model input-output relations

Movie: 20 Hz excitation, 2.5 Hz inhibition

Quantifying synaptic efficacy 1.Probabilistic method: Efficacy = P (output spike | synaptic activation) / P (output spike) Advantage: need only the output spike times and synapse timetables. Disadvantage: a time window must be chosen (usually arbitrarily), and the best time window may vary with output spike rate. 2.Average synaptic conductance method: Efficacy = peak of synapse’s spike-triggered average conductance Advantage: no arbitrary time window needs to be selected Disadvantage: must write the full conductance trace for every synapse during the simulation, then analyze each one individually.

Non-spiking dendrites Spiking dendrites, Uniform synapses Normalized synaptic efficacy Quantifying synaptic efficacy Normalized conductance average

Non-spiking dendritesSpiking dendrites, Weighted synapses Spiking dendrites, Uniform synapses Normalized synaptic efficacy Location-dependence of synaptic efficacy

Analyses of model spiking output 1. Synaptic integration mode: interactions between excitation and inhibition 2. Variability of model spiking: synaptic –vs– intrinsic control of timing

Conclusions Many independent synapses can easily be added to a multicompartmental model using the synchan, timetable and spikegen objects in GENESIS. This method is useful for making inferences about how in vitro results will apply to the in vivo system and for studying single neuron input-output functions. Matlab provides a convenient platform for customizing and automating the analysis of the data.

Thanks to… Dieter Jaeger Cengiz Gunay Jesse Hanson Chris Rowland Lauren Job Kelly Suter Carson Roberts