// GENESIS script: GP model synaptic properties
// Created by Jesse Hanson
// Modified:
// 08/2004: channel time constants made variables.
float IncF = 1.4
float IncD = .9
float tauF = .241
float tauD = .491
function make_GP_syns
if (!({exists AMPA}))
create synchan AMPA
end
setfield AMPA Ek {E_AMPA} tau1 {tauRise_AMPA} tau2 {tauFall_AMPA} \
gmax {G_AMPA} frequency 0
/* if (!({exists stpAMPA}))
create stpsynchan stpAMPA
end
setfield stpAMPA Ek {E_AMPA} tau1 1e-3 tau2 3e-3 gmax {G_AMPA} \
fac_per_spike {IncF} depr_per_spike {IncD} \
fac_tau {tauF} depr_tau {tauD} \
max_fac 5
*/
if (!({exists NMDA}))
create synchan NMDA
end
setfield NMDA Ek {E_NMDA} tau1 {tauRise_NMDA} tau2 {tauFall_NMDA} \
gmax {G_NMDA} frequency 0
if (!({exists Mg_block}))
create Mg_block Mg_block
end
setfield Mg_block \
CMg 0.25 \
KMg_A 1 \
KMg_B {1/{0.057*1000}}
if (!({exists GABA}))
create synchan GABA
end
setfield GABA Ek {E_GABA} tau1 {tauRise_GABA} tau2 {tauFall_GABA} \
gmax {G_GABA} frequency 0
if (!({exists GABA_GP}))
create synchan GABA_GP
end
setfield GABA_GP Ek {E_GABA} tau1 {tauRise_GABA_GP} \
tau2 {tauFall_GABA_GP} gmax {G_GABA_GP} frequency 0
end
function make_GP_AMPA
if (!({exists AMPA}))
create synchan AMPA
end
setfield AMPA Ek {E_AMPA} tau1 {tauRise_AMPA} tau2 {tauFall_AMPA} \
gmax {G_AMPA} frequency 0
end
function make_GP_GABA_striatum
if (!({exists GABA}))
create synchan GABA
end
setfield GABA Ek {E_GABA} tau1 {tauRise_GABA} tau2 {tauFall_GABA} \
gmax {G_GABA} frequency 0
end
function make_GP_GABA_pallidum
if (!({exists GABA_GP}))
create synchan GABA_GP
end
setfield GABA_GP Ek {E_GABA} tau1 {tauRise_GABA_GP} \
tau2 {tauFall_GABA_GP} gmax {G_GABA_GP} frequency 0
end
|