"Antelope": a hybrid-logic model checker for branching- time Boolean GRN analysis

被引:25
作者
Arellano, Gustavo [5 ]
Argil, Julian [5 ]
Azpeitia, Eugenio [1 ,2 ]
Benitez, Mariana [1 ,3 ,4 ]
Carrillo, Miguel [5 ]
Gongora, Pedro [5 ]
Rosenblueth, David A. [1 ,5 ]
Alvarez-Buylla, Elena R. [1 ,2 ]
机构
[1] Univ Nacl Autonoma Mexico, Ctr Ciencias Complejidad, Mexico City 04510, DF, Mexico
[2] Univ Nacl Autonoma Mexico, Lab Genet Mol Desarrollo & Evoluc Plantas, Inst Ecol, Mexico City 04510, DF, Mexico
[3] Masaryk Univ, Dept Funct Genom & Prote, CZ-61137 Brno, Czech Republic
[4] Masaryk Univ, CEITEC Cent European Inst Technol, CZ-60177 Brno, Czech Republic
[5] Univ Nacl Autonoma Mexico, Inst Invest Matemat Aplicadas & Sistemas, Mexico City 01000, DF, Mexico
关键词
BIOLOGICAL REGULATORY NETWORKS; QUALITATIVE SIMULATION; CELLULAR-ORGANIZATION; DYNAMICAL ANALYSIS; SYSTEMS; VERIFICATION; GENERATION; PREDICTS; DIVISION; ROBUST;
D O I
10.1186/1471-2105-12-490
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: In Thomas' formalism for modeling gene regulatory networks (GRNs), branching time, where a state can have more than one possible future, plays a prominent role. By representing a certain degree of unpredictability, branching time can model several important phenomena, such as (a) asynchrony, (b) incompletely specified behavior, and (c) interaction with the environment. Introducing more than one possible future for a state, however, creates a difficulty for ordinary simulators, because infinitely many paths may appear, limiting ordinary simulators to statistical conclusions. Model checkers for branching time, by contrast, are able to prove properties in the presence of infinitely many paths. Results: We have developed Antelope ("Analysis of Networks through TEmporal-LOgic sPEcifications", http://turing.iimas.unam.mx:8080/AntelopeWEB/), a model checker for analyzing and constructing Boolean GRNs. Currently, software systems for Boolean GRNs use branching time almost exclusively for asynchrony. Antelope, by contrast, also uses branching time for incompletely specified behavior and environment interaction. We show the usefulness of modeling these two phenomena in the development of a Boolean GRN of the Arabidopsis thaliana root stem cell niche. There are two obstacles to a direct approach when applying model checking to Boolean GRN analysis. First, ordinary model checkers normally only verify whether or not a given set of model states has a given property. In comparison, a model checker for Boolean GRNs is preferable if it reports the set of states having a desired property. Second, for efficiency, the expressiveness of many model checkers is limited, resulting in the inability to express some interesting properties of Boolean GRNs. Antelope tries to overcome these two drawbacks: Apart from reporting the set of all states having a given property, our model checker can express, at the expense of efficiency, some properties that ordinary model checkers (e.g., NuSMV) cannot. This additional expressiveness is achieved by employing a logic extending the standard Computation-Tree Logic (CTL) with hybrid-logic operators. Conclusions: We illustrate the advantages of Antelope when (a) modeling incomplete networks and environment interaction, (b) exhibiting the set of all states having a given property, and (c) representing Boolean GRN properties with hybrid CTL.
引用
收藏
页数:14
相关论文
共 76 条
[21]   BIOCHAM: an environment for modeling biological systems and formalizing experimental knowledge [J].
Calzone, Laurence ;
Fages, Francois ;
Soliman, Sylvain .
BIOINFORMATICS, 2006, 22 (14) :1805-1807
[22]   Modeling and querying biomolecular interaction networks [J].
Chabrier-Rivier, N ;
Chiaverini, M ;
Danos, V ;
Fages, F ;
Schächter, V .
THEORETICAL COMPUTER SCIENCE, 2004, 325 (01) :25-44
[23]  
Chaouiya C, 2003, LECT NOTES CONTR INF, V294, P119
[24]   Integrated Simulation and Model-Checking for the Analysis of Biochemical Systems [J].
Ciocchetta, Federica ;
Gilmore, Stephen ;
Guerriero, Maria Luisa ;
Hillston, Jane .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 232 :17-38
[25]   Counterexample-guided abstraction refinement for symbolic model checking [J].
Clarke, E ;
Grumberg, O ;
Jha, S ;
Lu, Y ;
Veith, H .
JOURNAL OF THE ACM, 2003, 50 (05) :752-794
[26]   AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS [J].
CLARKE, EM ;
EMERSON, EA ;
SISTLA, AP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02) :244-263
[27]  
Clarke EM, 1999, MODEL CHECKING, P1
[28]   CONSTRAINT LOGIC PROGRAMMING-LANGUAGES [J].
COHEN, J .
COMMUNICATIONS OF THE ACM, 1990, 33 (07) :52-68
[29]   Applications of a formal approach to decipher discrete genetic networks [J].
Corblin, Fabien ;
Fanchon, Eric ;
Trilling, Laurent .
BMC BIOINFORMATICS, 2010, 11
[30]   A declarative constraint-based method for analyzing discrete genetic regulatory networks [J].
Corblin, Fabien ;
Tripodi, Sebastien ;
Fanchon, Eric ;
Ropers, Delphine ;
Trilling, Laurent .
BIOSYSTEMS, 2009, 98 (02) :91-104