//genesis
// simulation index
int simnum = 1
float PI = 3.14159
int i, j, k
int nextseed
str outfilev, outfilei, outfilechan, outfilesyn
str outfilesyntotal, outfileitotal
str pcincomp, mfincomp
str hstr
str cellpath = "/CN_cell"
// total simulation time
float tstop = 7.5
// simulation time step
float dt = 5.0e-6
// output time step
float dtout = 1.0e-4
// passive parameters (Steuber et al. 2004)
// assume z-correction factor 1.5 (based on estimated shrinkage of slices after fixation)
float CM = 0.0157
float RMs = 3.556
float RMd = 3.556
float RA = 2.353
float CMmy = {CM}*0.01
float RMax = {RMs}
float RMmy = 10.0
// leakage reversal potentials
float ELEAK = -0.066
float ELEAKax = {ELEAK}
// initialization voltage
float EREST_ACT = -0.07
// current injection parameters
float cipamp = -150.0e-12
float ciponset = 5.0
float cipdur = 1.5
// voltage clamp parameters
float vcstep = -90e-3
float vconset = 5.0
float vcdur = 0.5
// temperature - correct this depending on preparation!
float TempC = 32.0 // simulation temperature in centigrade
float TempK = {TempC} + 273.15 // Kelvin
float ZFbyRT = 96480*2/(8.315*{TempK})
float Q10 = 3.0 // from Hille 2001
float TempCchannel = 32.0 // temp for the channel kinetics in cn_chan.g
float QDeltaT = {pow {Q10} {({TempC} - {TempCchannel})/10.0}}
// ion concentrations and Nernst potentials
float CNaO = 150.0 // mM
float CNaI = 10.0 // mM
float CCaO = 2.0 // mM
float CCaI = 50e-6 // mM (= 50nM)
float RbyF = 8.6154e-5
float ENa = {RbyF} * {TempK} * {log {CNaO/CNaI}}
float ECa = {RbyF}/2.0 * {TempK} * {log {CCaO/CCaI}}
float EK = -0.090
float Eh = -0.045
float ETNC = -0.035 // Raman et al. 2000 - could vary between -30mV and -45mV
// initial values for prototype compartments, overwritten by readcell
float soma_d = 50.0e-6
float soma_l = 0.0
float soma_area = {soma_d}*{soma_d}*{PI}
float dend_d = 10.0e-6
float dend_l = 100.0e-6
float dend_area = {dend_l}*{dend_d}*{PI}
float axon_d = 10.0e-6
float axon_l = 100.0e-6
float axon_area = {axon_l}*{axon_d}*{PI}
// initial values for prototype channels, overwritten by make_cn_comps
float Ginit = 1.0
// parameters for tabchannel tables
int tab_calcmode = {LIN_INTERP}
int tab_2dcalcmode = {LIN_INTERP}
int tab_xdivs = 299
int tab_xfills = 300
int tab_x2dfills = 300
float tab_xmin = -0.15
float tab_xmax = 0.1
// parameters for calcium table
int tab_ydivs = {tab_xdivs}
float tab_ymin = 0.0
float tab_ymax = 0.01
// channel conductances for soma (s), proximal dendrite (pd), distal dendrite (dd),
// axon Hillock (axHill) and axon initial segment (axIS)
// NaF - Raman et al. 2000
float GNaFs = 250
float GNaFpd = 100
float GNaFdd = 0.0
float GNaFaxHill = 500
float GNaFaxIS = 500
// fKdr - Surmeier Kv3
float GfKdrs = 150
float GfKdrpd = 90
float GfKdrdd = 0.0
float GfKdraxHill = 300
float GfKdraxIS = 300
// sKdr - Surmeier Kv2
float GsKdrs = 125
float GsKdrpd = 75
float GsKdrdd = 0.0
float GsKdraxHill = 250
float GsKdraxIS = 250
// Sk
float GSks = 2.2
float GSkpd = 0.66
float GSkdd = 0.66
// CaHVA - permeability in m/s, Gauck et al. 2000
float GCaHVAs = 7.5e-8
float GCaHVApd = 5e-8
float GCaHVAdd = 5e-8
// tonic non-selective cation current
float GTNCs = 0.3
float GTNCpd = 0.06
float GTNCdd = 0
float GTNCaxHill = 0.35
float GTNCaxIS = 0.35
// rebound conductances - adjust for model Neuron 1-3
// NaP
float GNaPs = 8//6//2
float GNaPpd = 0
float GNaPdd = 0
// h-current - h_slow, inspired by Raman 2000
float Ghs = 2//0.5//2//0.5
float Ghpd = 2*Ghs
float Ghdd = 3*Ghs
// CaLVA - Gauck et al. 2000
float GCaLVAs = 1.5//4.5//3.5
float GCaLVApd = 2*GCaLVAs
float GCaLVAdd = 2*GCaLVAs
// Ca2+ pool parameters
float shell_thick = 0.2e-6
float catau = 0.07
float kCas = 3.45477e-7
float kCad = 1.03643e-6
// parameters for synapses based on Gauck and Jaeger 2003
// reversal potentials
float E_GABA = -80e-3
float E_AMPA = 0.0
float E_NMDA = 0.0
// synaptic time constants
float tauRise_AMPA = 5.0e-4
float tauFall_AMPA = 7.1e-3
float tauRise_fNMDA = 5.0e-3
float tauFall_fNMDA = 20.2e-3
float tauRise_sNMDA = 5.0e-3
float tauFall_sNMDA = 136.4e-3
float tauRise_GABA = 0.93e-3
float tauFall_GABA = 13.6e-3
// synaptic peak conductances
float G_AMPAd = 1.0e-10//2.0e-10//1.0e-10//5.0e-11
float G_AMPAs = G_AMPAd
float G_GABAd = 1.0e-10//2.0e-10//1.0e-10//5.0e-11
float G_GABAs = G_GABAd
float fNMDA_ratio = 0.57
float sNMDA_fac = 0.5
float G_fNMDAs = G_AMPAs * fNMDA_ratio
float G_sNMDAs = G_fNMDAs * sNMDA_fac
float G_fNMDAd = G_AMPAd * fNMDA_ratio
float G_sNMDAd = G_fNMDAd * sNMDA_fac
// max simulation time to fill synaptic timetables
float synmaxtime = 10.0
int no_MF = 100
str MF_infile = "cn_AMPAcomps.txt"
int no_PC = 400
str PC_infile = "cn_GABAcomps.txt"
int MF_seed = 1234567
int PC_seed = 2345678
// synaptic input rates
float ex_rate_d = 20
float inhib_rate_d = 30
float ex_rate_s = {50 * ex_rate_d}
float inhib_rate_s = {50 * inhib_rate_d}
// onset, duration and rate of excitatory and inhibitory bursts
float exbonset = 0
float exbdur = 0
float exbrate = 0
float inb1onset = 3.0
float inb1dur = 0.25
float inb1rate = 300
float inb2dur = 0
float inb2fac = 1
|