A.4 Functional Rates

The concrete syntax for the functional rates, as accepted by the plug-in, is as follows [14]:

$ \begin{array}{r} \mathsf{kineticLawOf} \;  ID : expression’ ; \end{array} $

or

$ \begin{array}{r} ID = [\;  expression’ \; ]; \end{array} $

where $expression’$ extends the previous expression statement (see section A.3) to also include pre-defined kinetic rates as shown in [14]:

$ \begin{array}{r} expression’ = expression \; | \;  \mathsf{fMA}(expr ) \; |\;  \mathsf{fMM}(expr, expr) \end{array} $

where $\mathsf{fMA}$ and $\mathsf{fMM}$ stand for mass-action and Michealis-Menten, respectively; additional functions specific to commonly found rates in the biological domain [14]:

Some examples of functional rates definitions are shown here:

a1

=

[ r1 * A * B ];

from a-b-c.biopepa model

kineticLawOf a1

:

r1 * A * B;

equivalent definition

a1

=

[ fMA(r1) ];

mass-action kinetics example

kineticLawOf a1

:

fMA(r1);

equivalent definition

a1

=

[ v/(KM+P2) ];

Michaelis-Menten kinetics example

kineticLawOf a1

:

v/(KM+P2);

equivalent definition

In later sections (A.7 - A.10), we will see more examples of both mass-action and Michaelis-Menten kinetics (see section A.8 and section A.10), as well as other functional rates definitions.