Structure Class KINETIC-LAW
Package:
CL-SBML
Class Precedence List:
KINETIC-LAW, SBML-BASE, STRUCTURE-CLASS, T.
Slots:
- FORMULA: default value "", type STRING, initarg :FORMULA
- PARSED-FORMULA: default value NIL, type (OR NULL CONS), initarg :PARSED-FORMULA
- MATH: default value NIL, type (OR NULL CONS MATHML), initarg :MATH
- PARAMETERS: default value (), type LIST, initarg :PARAMETERS
- TIME-UNITS: default value NIL, type (OR SYMBOL STRING), initarg :TIME-UNITS
- SUBSTANCE-UNITS: default value NIL, type (OR SYMBOL STRING), initarg :SUBSTANCE-UNITS
Description:
The instances of this structure class are the representation of SBML kinetic laws.
As an added bonus, CL-SBML always tries to "parse" the kinetic law and to store its canonical S-expression representation in the PARSED-FORMULA slot. The parsing attempt is done for either the regular textual formula representation stored in the FORMULA slot, or for the MathML formula representation stored in the MATH slot .
The accessors KINETIC-LAW-FORMULA, KINETIC-LAW-PARSED-FORMULA, KINETIC-LAW-MATH, KINETIC-LAW-PARAMETERS, KINETIC-LAW-TIME-UNITS, KINETIC-LAW-SUBSTANCE-UNITS, are used to extract and set the structure fields.
Affected By:
None.
Exceptional Situations:
None.
See Also:
SBML-BASE, KINETIC-LAW-P, KINETIC-LAW-FORMULA, KINETIC-LAW-PARSED-FORMULA, KINETIC-LAW-MATH, KINETIC-LAW-PARAMETERS, KINETIC-LAW-TIME-UNITS, KINETIC-LAW-SUBSTANCE-UNITS, and MAKE-KINETIC-LAW.
Notes:
The parsing of textual formulae depends on the availability of the INFIX package by M. Kantrowitz.