//genesis - Purkinje cell M9 genesis2.1 script
/* Copyright E. De Schutter (Caltech and BBF-UIA) */
/**********************************************************************
** Sets of synapse objects developed for rat cerebellum Purkinje
** E. De Schutter, Caltech, 1991-1992
**********************************************************************/
/* Reference:
** E. De Schutter and J.M. Bower: An active membrane model of the
** cerebellar Purkinje cell: II. Simulation of synaptic responses.
** Journal of Neurophysiology 71: 401-419 (1994).
** http://www.bbf.uia.ac.be/TNB/TNB_pub7.html
** Consult this reference for sources of experimental data.
*/
// CONSTANTS
/* should be defined by calling routine (all correctly scaled):
** E_non_NMDA
** E_GABA, G_GABA */
int include_Purk_syn
if ( {include_Purk_syn} == 0 )
include_Purk_syn = 1
/*********************************************************************
** The synaptic conductance equations
*********************************************************************/
function make_Purkinje_syns
echo making Purkinje synapse library...
/* The conductance equations in this library are general and not
** specific to the Purkinje cell */
/* GABA channel, made by EDS */
/* Reference: voltage clamp data from
** Miles R: . J Physiol 1990.
** Tpeak: 3.25 ms, Tdecay = 28 ms */
/* asynchronously firing channel */
if (!({exists GABA}))
create synchan GABA
end
setfield GABA Ek {E_GABA} tau1 {0.93e-3} tau2 {26.50e-3} \
gmax {G_GABA} frequency {0.0}
/* synchronously firing channel */
if (!({exists GABA2}))
create synchan GABA2
end
setfield GABA2 Ek {E_GABA} tau1 {0.93e-3} tau2 {26.50e-3} \
gmax {GB_GABA}
/* non-NMDA channel, made by EDS */
/* Reference: based on data in Holmes WR, Levy WB: Insights
** into associative long-term potentiation from computational models
** of NMDA-receptor-mediated calcium influx and intracellular calcium
** concentration changes. J Neurophysiol 63, p 1148-1168, 1990. */
/* asynchronously firing channel */
if (!({exists non_NMDA}))
create synchan non_NMDA
end
setfield non_NMDA Ek {E_non_NMDA} tau1 {0.50e-3} tau2 {1.20e-3} \
frequency {0.0}
/* synchronously firing channel */
if (!({exists non_NMDA2}))
create synchan non_NMDA2
end
setfield non_NMDA2 Ek {E_non_NMDA} tau1 {0.50e-3} tau2 {1.20e-3}
end
end
|