| Literature DB >> 28671950 |
Adnan Rashid1, Osman Hasan1, Umair Siddique2, Sofiène Tahar2.
Abstract
System biology provides the basis to understand the behavioral properties of complex biological organisms at different levels of abstraction. Traditionally, analysing systems biology based models of various diseases have been carried out by paper-and-pencil based proofs and simulations. However, these methods cannot provide an accurate analysis, which is a serious drawback for the safety-critical domain of human medicine. In order to overcome these limitations, we propose a framework to formally analyze biological networks and pathways. In particular, we formalize the notion of reaction kinetics in higher-order logic and formally verify some of the commonly used reaction based models of biological networks using the HOL Light theorem prover. Furthermore, we have ported our earlier formalization of Zsyntax, i.e., a deductive language for reasoning about biological networks and pathways, from HOL4 to the HOL Light theorem prover to make it compatible with the above-mentioned formalization of reaction kinetics. To illustrate the usefulness of the proposed framework, we present the formal analysis of three case studies, i.e., the pathway leading to TP53 Phosphorylation, the pathway leading to the death of cancer stem cells and the tumor growth based on cancer stem cells, which is used for the prognosis and future drug designs to treat cancer patients.Entities:
Mesh:
Substances:
Year: 2017 PMID: 28671950 PMCID: PMC5495343 DOI: 10.1371/journal.pone.0180179
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Proposed framework.
Zsyntax inference rules.
| Inference Rules | Definition |
|---|---|
| Elimination of Z-conditional(→E) | |
| Introduction of Z-conditional(→I) | |
| Elimination of Z-conjunction(& E) | |
| Introduction of Z-conjunction(& I) |
Definitions of Zsyntax formalization.
| Name | Formalized Form | Description |
|---|---|---|
| Elimination of Z-Conjunction Rule |
| |
| Introduction of Z-Conjunction and Z-Interaction |
| |
| Reactants Deletion |
| |
| Element Deletion |
| |
| EVF Matching |
| |
| Recursive Function to model the argument |
| |
| Recursive Function to model the argument |
| |
| Final Recursion Function for Zsyntax |
| |
| Final Deduction Function for Zsyntax |
|
Fig 2Graphical depiction of formalization of Zsyntax.
(a) Elimination of the Z-Conjunction Rule (zsyn_conjun_elimin) (b) Introduction of Z-Conjunction (zsyn_conjun_intro) (c) Reactants Deletion (zsyn_delet) (d) EVF Matching (zsyn_EVF).
Formal verification of Zsyntax properties.
| Name | Formalized Form | Description |
|---|---|---|
|
| ||
|
|
Definitions of reaction kinetics formalization.
| Name | Formalized Form | Description |
|---|---|---|
| Reaction Type | Reaction type (reversible or irreversible) defined by an inductive enumerating data-type | |
| Biological Reaction | Biological reaction is a pair with reaction type as the first element and a 3-tuple as the second element with the following components: ( ( ( | |
| Product of the Concentrations | It takes a list of reactants in the form of a pair and returns a real number, which is the product of the concentration raised to the power of the stoichiometry of all the reactants in the reaction. | |
| Flux of an Irreversible Reaction | It takes a list of reactants, a list of products and the first element of the kinetic rate constant pair and returns the flux of an irreversible reaction. | |
| Flux of a Reversible Reaction | It takes a list of reactants, a list of products and the forward kinetic rate constant, reverse kinetic rate constant and returns the flux of a reversible reaction. | |
| Flux of a Single Reaction | The defintions | |
| Flux Vector | It takes a list of biological reactions and returns flux vector | |
| Column of the Stoichiometric Matrix | It accepts a list of the reactants and a list of products and returns a list containing the corresponding column of the stoichiometric matrix. | |
| Vector of the Stoichiometric Matrix Column | It takes a single biological reaction ( | |
| Stoichiometric Matrix | It takes a list of biological reactions and returns a stiochiometric matrix (in transposed form) using the | |
| Derivative of a List of Functions | It takes a list containing the concentrations of all the species taking part in the reaction and maps a real derivative over each function of the list using the function | |
| Derivative of a Vector | It accepts a list containing the concentrations of species and returns a vector with each element represented in the form of a real-valued derivative, which is left-hand side of vector equation, i.e., | |
Fig 3Reaction schemes.
(a) Irreversible Consecutive Reactions (b) Consecutive Reactions with the Second Step being Reversible (c) Consecutive Reactions with the First Step as a Reversible Reaction (d) Consecutive Reactions with a Reversible Step.
Formal models of generic reaction schemes.
| Name | Formalized Form | Description |
|---|---|---|
| The Irreversible Consecutive Reactions | ||
| The Consecutive Reactions with the Second Step Being Reversible | ||
| The Consecutive Reactions with First Step as a Reversible Reaction | ||
| The Consecutive Reactions with a Reversible Step |
Formal verification of reaction kinetics properties.
| Name | Formalized Form | Description |
|---|---|---|
| The Irreversible Consecutive Reactions | ⊢ |
|
| The Consecutive Reactions with the Second Step being Reversible | ⊢ |
|
| The Consecutive Reactions with the First Step being Reversible | ⊢ |
|
| The Consecutive Reactions with a Reversible Step | ⊢ |
|
Fig 4Case studies.
(a) Reaction Representing the TP53 Phosphorylation (b) Model for the Tumor Growth [20].
Fig 5Case studies.
(a) Reaction Representing the death of CSC (b) Another Model for the Growth of Tumor Cell.