STDP depends on dendritic synapse location (Letzkus et al. 2006)

 Download zip file   Auto-launch 
Help downloading and running models
This model was published in Letzkus, Kampa & Stuart (2006) J Neurosci 26(41):10420-9. The simulation creates several plots showing voltage and NMDA current and conductance changes at different apical dendritic locations in layer 5 pyramidal neurons during STDP induction protocols. Created by B. Kampa (2006).
1 . Letzkus JJ, Kampa BM, Stuart GJ (2006) Learning rules for spike timing-dependent plasticity depend on dendritic synapse location. J Neurosci 26:10420-9 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism:
Cell Type(s): Neocortex V1 L6 pyramidal corticothalamic cell;
Channel(s): I L high threshold; I T low threshold; I A; I M; I K,Ca; I Sodium; I Calcium; I Potassium;
Gap Junctions:
Receptor(s): NMDA;
Transmitter(s): Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Dendritic Action Potentials; Bursting; Active Dendrites; Synaptic Plasticity; Long-term Synaptic Plasticity; Action Potentials; STDP; Calcium dynamics;
Implementer(s): Kampa, Bjorn M [Bjoern.Kampa at];
Search NeuronDB for information about:  Neocortex V1 L6 pyramidal corticothalamic cell; NMDA; I L high threshold; I T low threshold; I A; I M; I K,Ca; I Sodium; I Calcium; I Potassium; Glutamate;
objref st_1,st_2,st_3, syn
strdef location
location = "dend1[425]"
time_diff = 10	//EPSP-AP time interva in ms
EPSPstim_time = 1060	//in ms
APstim_time = EPSPstim_time + time_diff

proc insert_syn() {
	dend1[425] syn = new epsp(0.5)
	syn.onset = EPSPstim_time
	PRE.del_rel = EPSPstim_time  //sync with NMDA onset
	syn.imax = 0.2	//nA (from Williams 2002)
	syn.tau0 = 0.2	//ms
	syn.tau1 = 2	//ms
	print "Synapses inserted at ",location
proc IatSoma() {
	// insert IClamp at soma
	access dend1[21]

	st_1  = new IClamp(.5)
	st_2  = new IClamp(.5)
	st_3  = new IClamp(.5)

  	st_1.del = APstim_time
  	st_1.dur = 2
  	st_1.amp = 4

  	st_2.del = APstim_time+5
  	st_2.dur = 2
  	st_2.amp = 10

  	st_3.del = APstim_time+10
  	st_3.dur = 2
  	st_3.amp = 10

	print "IClamp inserted at soma"

proc no_AP() {
	st_1.amp = 0
  	st_2.amp = 0
  	st_3.amp = 0
	print "APs turned off"

proc three_AP() {
	st_1.amp = 4
  	st_2.amp = 10
  	st_3.amp = 10
	print "APs turned on"

proc update_stim () {
	APstim_time = EPSPstim_time + time_diff
	st_1.del = APstim_time
	st_2.del = APstim_time + 5
	st_3.del = APstim_time + 10
	print "EPSPstim_time = ",EPSPstim_time
	print "APstim_time = ",APstim_time
	print "time_diff = ",time_diff

proc update_loc() {
	location syn.loc(0.5)
	print "Synapses inserted at ",location

Loading data, please wait...