pub struct EndocrineBetaCell {}Expand description
Pancreatic beta cell — glucose-dependent bursting.
Beta cells in the islets of Langerhans secrete insulin in response to elevated glucose. The electrical signature is bursting: clusters of spikes on a slow wave, driven by:
- ICaL (L-type Ca²⁺): spike depolarisation
- IK_dr (delayed rectifier K): spike repolarisation
- IK_ATP (ATP-sensitive K): glucose-dependent, closes with rising glucose (metabolic coupling)
- IK_Ca (Ca²⁺-activated K, SK): slow burst termination
- IL (leak)
Burst mechanism: Ca²⁺ accumulates during spike burst → SK activates → hyperpolarises → Ca²⁺ decays → SK deactivates → next burst. IK_ATP sets the threshold: low glucose → open IK_ATP → silent; high glucose → closed IK_ATP → bursting.
Chay & Keizer, Biophys J 42:181, 1983. Sherman et al., Biophys J 54:411, 1988.
Fields§
§v: f64§n: f64§ca: f64§c_m: f64§g_cal: f64§g_kdr: f64§g_katp: f64§g_kca: f64§g_l: f64§e_ca: f64§e_k: f64§e_l: f64§tau_ca: f64§kd_kca: f64§atp_level: f64§dt: f64§sub_steps: usize§gain: f64Implementations§
Trait Implementations§
Source§impl Clone for EndocrineBetaCell
impl Clone for EndocrineBetaCell
Source§fn clone(&self) -> EndocrineBetaCell
fn clone(&self) -> EndocrineBetaCell
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EndocrineBetaCell
impl Debug for EndocrineBetaCell
Auto Trait Implementations§
impl Freeze for EndocrineBetaCell
impl RefUnwindSafe for EndocrineBetaCell
impl Send for EndocrineBetaCell
impl Sync for EndocrineBetaCell
impl Unpin for EndocrineBetaCell
impl UnsafeUnpin for EndocrineBetaCell
impl UnwindSafe for EndocrineBetaCell
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