Efficient Method for Computing Synaptic Conductance (Destexhe et al 1994)

 Download zip file 
Help downloading and running models
Accession:18197
A simple model of transmitter release is used to solve first order kinetic equations of neurotransmiter/receptor binding. This method is applied to a glutamate and gabaa receptor. See reference for more details. The method is extended to more complex kinetic schemes in a seperate paper (Destexhe et al J Comp Neuro 1:195-231, 1994). Application to AMPA, NMDA, GABAA, and GABAB receptors is given in a book chapter (Destexhe et al In: The Neurobiology of Computation, Edited by Bower, J., Kluwer Academic Press, Norwell MA, 1995, pp. 9-14.) More information and papers at http://cns.iaf.cnrs-gif.fr/Main.html and through email: Destexhe@iaf.cnrs-gif.fr
Reference:
1 . Destexhe A, Mainen Z, Sejnowski TJ (1994) An efficient method for computing synaptic conductances based on a kinetic model of receptor binding Neural Comput 6:14-18
Model Information (Click on a link to find other models with that property)
Model Type: Synapse;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s): GabaA; Glutamate; Gaba;
Gene(s):
Transmitter(s): Gaba; Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Ion Channel Kinetics;
Implementer(s): Destexhe, Alain [Destexhe at iaf.cnrs-gif.fr]; Mainen, Zach [Mainen at cshl.edu];
Search NeuronDB for information about:  GabaA; Glutamate; Gaba; Gaba; Glutamate;
load_file("nrngui.hoc")

strdef tstr

xpanel("Figures for Destexhe, Mainen, and Sejnowski Neural Comp. 6:14-18, 1994")

xlabel("Figures for Destexhe, Mainen, and Sejnowski")
xlabel("Neural Computation 6:14-18, 1994")
xradiobutton("fig 1 A", "restart(\"demo_glutamate_neuralcomputation\")")
xradiobutton("fig 1 D", "restart(\"demo_gaba_neuralcomputation\")")
xpanel(5,100)

pwmcnt = PWManager[0].count // the initial gui should not be dismissed

proc restart() {local i
	for i=0, n_graph_lists-1 {
		graphList[i].remove_all()
	}
	flush_list.remove_all()
	fast_flush_list.remove_all()
	doNotify()
	for (i= PWManager[0].count-1; i >= pwmcnt; i -= 1) {
		PWManager[0].close(i)
		doNotify()
	}

	sprint(tstr, "%s.oc", $s1)
	load_file(1, tstr)
	init()
	run()
}

Loading data, please wait...