Algorithmic reduction of biological networks with multiple time scales (Q2051597)

From MaRDI portal





scientific article
Language Label Description Also known as
default for all languages
No label defined
    English
    Algorithmic reduction of biological networks with multiple time scales
    scientific article

      Statements

      Algorithmic reduction of biological networks with multiple time scales (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      24 November 2021
      0 references
      The article presents an algorithmic approach to the reduction of biological reaction networks. Reduction of reaction networks has been widely studied in the literature, however, the main distinction of this article is the algorithmic viewpoint using SMT solving combined with different methods ranging from singular perturbation to Gröbner bases. The article starts with the usual scaling of polynomial vector fields (describing reaction networks) in two time scales and give an algorithm to compute such a scaling. Then it follows with another main algorithm that uses tropical equilibration condition in order to give a tropicalisation of the scaled system as a union of polyhedra. A SMT solver is used during the tropicalisation algorithm. The next section of the article generalises the scaling in two time scales, presented in the previous section, into several time scales, following Cardin and Teixeira's work on multiple time scaling. Such a time scaling leads to a chain of nested subvarieties of the positive orthant, which is the set of solutions of a nested reduced system. A condition called hyperbolically attractiveness has been introduced on the latter chain such that if that condition holds, the chain convergies to the solutions of the system. Generalising Hurwitz' criterion, effective logic-based methods for characterising and verifying hyperbolically attractive chains has been given. Consequently, an algorithm for verifying hyperbolically attractiveness, which employs SMT solving, has been presented. The article then follows an algebraic method to further simplify the reduced system obtained via multiple time scaling in the previous section. Gröbner bases as the standard tool has been used at the core of the simplification algorithm. A back-transformation method is then described, which transformes the reduced system into the so-called back-transformed reduced system, with reverted scaling, but preserving same truncation and partitioning. All the above algorithms have been combined into a final algorithm, whose input is the ODE associated to a reaction network, and whose output is scaling into several times scales, in the form of the back-transformed reduced system. The algorithm runs tropicalisation, scaling, reduction, simplification and back-transforming consequently. The authors have developed two prototype softwares, one in Python and another one in Maple, implementing all the above algorithms. Extensive experiments have been done and many examples have been illustrated on biological systems from the biomodels repository, a repository of real world biological models. Remarks on the complexity of the methods, that show the effectiveness of the algorithms presented, have been described at the end of the paper.
      0 references
      0 references
      chemical reaction network
      0 references
      compartmental model
      0 references
      dimension reduction
      0 references
      invariant set
      0 references
      logic computation
      0 references
      multiple time scales
      0 references
      polynomial differential equations
      0 references
      real algebraic computation
      0 references
      satisfiability modulo theories
      0 references
      singular perturbation
      0 references
      symbolic computation
      0 references
      tropical geometry
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references