Cargando…

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

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) as...

Descripción completa

Detalles Bibliográficos
Autores principales: Arellano, Gustavo, Argil, Julián, Azpeitia, Eugenio, Benítez, Mariana, Carrillo, Miguel, Góngora, Pedro, Rosenblueth, David A, Alvarez-Buylla, Elena R
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3316443/
https://www.ncbi.nlm.nih.gov/pubmed/22192526
http://dx.doi.org/10.1186/1471-2105-12-490
_version_ 1782228414952898560
author Arellano, Gustavo
Argil, Julián
Azpeitia, Eugenio
Benítez, Mariana
Carrillo, Miguel
Góngora, Pedro
Rosenblueth, David A
Alvarez-Buylla, Elena R
author_facet Arellano, Gustavo
Argil, Julián
Azpeitia, Eugenio
Benítez, Mariana
Carrillo, Miguel
Góngora, Pedro
Rosenblueth, David A
Alvarez-Buylla, Elena R
author_sort Arellano, Gustavo
collection PubMed
description 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.
format Online
Article
Text
id pubmed-3316443
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-33164432012-04-02 "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis Arellano, Gustavo Argil, Julián Azpeitia, Eugenio Benítez, Mariana Carrillo, Miguel Góngora, Pedro Rosenblueth, David A Alvarez-Buylla, Elena R BMC Bioinformatics Software 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. BioMed Central 2011-12-22 /pmc/articles/PMC3316443/ /pubmed/22192526 http://dx.doi.org/10.1186/1471-2105-12-490 Text en Copyright © 2011 Arellano et al.; licensee BioMed Central Ltd. https://creativecommons.org/licenses/by/2.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0 (https://creativecommons.org/licenses/by/2.0/) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Arellano, Gustavo
Argil, Julián
Azpeitia, Eugenio
Benítez, Mariana
Carrillo, Miguel
Góngora, Pedro
Rosenblueth, David A
Alvarez-Buylla, Elena R
"Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title_full "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title_fullStr "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title_full_unstemmed "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title_short "Antelope": a hybrid-logic model checker for branching-time Boolean GRN analysis
title_sort "antelope": a hybrid-logic model checker for branching-time boolean grn analysis
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3316443/
https://www.ncbi.nlm.nih.gov/pubmed/22192526
http://dx.doi.org/10.1186/1471-2105-12-490
work_keys_str_mv AT arellanogustavo antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT argiljulian antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT azpeitiaeugenio antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT benitezmariana antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT carrillomiguel antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT gongorapedro antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT rosenbluethdavida antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis
AT alvarezbuyllaelenar antelopeahybridlogicmodelcheckerforbranchingtimebooleangrnanalysis