/************************ VTA v2.14 Ih.g *********************
*****Equations and Parameters for H-current*****
Rebekah Evans rebekah.evans@nih.gov
**************************************************************************/
//Reference: Khaliq and Bean unpublished data, Migliore 2008 Tau
function make_Ih_channel
str path = "Ih_channel"
float Erev = -0.035
float xmin = -0.15 /* minimum voltage we will see in the simulation */ // Volts
float xmax = 0.05 /* maximum voltage we will see in the simulation */ // Volts
int xdivsFiner = 3000
int c = 0
float increment = (xmax - xmin)*1e3/xdivsFiner // mV
//for Minf boltzmann
float mhalf = -80
float mslope = 6.5
float mrate = 1
//for m_tau 1/a+b
float mA_rate = 2e-5
float mA_slope = -10.2
float mB_rate = 7.6
float mB_vhalf = 10
float mB_slope = -100
create tabchannel {path}
call {path} TABCREATE X {xdivsFiner} {xmin} {xmax} // activation gate
float x = -150.00 // mV
echo "Make Ih channel"
for(c = 0; c < {xdivsFiner} + 1; c = c + 1)
float minf = {Ih_inf {mrate} {mhalf} {mslope} {x}}
float m_alpha = {exp_form {mA_rate} {mA_slope} {-x}}
float m_beta = {sig_form {mB_rate} {mB_vhalf} {mB_slope} {x}}
float m_tau = 1/{{m_alpha}+{m_beta}}
setfield {path} X_A->table[{c}] {m_tau}
setfield {path} X_B->table[{c}] {minf}
x = x + increment
end
setfield {path} Ek {Erev} Xpower 1
tweaktau {path} X
end