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

From MaRDI portal
scientific article
Language Label Description Also known as
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
    0 references
    0 references
    0 references
    0 references
    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