| Literature DB >> 35079072 |
Usman Sanwal1, Thai Son Hoang2, Luigia Petre3, Ion Petre4,5.
Abstract
Constructing a large biological model is a difficult, error-prone process. Small errors in writing a part of the model cascade to the system level and their sources are difficult to trace back. In this paper we extend a recent approach based on Event-B, a state-based formal method with refinement as its central ingredient, allowing us to validate for model consistency step-by-step in an automated way. We demonstrate this approach on a model of the heat shock response in eukaryotes and its scalability on a model of the [Formula: see text] signaling pathway. All consistency properties of the model were proved automatically with computer support.Entities:
Year: 2022 PMID: 35079072 PMCID: PMC8789811 DOI: 10.1038/s41598-022-05308-6
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1The step-by-step refinement-based approach to building a reaction network model. (Basic Model) We start with a simplified, abstract version of the model. (Refinement) We then gradually add details to the variables of the model. (Refined model) This leads to a more detailed, refined version of the reactions of the model. (Refinement constraints) The refined model is set up to ensure its consistency.
The general form of an Event-B model for a reaction network.
The event r models reaction (1), implementing the result of that reaction being triggered.
Size-preserving refinement of a binding reaction in Event-B.
Size-preserving refinement of a dimerization reaction in Event-B.
The symbol is used in Event-B to specify that the function rA is modified for its arguments and .
The molecular model for the eukaryotic heat shock response proposed in [25].
| (1) | (7) | ||
| (2) | (8) | ||
| (3) | (9) | ||
| (4) | (10) | ||
| (5) | (11) | ||
| (6) | (12) |
The heat shock response and the models statistics.
| Heat shock response models | ErbB signaling pathway models | |||
|---|---|---|---|---|
| Basic[ | Refined[ | Basic[ | Refined[ | |
| Molecular species | 10 | 20 | 110 | 394 |
| Molecular reactions | 17 | 57 | 242 | 1320 |
| Variables | 10 | 10 | 110 | 110 |
| Events | 17 | 17 | 242 | 242 |
| Invariants | 13 | 18 | 110 | 110 |
| Proof obligations discharged by the default prover | 79 | 73 | 794 | 15 |
| Proof obligations discharged by other internal provers | 0 | 62 | 154 | 1260 |
The number of variables and events is the same for the basic and the refined model. Some of the proof obligations of the refined model required another internal theorem prover than the default one to get them automatically discharged.
General structure of machine M and context C in Event-B.