pub struct AMPAReceptor {
pub open_probability: f64,
pub tau_rise: f64,
pub tau_decay: f64,
pub alpha: f64,
pub beta: f64,
pub e_rev: f64,
pub g_max: f64,
/* private fields */
}Expand description
AMPA receptor - fast excitatory glutamate receptor.
AMPA receptors mediate the majority of fast excitatory synaptic transmission. They have rapid kinetics with rise time ~0.2 ms and decay time ~2 ms.
Model: Two-state kinetic scheme C <-> O (Closed <-> Open) dr/dt = αNT - βr (rise) do/dt = r/τ_rise - o/τ_decay (opening and decay)
Fields§
§open_probability: f64Open probability (0 to 1).
tau_rise: f64Rise time constant (ms).
tau_decay: f64Decay time constant (ms).
alpha: f64Forward binding rate (1/(mM·ms)).
beta: f64Unbinding rate (1/ms).
e_rev: f64Reversal potential (mV).
g_max: f64Maximum conductance (nS).
Implementations§
Source§impl AMPAReceptor
impl AMPAReceptor
Trait Implementations§
Source§impl Clone for AMPAReceptor
impl Clone for AMPAReceptor
Source§fn clone(&self) -> AMPAReceptor
fn clone(&self) -> AMPAReceptor
Returns a duplicate of the value. Read more
1.0.0 · 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 AMPAReceptor
impl Debug for AMPAReceptor
Source§impl Default for AMPAReceptor
impl Default for AMPAReceptor
Source§impl ReceptorDynamics for AMPAReceptor
impl ReceptorDynamics for AMPAReceptor
Source§fn update(
&mut self,
nt_concentration: f64,
_voltage: f64,
dt: f64,
) -> Result<()>
fn update( &mut self, nt_concentration: f64, _voltage: f64, dt: f64, ) -> Result<()>
Update receptor state given neurotransmitter concentration and membrane voltage. Read more
Source§fn get_conductance(&self) -> f64
fn get_conductance(&self) -> f64
Get the current open probability or conductance state.
Source§fn reversal_potential(&self) -> f64
fn reversal_potential(&self) -> f64
Get the reversal potential for this receptor (mV).
Auto Trait Implementations§
impl Freeze for AMPAReceptor
impl RefUnwindSafe for AMPAReceptor
impl Send for AMPAReceptor
impl Sync for AMPAReceptor
impl Unpin for AMPAReceptor
impl UnwindSafe for AMPAReceptor
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