Skip to content

Commit 2d917b4

Browse files
committed
add ModifierElement and extend DataTypes
1 parent 507dd6b commit 2d917b4

File tree

1 file changed

+41
-2
lines changed

1 file changed

+41
-2
lines changed

specifications/v2.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ EnzymeML is a data exchange format that supports the comprehensive documentation
1616

1717
The EnzymeMLDocument is the root object that serves as a container for all components of an enzymatic experiment. It includes essential metadata about the document itself, such as its title and creation/modification dates, as well as references to related publications and databases. Additionally, it contains comprehensive information about the experimental setup, including reaction vessels, proteins, complexes, small molecules, reactions, measurements, equations, and parameters.
1818

19+
- **version**
20+
- Type: string
21+
- Description: The version of the EnzymeML Document.
22+
- Pattern: "^(\\d+)\\.\\d+$"
23+
- Default: "2.0"
24+
- description
25+
- Type: string
26+
- Description: Description of the EnzymeML Document.
1927
- **name**
2028
- Type: string
2129
- Description: Title of the EnzymeML Document.
@@ -209,6 +217,9 @@ The SmallMolecule object represents small chemical compounds that participate in
209217
- inchikey
210218
- Type: string
211219
- Description: Hashed International Chemical Identifier (InChIKey) encoding of the small molecule.
220+
- synonymous_names
221+
- Type: string[]
222+
- Description: List of synonymous names for the small molecule.
212223
- references
213224
- Type: Identifier[]
214225
- Description: List of references to publications, database entries, etc. that describe or reference the small molecule.
@@ -243,7 +254,7 @@ The Reaction object represents a chemical or enzymatic reaction and holds the di
243254
- Type: ReactionElement[]
244255
- Description: List of products that are part of the reaction.
245256
- modifiers
246-
- Type: Identifier[]
257+
- Type: ModifierElement[]
247258
- Description: List of reaction elements that are not part of the reaction but influence it.
248259

249260
### ReactionElement
@@ -260,6 +271,18 @@ This object is part of the `Reaction` object and describes a species (SmallMolec
260271
- Default: 1.0
261272
- ExclusiveMinimum: 0
262273

274+
### ModifierElement
275+
276+
The ModifierElement object represents a species that is not part of the reaction but influences it.
277+
278+
- **species_id**
279+
- Type: Identifier
280+
- Description: Internal identifier to either a protein or reactant defined in the EnzymeML Document.
281+
- Term: schema:identifier
282+
- **role**
283+
- Type: ModifierRole
284+
- Description: Role of the modifier in the reaction.
285+
263286
## Modelling
264287

265288
The Modelling section contains objects that describe the mathematical models used to analyze the experimental data. This includes equations, variables, and parameters that define the kinetic models used to describe the reactions. There are multiple types of equations that can be used to describe a reaction. In the following is a table that describes the different types of equations and their usage:
@@ -411,6 +434,20 @@ This object describes a single entity of a measurement, which corresponds to one
411434

412435
## Enumerations
413436

437+
### ModifierRole
438+
439+
These values are used to determine the role of a modifier in a reaction.
440+
441+
```python
442+
SOLVENT = "solvent"
443+
BIOCATALYST = "biocatalyst"
444+
CATALYST = "catalyst"
445+
BUFFER = "buffer"
446+
ADDITIVE = "additive"
447+
INHIBITOR = "inhibitor"
448+
ACTIVATOR = "activator"
449+
```
450+
414451
### EquationType
415452

416453
These values are used to determine the type of equation. ODE equations describe the rate of change of species over time, assignment equations define algebraic relationships between variables, initial assignments set starting values, and rate laws define reaction kinetics.
@@ -433,5 +470,7 @@ CONVERSION = "conversion"
433470
PEAK_AREA = "peakarea"
434471
TRANSMITTANCE = "transmittance"
435472
FLUORESCENCE = "fluorescence"
436-
AMOUNT = "amount'
473+
AMOUNT = "amount"
474+
YIELD = "yield"
475+
TURNOVER = "turnover"
437476
```

0 commit comments

Comments
 (0)