A fast model of voltage-dependent NMDA Receptors (Moradi et al. 2013)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:145836
These are two or triple-exponential models of the voltage-dependent NMDA receptors. Conductance of these receptors increase voltage-dependently with a "Hodgkin and Huxley-type" gating style that is also depending on glutamate-binding. Time course of the gating of these receptors in response to glutamate are also changing voltage-dependently. Temperature sensitivity and desensitization of these receptor are also taken into account. Three previous kinetic models that are able to simulate the voltage-dependence of the NMDARs are also imported to the NMODL. These models are not temperature sensitive. These models are compatible with the "event delivery system" of NEURON. Parameters that are reported in our paper are applicable to CA1 pyramidal cell dendrites.
Reference:
1 . Moradi K, Moradi K, Ganjkhani M, Hajihasani M, Gharibzadeh S, Kaka G (2013) A fast model of voltage-dependent NMDA receptors. J Comput Neurosci 34:521-31 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Synapse;
Brain Region(s)/Organism: Neocortex; Hippocampus;
Cell Type(s): Hippocampus CA1 pyramidal GLU cell;
Channel(s):
Gap Junctions:
Receptor(s): NMDA; Glutamate;
Gene(s): NR2B GRIN2B;
Transmitter(s): Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Ion Channel Kinetics; Simplified Models; Long-term Synaptic Plasticity; Methods;
Implementer(s): Moradi, Keivan [k.moradi at gmail.com];
Search NeuronDB for information about:  Hippocampus CA1 pyramidal GLU cell; NMDA; Glutamate; Glutamate;
// This experiment shows the degree of modification of the Mg-block formula compared to the Spruston95

func Mgblock() {
	Vm = $1
	K0 = $2
	delta = $3
	T = 273.16	
	F = 9.648e4	
	R = 8.315		
	z = 2
	Mg = 1

	return 1 / (1 + (Mg/K0)*exp((0.001)*(-z)*delta*F*Vm/R/(T+celsius)))
}

objref g[2]
g[0] = new Graph()
g[0].size(-100, 40, 0, 1)	// specify coordinate system for the canvas drawing area
g[0].beginline()			//The next g.line command will move the drawing pen to the indicated point without drawing anything

for(V=-100; V<=40; V=V+0.1){ 
	g[0].line(V, Mgblock(V,4.1,0.8))	// Spruston95
	g[0].line(V, Mgblock(V,6.92,0.99))	// Our model
}
g[0].flush(5)