pub enum EnzymeMechanism {
MichaelisMenten {
km: f64,
vmax: f64,
},
OrderedSequential {
ka: f64,
kb: f64,
kp: f64,
kq: f64,
kcat: f64,
},
RandomSequential {
ka: f64,
kb: f64,
kp: f64,
kq: f64,
kcat: f64,
alpha: f64,
},
PingPong {
ka: f64,
kb: f64,
kp: f64,
kq: f64,
kcat1: f64,
kcat2: f64,
},
Hill {
kd: f64,
vmax: f64,
n: f64,
},
Allosteric {
km: f64,
vmax: f64,
ka_act: f64,
ka_inh: f64,
n_act: f64,
n_inh: f64,
},
}Expand description
Types of enzyme mechanisms
Variants§
MichaelisMenten
Michaelis-Menten single substrate mechanism
OrderedSequential
Bi-substrate ordered sequential mechanism (A binds first, then B)
RandomSequential
Bi-substrate random sequential mechanism (A and B can bind in any order)
PingPong
Ping-pong mechanism (substrate A binds, product P released, then B binds)
Hill
Hill equation for cooperative binding
Allosteric
Allosteric enzyme with activators and inhibitors
Trait Implementations§
Source§impl Clone for EnzymeMechanism
impl Clone for EnzymeMechanism
Source§fn clone(&self) -> EnzymeMechanism
fn clone(&self) -> EnzymeMechanism
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 EnzymeMechanism
impl Debug for EnzymeMechanism
Source§impl PartialEq for EnzymeMechanism
impl PartialEq for EnzymeMechanism
impl StructuralPartialEq for EnzymeMechanism
Auto Trait Implementations§
impl Freeze for EnzymeMechanism
impl RefUnwindSafe for EnzymeMechanism
impl Send for EnzymeMechanism
impl Sync for EnzymeMechanism
impl Unpin for EnzymeMechanism
impl UnwindSafe for EnzymeMechanism
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