Using answer set programming to deal with boolean networks and attractor computation: application to gene regulatory networks of cells

被引:1
|
作者
Khaled, Tarek [1 ]
Benhamou, Belaid [1 ]
Trinh, Van-Giang [1 ]
机构
[1] Aix Marseille Univ, Univ Toulon, CNRS, LIS, Marseille, France
关键词
Answer set programming; Logic programming; Systems biology; Gene regulatory network; Boolean network; Attractor; Cellular phenotype; FINDING ATTRACTORS; LOGICAL ANALYSIS; MODEL; ROBUST;
D O I
10.1007/s10472-023-09886-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Deciphering gene regulatory networks' functioning is an essential step for better understanding of life, as these networks play a fundamental role in the control of cellular processes. Boolean networks have been widely used to represent gene regulatory networks. They allow to describe the dynamics of complex gene regulatory networks straightforwardly and efficiently. The attractors are essential in the analysis of the dynamics of a Boolean network. They explain that a particular cell can acquire specific phenotypes that may be transmitted over several generations. In this work, we consider a new representation of Boolean networks' dynamics based on a new semantics used in Answer Set Programming (ASP). We use logic programs and ASP to express and deal with gene regulatory networks seen as Boolean networks, and develop a method to detect all the attractors of such networks. We first show how to represent and deal with general Boolean networks for the synchronous and asynchronous updates modes, where the computation of attractors requires a simulation of these networks' dynamics. Then, we propose an approach for the particular case of circular networks where no simulation is needed. This last specific case plays an essential role in biological systems. We show several theoretical properties; in particular, simple attractors of the gene networks are represented by the stable models of the corresponding logic programs and cyclic attractors by its extra-stable models. These extra-stable models correspond to the extra-extensions of the new semantics that are not captured by the semantics of stable models. We then evaluate the proposed approach for general Boolean networks on real biological networks and the one dedicated to the case of circular networks on Boolean networks generated randomly. The obtained results for both approaches are encouraging.
引用
收藏
页码:713 / 750
页数:38
相关论文
共 50 条
  • [41] Encoding Threshold Boolean Networks into Reaction Systems for the Analysis of Gene Regulatory Networks
    Barbuti, Roberto
    Bove, Pasquale
    Gori, Roberta
    Gruska, Damas
    Levi, Francesca
    Milazzo, Paolo
    FUNDAMENTA INFORMATICAE, 2021, 179 (02) : 205 - 225
  • [42] Relationships between probabilistic Boolean networks and dynamic Bayesian networks as models of gene regulatory networks
    Lähdesmäki, H
    Hautaniemi, S
    Shmulevich, I
    Yli-Harja, O
    SIGNAL PROCESSING, 2006, 86 (04) : 814 - 834
  • [43] Reverse engineering gene regulatory networks using approximate Bayesian computation
    Andrea Rau
    Florence Jaffrézic
    Jean-Louis Foulley
    R. W. Doerge
    Statistics and Computing, 2012, 22 : 1257 - 1271
  • [44] Reverse engineering gene regulatory networks using approximate Bayesian computation
    Rau, Andrea
    Jaffrezic, Florence
    Foulley, Jean-Louis
    Doerge, R. W.
    STATISTICS AND COMPUTING, 2012, 22 (06) : 1257 - 1271
  • [45] Application of dynamic programming in genetic regulatory networks
    Datta, A
    Choudhary, A
    Bittner, ML
    Dougherty, ER
    42ND IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-6, PROCEEDINGS, 2003, : 2817 - 2822
  • [46] Inference of gene regulatory networks using genetic programming and Kalman filter
    Wang, Haixin
    Qian, Lijun
    Dougherty, Edward
    2006 IEEE INTERNATIONAL WORKSHOP ON GENOMIC SIGNAL PROCESSING AND STATISTICS, 2006, : 27 - +
  • [47] Modeling biological networks by action languages via answer set programming
    Dworschak, Steve
    Grell, Susanne
    Nikiforova, Victoria J.
    Schaub, Torsten
    Selbig, Joachim
    CONSTRAINTS, 2008, 13 (1-2) : 21 - 65
  • [48] Optimising Dynamic Traffic Distribution for Urban Networks with Answer Set Programming
    Cardellini, Matteo
    Dodaro, Carmine
    Maratea, Marco
    Vallati, Mauro
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024,
  • [49] Answer set programming encoding users opinions merging in social networks
    Ktari, Raida
    Jamoussi, Salma
    22ND INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS2020), 2020, : 472 - 475
  • [50] Modeling Biological Networks by Action Languages via Answer Set Programming
    Steve Dworschak
    Susanne Grell
    Victoria J. Nikiforova
    Torsten Schaub
    Joachim Selbig
    Constraints, 2008, 13 : 21 - 65