// Define simulation defaults that may need to be changed for optimization but
// that will be the same for all morphologies and for both spiking and
// non-spiking dendrite models.
// NaF: Fast sodium channel
// --> kinetics for 32 degrees C:
//Activation from Surmeier
//temperature correction for mtau made in GPchans
float mpower_NaF = 3
float Vhalfm_NaF = -0.0388
float Km_NaF = 0.0073
float taummin_NaF = 0.00004873
float taummax_NaF = 0.000490
float V0taum_NaF = -0.04178
float Ktaum1_NaF = .00769
float Ktaum2_NaF = -.02651
//Inactivation from Jeremy (NaFmod)
float hpower_NaF = 1
float V0h_NaF = -0.048
float Kh_NaF = -0.0028
float tauhmin_NaF = 0.00025
float tauhmax_NaF = 0.004
float V0tauh_NaF = -0.043
float Ktauh1_NaF = 0.01
float Ktauh2_NaF = -0.005
float spower_NaF = 1
float mins_NaF = 0.15
float V0s_NaF = -0.040
float Ks_NaF = -0.0054
float tausmin_NaF = 0.01
float tausmax_NaF = 1
float Ktaus1_NaF = 0.0183
float Ktaus2_NaF = -0.010
//float dq10_NaF = {NaF_dq10}
float dq10_NaF = 1
// NaP: Persistant sodium channel
// --> kinetics for room temperature
float mpower_NaP = 3
float Vhalfm_NaP = -0.050
float Km_NaP = 0.0057
float taummin_NaP = 0.00003 // room temperature
float taummax_NaP = 0.00043686 // room temperature
float V0taum_NaP = -0.04264
float Ktaum1_NaP = 0.0144
float Ktaum2_NaP = -0.0144
float hpower_NaP = 1
float hmin_NaP = 0.154
float V0h_NaP = -0.057
float Kh_NaP = -0.004
float tauhmin_NaP = 0.03 // room temp
float tauhmax_NaP = 0.051 // room temp
float V0tauh_NaP = -0.034
float Ktauh1_NaP = 0.026
float Ktauh2_NaP = -0.0319
// Couldn't get the same curve shape with the standard tau(V) equation.
float spower_NaP = 1
float V0s_NaP = -0.01
float Ks_NaP = -0.0049
float Aalpha_NaP = -2.88 // units of /volt/sec
float Balpha_NaP = -0.049 // units of /sec
float Kalpha_NaP = 0.00463 // units of volts
float Abeta_NaP = 6.94 // units of /volt/sec
float Bbeta_NaP = 0.447 // units of /sec
float Kbeta_NaP = -0.00263 // units of volts
float dq10_NaP = 3 // divide all tau values by this number
// Kv2: Slow delayed rectifier Kv channel
// --> kinetics for 32 degrees C:
float npower_Kv2 = 4
float Vhalfn_Kv2 = -0.018
float Kn_Kv2 = 0.0091
float taunmin_Kv2 = 0.0001
float taunmax_Kv2 = 0.03
float Ktaun1_Kv2 = 0.02174
float Ktaun2_Kv2 = -0.01391
float hpower_Kv2 = 1
float hmin_Kv2 = 0.2
float V0h_Kv2 = -0.02
float Kh_Kv2 = -0.01
float tauhmin_Kv2 = 3.4
float tauhmax_Kv2 = 3.4
float V0tauh_Kv2 = 0 // irrelevant while tauhmin == tauhmax
float Ktauh1_Kv2 = 0.01 // irrelevant while tauhmin == tauhmax
float Ktauh2_Kv2 = -0.01 // irrelevant while tauhmin == tauhmax
float dq10_Kv2 = 1
// Kv3: Fast delayed rectifier Kv channel
// --> kinetics for 32 degrees C:
float npower_Kv3 = 4
float Vhalfn_Kv3 = -0.013 // Actual Vhalf
float Kn_Kv3 = 0.0078 // Yields K = 6 mV with Xpower = 4
float taunmin_Kv3 = 0.0001 // 32 degrees C
float taunmax_Kv3 = 0.014 // 32 degrees C
float Ktaun1_Kv3 = -0.012
float Ktaun2_Kv3 = -0.013
float hpower_Kv3 = 1
float hmin_Kv3 = 0.6
float V0h_Kv3 = -0.02
float Kh_Kv3 = -0.010
//float tauhmin_Kv3 = 3.4
//float tauhmax_Kv3 = 3.4
float tauhmin_Kv3 = 0.007
float tauhmax_Kv3 = 0.033
float V0tauh_Kv3 = 0
float Ktauh1_Kv3 = 0.01
float Ktauh2_Kv3 = -0.01
float dq10_Kv3 = 1
// Kv4: Transient (A-type) Kv channel
// --> n gate (activation/deactivation) is the same for Kv4-fast and Kv4-slow
// --> kinetics for 32 degrees C:
float npower_Kv4 = 4
float V0n_Kv4 = -0.049 // Yields Vhalf = -27 mV when Xpower = 4
float Kn_Kv4 = 0.0125 // Yields K = 9.6 mV when Xpower = 4
float taunmin_Kv4 = 0.00025
float taunmax_Kv4 = 0.007
float Ktaun1_Kv4 = 0.029
float Ktaun2_Kv4 = -0.029
float hpower_Kv4 = 1
float V0h_Kv4 = -0.083
float Kh_Kv4 = -0.01
float Ktauh1_Kv4 = 0.010
float Ktauh2_Kv4 = -0.010
// Only the inactivation time constants differ between Kv4f and Kv4s
float tauhmin_Kv4f = 0.007
float tauhmax_Kv4f = 0.021
float tauhmin_Kv4s = 0.050
float tauhmax_Kv4s = 0.121
float dq10_Kv4 = 1
// KCNQ: M-type K channel
// --> kinetics for 32 degrees (Q10=3 adjusted from paper)
float npower_KCNQ = 4
float Vhalfn_KCNQ = -0.0285
float Kn_KCNQ = 0.0195 // Yields actual K = 15 when power = 4.
float taunmin_KCNQ = 0.0067
float taunmax_KCNQ = 0.100
float Ktaun1_KCNQ = 0.035
float Ktaun2_KCNQ = -0.025
float dq10_KCNQ = 1
// SK: small conductance calcium-activated K channel
// --> kinetics for room temperature
float zpower_SK = 1
float EC50_SK = 0.00035 // SI unit = mM; default = 350 nM.
float hillslope_SK = 4.6 // Hirschberg et al, 1999
float taumin_SK = 0.008 // fastest activation kinetics in saturating Ca2+
float taumax_SK = 0.076 // deactivation time constant in 0 Ca2+
float CaSat_SK = 0.005 // calcium concentration at which tau-act reaches max.
float dq10_SK = 2
// CaHVA: generic high-threshold calcium channel
// --> kinetics for 32 degrees C (Q10=2.5 adjusted by Jesse)
float npower_CaHVA = 1
float Vhalfn_CaHVA = -0.02
float Kn_CaHVA = 0.007
float taun_CaHVA = 0.0002
float dq10_CaHVA = 1
// HCN: hyperpolarization activated cation channels (H-current)
// --> kinetics for room temperature
// HCN1/2 heteromeric channels:
float mpower_HCN1 = 1
float V0m_HCN1 = -0.0764
float Km_HCN1 = -0.0033
float taumin_HCN1 = 0
float taumax_HCN1 = 14.5 // actual taumax 3.625 with Q10 adjustment
float Ktau1_HCN1 = 0.00656
float Ktau2_HCN1 = -0.00748
float dq10_HCN1 = 4
// HCN2 homomeric channels:
float mpower_HCN2 = 1
float V0m_HCN2 = -0.0875
float Km_HCN2 = -0.004
float taumin_HCN2 = 0
float taumax_HCN2 = 25.2 // actual taumax 6.3 with Q10 adjustment
float Ktau1_HCN2 = 0.0089
float Ktau2_HCN2 = -0.0082
float dq10_HCN2 = 4
//Voltage-gated ion channel reversal potentials
float ENa = 0.050
float ECa = 0.130
float EK = -0.090
float Eh = -0.03
//Calcium concentration parameters
float B_Ca_GP_conc = 5.2e-12
float shell_thick = 20e-9 // meters
float tau_CaClearance = 0.001 // time constant for Ca2+ clearance (sec)
//Synaptic conductances
// STN excitatory inputs
float G_AMPA = 0.25e-9
float tauRise_AMPA = 0.001
float tauFall_AMPA = 0.003
float G_NMDA = {{G_AMPA}*.05} //not used yet!
float tauRise_NMDA = 0.01
float tauFall_NMDA = 0.03
// Striatal inhibitory inputs
float G_GABA = 0.25e-9
//float tauRise_GABA = 0.001
//float tauFall_GABA = 0.012
//to reflect Sims et al 2008:
float tauRise_GABA = 0.0005
float tauFall_GABA = 0.00491
// Pallidal inhibitory collaterals
float G_GABA_GP = 1.50e-9 //pallidal inputs
//float tauRise_GABA_GP = 0.001
//float tauFall_GABA_GP = 0.012
//to reflect Sims et al 2008:
float tauRise_GABA_GP = 0.0005
float tauFall_GABA_GP = 0.00491
// Default input rates = 0
float STN_rate = 0
float striatum_rate = 0
float pallidum_rate = 0
float STN_subrate = 0
// Default input synchrony
int distrib_STN = 1 // no STN synchrony by default.
int distrib_STNsub = 1
int distrib_Str = 1 // no striatal synchrony by default.
// Random seeds for timetables
float rseed_STN = 78923456
float rseed_Str = 78123456
float rseed_GP = 77715346
float rseed_STN_postsnap = 99999999
float rseed_striatum_postsnap = 111111111
// Reversal potentials
float E_AMPA = 0
float E_NMDA = 0
float E_GABA = -0.080
//simulation defaults
str cellpath = "/GP"
float dt = 1e-5
float rundur = 3 // duration of each run (seconds)
str ttab_fpath_STN = "../../utilities/timetables/STN/nojitter/"
|