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
Accession:150446
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.
Reference:
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]
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;
Gene(s):
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;
// This model shows that small somatic depolarization can switch silent cell to a firing one.
load_file("nrngui.hoc")
load_file("template_PC.hoc")
load_file("template_IN.hoc")

objref pyr, bask, synP2B, synB2P, synConL, netcon
pyr = new pyramidalCA1()

pyr.ais { L = 40 diam = 2 }
pyr.axon[0] { L = 10 }
pyr.axon[1] {  L = 100 }
pyr.axon[2] {  L = 100 }
pyr.geom_nseg() 
forsec pyr.axonal { nseg *= 9 }

pyr.soma { 
	gbar_NaFsd =   0.070 
	gbar_Kdrsd =   0.170
	}
forsec pyr.axonal { //including AIS, changed 20.09.2012
		gbar_NaFax = 0.300 
		gbar_Kdrax = 0.400
		}
pyr.setcurrentbias_soma(-0.01)
pyr.setcurrentbias_AIS(-0.10)

bask = new basket()
bask.position(200,0,0)

forall { 
	insert extracellular
	xraxial =  1e+09
	xraxial[1] =  1e+09
	xg = 1e+09
	xg[1] = 1e+09
	xc = 0
	xc[1] = 0
	e_extracellular = 0 
	}
	
bask.soma synP2B = new AlphaSyn(0.5)
synP2B.tau = 0.8 // 0.8, Traub et al 2005, AMPA pyr->FS

synConL = new List()
pyr.collat[1] netcon = new NetCon(&v(1),synP2B)
netcon.weight = 0.0035
netcon.delay = 1
synConL.append(netcon)

pyr.soma synB2P = new Exp2Syn(0.5)
synB2P.tau1 = 2
synB2P.tau2 = 5
synB2P.e = -75
bask.soma netcon = new NetCon(&v(1),synB2P)
netcon.weight = 0.040
netcon.delay = 1
synConL.append(netcon)
	
objectvar axPulse
pyr.collat axPulse = new Ipulse1(0.9)
axPulse.amp=0.035
axPulse.del=100
axPulse.num=1
axPulse.ton = 100
axPulse.toff = 4

access pyr.soma

load_file("Silent2Place.ses")

Loading data, please wait...