pub struct GolgiCell {Show 36 fields
pub v: f64,
pub m: f64,
pub h: f64,
pub p_na: f64,
pub n: f64,
pub a: f64,
pub b: f64,
pub w: f64,
pub m_t: f64,
pub s: f64,
pub c_n: f64,
pub r: f64,
pub ca: f64,
pub g_na_t: f64,
pub g_na_p: f64,
pub g_kdr: f64,
pub g_ka: f64,
pub g_km: f64,
pub g_cat: f64,
pub g_can: f64,
pub g_bk: f64,
pub g_sk: f64,
pub g_h: f64,
pub g_l: f64,
pub e_na: f64,
pub e_k: f64,
pub e_ca: f64,
pub e_h: f64,
pub e_l: f64,
pub c_m: f64,
pub tau_ca: f64,
pub kd_bk: f64,
pub kd_sk: f64,
pub dt: f64,
pub sub_steps: usize,
pub gain: f64,
}Expand description
Cerebellar Golgi cell — Solinas et al. 2007 full model.
Large inhibitory interneuron in the granular layer. Provides tonic and phasic GABAergic/glycinergic inhibition to granule cells. Spontaneously active at 3-10 Hz due to intrinsic pacemaker currents.
Full Solinas 2007 model with 11 ionic currents:
- INa_t (transient Na, m³h): fast spike generation
- INa_p (persistent Na, p): subthreshold oscillations, pacemaking
- IK_dr (delayed rectifier K, n⁴): repolarisation
- IK_A (A-type K, a³b): onset delay, inter-spike interval
- IK_M (muscarinic/slow K, w): spike frequency adaptation
- ICa_T (T-type Ca²⁺, m_t²s): rebound, subthreshold oscillations
- ICa_N (N-type Ca²⁺, c²): high-voltage activated, AHP trigger
- IBK (BK, Ca²⁺+V dependent): fast AHP
- ISK (SK, Ca²⁺ dependent): slow AHP, pacemaker regulation
- Ih (HCN, r): sag, resting potential, pacemaker contribution
- IL (leak)
10 sub-steps (dt_sub = 0.05 ms) for Na gating stability.
Solinas et al., Front Cell Neurosci 1:2, 2007.
Fields§
§v: f64§m: f64§h: f64§p_na: f64§n: f64§a: f64§b: f64§w: f64§m_t: f64§s: f64§c_n: f64§r: f64§ca: f64§g_na_t: f64§g_na_p: f64§g_kdr: f64§g_ka: f64§g_km: f64§g_cat: f64§g_can: f64§g_bk: f64§g_sk: f64§g_h: f64§g_l: f64§e_na: f64§e_k: f64§e_ca: f64§e_h: f64§e_l: f64§c_m: f64§tau_ca: f64§kd_bk: f64§kd_sk: f64§dt: f64§sub_steps: usize§gain: f64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GolgiCell
impl RefUnwindSafe for GolgiCell
impl Send for GolgiCell
impl Sync for GolgiCell
impl Unpin for GolgiCell
impl UnsafeUnpin for GolgiCell
impl UnwindSafe for GolgiCell
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more