brainpy.channels module#

Basic Channel Classes#

Ion(size[, name, keep_size, mode])

Base class for ions.

IonChannel(size[, name, keep_size, mode])

Base class for ion channels.

Calcium(size[, keep_size, method, name, mode])

The brainpy_object calcium dynamics.

IhChannel(size[, name, keep_size, mode])

Base class for Ih channel models.

CalciumChannel(size[, name, keep_size, mode])

Base class for Calcium ion channels.

SodiumChannel(size[, name, keep_size, mode])

Base class for sodium channel.

PotassiumChannel(size[, name, keep_size, mode])

Base class for potassium channel.

LeakyChannel(size[, name, keep_size, mode])

Base class for leaky channel.

Voltage-dependent Sodium Channel Models#

INa_Ba2002(size[, keep_size, T, E, g_max, ...])

The sodium current model.

INa_TM1991(size[, keep_size, E, g_max, phi, ...])

The sodium current model described by (Traub and Miles, 1991) [1]_.

INa_HH1952(size[, keep_size, E, g_max, phi, ...])

The sodium current model described by Hodgkin–Huxley model [1]_.

Voltage-dependent Potassium Channel Models#

IKDR_Ba2002(size[, keep_size, E, g_max, ...])

The delayed rectifier potassium channel current.

IK_TM1991(size[, keep_size, E, g_max, phi, ...])

The potassium channel described by (Traub and Miles, 1991) [1]_.

IK_HH1952(size[, keep_size, E, g_max, phi, ...])

The potassium channel described by Hodgkin–Huxley model [1]_.

IKA1_HM1992(size[, keep_size, E, g_max, ...])

The rapidly inactivating Potassium channel (IA1) model proposed by (Huguenard & McCormick, 1992) [2]_.

IKA2_HM1992(size[, keep_size, E, g_max, ...])

The rapidly inactivating Potassium channel (IA2) model proposed by (Huguenard & McCormick, 1992) [2]_.

IKK2A_HM1992(size[, keep_size, E, g_max, ...])

The slowly inactivating Potassium channel (IK2a) model proposed by (Huguenard & McCormick, 1992) [2]_.

IKK2B_HM1992(size[, keep_size, E, g_max, ...])

The slowly inactivating Potassium channel (IK2b) model proposed by (Huguenard & McCormick, 1992) [2]_.

IKNI_Ya1989(size[, keep_size, E, g_max, ...])

A slow non-inactivating K+ current described by Yamada et al. (1989) [1]_.

Voltage-dependent Calcium Channel Models#

CalciumFixed(size[, keep_size, E, C, ...])

Fixed Calcium dynamics.

CalciumDyna(size[, keep_size, C0, T, ...])

Calcium ion flow with dynamics.

CalciumDetailed(size[, keep_size, T, d, ...])

Dynamical Calcium model proposed.

CalciumFirstOrder(size[, keep_size, T, ...])

The first-order calcium concentration model.

ICaN_IS2008(size[, keep_size, E, g_max, ...])

The calcium-activated non-selective cation channel model proposed by (Inoue & Strowbridge, 2008) [2]_.

ICaT_HM1992(size[, keep_size, T, T_base_p, ...])

The low-threshold T-type calcium current model proposed by (Huguenard & McCormick, 1992) [1]_.

ICaT_HP1992(size[, keep_size, T, T_base_p, ...])

The low-threshold T-type calcium current model for thalamic reticular nucleus proposed by (Huguenard & Prince, 1992) [1]_.

ICaHT_HM1992(size[, keep_size, T, T_base_p, ...])

The high-threshold T-type calcium current model proposed by (Huguenard & McCormick, 1992) [1]_.

ICaL_IS2008(size[, keep_size, T, T_base_p, ...])

The L-type calcium channel model proposed by (Inoue & Strowbridge, 2008) [1]_.

Calcium-dependent Potassium Channel Models#

IAHP_De1994(size[, keep_size, E, n, g_max, ...])

The calcium-dependent potassium current model proposed by (Destexhe, et al., 1994) [1]_.

Hyperpolarization-activated Cation Channel Models#

Ih_HM1992(size[, keep_size, g_max, E, phi, ...])

The hyperpolarization-activated cation current model propsoed by (Huguenard & McCormick, 1992) [1]_.

Ih_De1996(size[, keep_size, E, k2, k4, ...])

The hyperpolarization-activated cation current model propsoed by (Destexhe, et al., 1996) [1]_.

Leakage Channel Models#

IL(size[, keep_size, g_max, E, method, ...])

The leakage channel current.

IKL(size[, keep_size, g_max, E, method, ...])

The potassium leak channel current.