Synaptic gating at axonal branches, and sharp-wave ripples with replay (Vladimirov et al. 2013)

 Download zip file   Auto-launch 
Help downloading and running models
The computational model of in vivo sharp-wave ripples with place cell replay. Excitatory post-synaptic potentials at dendrites gate antidromic spikes arriving from the axonal collateral, and thus determine when the soma and the main axon fire. The model allows synchronous replay of pyramidal cells during sharp-wave ripple event, and the replay is possible in both forward and reverse directions.
1 . Vladimirov N, Tu Y, Traub RD (2013) Synaptic gating at axonal branches, and sharp-wave ripples with replay: a simulation study. Eur J Neurosci 38:3435-47 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Axon; Dendrite; Connectionist Network;
Brain Region(s)/Organism:
Cell Type(s): Hippocampus CA1 pyramidal GLU cell; Hippocampus CA1 basket cell;
Channel(s): I Na,t; I A; I K; I K,leak; I K,Ca; I Calcium; I Potassium; I_AHP;
Gap Junctions: Gap junctions;
Receptor(s): GabaA; AMPA;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Action Potential Initiation; Oscillations; Synchronization; Axonal Action Potentials; Place cell/field; Conduction failure; Brain Rhythms;
Implementer(s): Vladimirov, Nikita ;
Search NeuronDB for information about:  Hippocampus CA1 pyramidal GLU cell; GabaA; AMPA; I Na,t; I A; I K; I K,leak; I K,Ca; I Calcium; I Potassium; I_AHP; Gaba; Glutamate;
// Model with pyramidal cell having myelinated axon.
// author: Nikita Vladimirov, PhD <>

objref pyr, bask
objref syn1, syn2, syn3
objref Ns1, Ns2, netcon, netconL
pyr = new pyramidalCA1()
bask = new basket()
netconL = new List()

forsec pyr.axonal { nseg *= 9 }
// recording extracellular electrode coordinates, near PC soma:
Ex = 20
Ey = 20
Ez = 0

pyr.shaft syn1 = new AlphaSyn(0.5) // external-> PC dendrite
syn1.tau = 2
syn1.e = 0

bask.soma syn2 = new AlphaSyn(0.5) // PC axon (distal collateral) -> basket cell
syn2.tau = 0.8 

pyr.soma syn3 = new Exp2Syn(0.5) // basket cell -> PC soma
syn3.tau1 = 2
syn3.tau2 = 5
syn3.e = -75

Ns1 = new NetStim()  // EPSP_1, 
Ns1.start = 200
Ns2 = new NetStim()  // EPSP_2, 
Ns2.start = 300
Ns1.number = Ns2.number = 1

netcon = new NetCon(Ns1,syn1)
netcon.weight = 0.005
netcon = new NetCon(Ns2,syn1)
netcon.weight = 0.0075

pyr.collat[1] netcon = new NetCon(&v(1),syn2)
netcon.weight = 0.0035
netcon.delay = 1

bask.soma netcon = new NetCon(&v(1),syn3)
netcon.weight = 0.020
netcon.delay = 1
objectvar axPulse //pulse generator in the proximal axonal collateral, pulses at 200 Hz
pyr.collat axPulse = new Ipulse1(0.9)
axPulse.amp=0.05 //nA
axPulse.ton = 1 //ms
axPulse.toff = 4 //ms

access pyr.soma