Kinetic synaptic models applicable to building networks (Destexhe et al 1998)

 Download zip file   Auto-launch 
Help downloading and running models
Simplified AMPA, NMDA, GABAA, and GABAB receptor models useful for building networks are described in a book chapter. One reference paper synthesizes a comprehensive general description of synaptic transmission with Markov kinetic models which is applicable to modeling ion channels, synaptic release, and all receptors. Also a simple introduction to this method is given in a seperate paper Destexhe et al Neural Comput 6:14-18 , 1994). More information and papers at and through email:
1 . Destexhe A, Mainen ZF, Sejnowski TJ (1994) Synthesis of models for excitable membranes, synaptic transmission and neuromodulation using a common kinetic formalism. J Comput Neurosci 1:195-230 [PubMed]
2 . Destexhe A, Mainen ZF, Sejnowski TJ (1998) Kinetic models of synaptic transmission Methods In Neuronal Modeling, Koch C:Segev I, ed. pp.1
3 . 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
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Synapse;
Brain Region(s)/Organism:
Cell Type(s):
Gap Junctions:
Receptor(s): GabaA; GabaB; AMPA; NMDA; Glutamate; Gaba;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Ion Channel Kinetics; Simplified Models; Markov-type model;
Implementer(s): Destexhe, Alain [Destexhe at]; Mainen, Zach [Mainen at];
Search NeuronDB for information about:  GabaA; GabaB; AMPA; NMDA; Glutamate; Gaba; Gaba; Glutamate;

strdef tstr
double duration[1]

// Kinetic models of synaptic transmission
// Alain Destexhe, Zachary F. Mainen and Terrence J. Sejnowski
// In: Methods in Neuronal Modeling , 2nd Edition,
// Edited by Koch, C. and Segev, I., MIT Press, Cambridge, MA, 1998, pp. 1-25.

proc restart() {local i
	for i=0, n_graph_lists-1 {
	for (i= PWManager[0].count-1; i >= pwmcnt; i -= 1) {

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

xpanel("Figures for Destexhe, Mainen, and Sejnowski 1998")

xlabel("Figures for Destexhe, Mainen, and Sejnowski")
xlabel("Kinetic models of synaptic transmission")
xlabel("In: Methods in Neuronal Modeling , 2nd Edition")
xlabel("Edited by Koch, C. and Segev, I., MIT Press, Cambridge, MA, 1998, pp. 1-25.")

xradiobutton("fig 1.4A left ", "duration = 2 restart(\"demo_ampa\")")
xradiobutton("fig 1.4A right", "{duration = 10 restart(\"demo_ampa\")}")
xradiobutton("fig 1.4B left", "{duration = 2 restart(\"demo_nmda\")}")
xradiobutton("fig 1.4B right", "{duration = 10 restart(\"demo_nmda\")}")
xradiobutton("fig 1.4C left ", "{duration = 2 restart(\"demo_gabaa\")}")
xradiobutton("fig 1.4C right ", "{duration = 10 restart(\"demo_gabaa\")}")
xradiobutton("fig 1.4D left ", "{duration = 2 restart(\"demo_gabab\")}")
xradiobutton("fig 1.4C right ", "{duration = 10 restart(\"demo_gabab\")}")


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

proc set_dur() {
  execute("stim.dur = duration")