pub struct DCNNeuron {Show 26 fields
pub v: f64,
pub h: f64,
pub n: f64,
pub p: f64,
pub s: f64,
pub r: f64,
pub ca: f64,
pub g_na: f64,
pub g_nap: f64,
pub g_k: f64,
pub g_t: f64,
pub g_ahp: 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 phi: f64,
pub tau_ca: f64,
pub kd_ahp: f64,
pub dt: f64,
pub v_threshold: f64,
pub gain: f64,
}Expand description
Deep cerebellar nuclei (DCN) neuron — main output of the cerebellum.
Biophysics: WB Na+/K+ core with T-type Ca²⁺ for post-inhibitory rebound bursting, Ih (HCN) for pacemaker-like activity, persistent Na (INaP) for subthreshold depolarisation, and Ca²⁺-dependent AHP for spike frequency adaptation.
7 currents: INa_t, INaP, IK_dr, ICa_T, IAHP, Ih, IL
Rebound bursting: when Purkinje inhibition is released, T-type Ca²⁺ channels that de-inactivated during hyperpolarisation produce a burst. INaP amplifies subthreshold depolarisation. AHP limits burst duration.
Llinás & Mühlethaler, J Physiol 404:241, 1988; Jahnsen, J Physiol 372:129, 1986.
Fields§
§v: f64§h: f64§n: f64§p: f64§s: f64§r: f64§ca: f64§g_na: f64§g_nap: f64§g_k: f64§g_t: f64§g_ahp: 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§phi: f64§tau_ca: f64§kd_ahp: f64§dt: f64§v_threshold: f64§gain: f64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DCNNeuron
impl RefUnwindSafe for DCNNeuron
impl Send for DCNNeuron
impl Sync for DCNNeuron
impl Unpin for DCNNeuron
impl UnsafeUnpin for DCNNeuron
impl UnwindSafe for DCNNeuron
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