Model a reaction using a simple inhibition kinetic factor. More...
Public Member Functions | |
SimpleInhibition (double Ki) | |
Constructor to set kinetic parameters to the supplied values. More... | |
void | init (Element defMarkUp) |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation. More... | |
void | initFromAgent (Element defMarkUp, double[] kineticParam, int paramIndex) |
Initialise the reaction from a parent of the agent. More... | |
double | kineticValue (double solute, double[] paramTable, int index) |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array. More... | |
double | kineticValue (double solute) |
Calculate the value of the kinetic for a given level of solute. More... | |
double | kineticDiff (double solute, double[] paramTable, int index) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
double | kineticDiff (double solute) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
Additional Inherited Members | |
Public Attributes inherited from simulator.reaction.kinetic.IsKineticFactor | |
int | nParam |
Model a reaction using a simple inhibition kinetic factor.
Model a reaction using a simple inhibition kinetic factor. The solute of interest is specified as an attribute S and the half-maximum concentration (Ki) as a parameter. Formula: mu = Ki/Ki+S
simulator.reaction.kinetic.SimpleInhibition.SimpleInhibition | ( | double | Ki | ) |
Constructor to set kinetic parameters to the supplied values.
Constructor to set kinetic parameters to the supplied values
Ki | Concentration of solute |
|
virtual |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation.
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation
defMarkUp | XML tags that define this kinetic in the protocol file |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Initialise the reaction from a parent of the agent.
Initialise the reaction from a parent of the agent
defMarkUp | XML tags that define this kinetic in the protocol file |
kineticParam | Array of parameters associated with this reaction |
paramIndex | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array.
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array
solute | Double stating the level of that solute |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic for a given level of solute.
Calculate the value of the kinetic for a given level of solute
solute | Double stating the level of that solute |
Implements simulator.reaction.kinetic.IsKineticFactor.