Cargando…

An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity

Boolean networks have been widely used to model biological processes lacking detailed kinetic information. Despite their simplicity, Boolean network dynamics can still capture some important features of biological systems such as stable cell phenotypes represented by steady states. For small models,...

Descripción completa

Detalles Bibliográficos
Autores principales: Hong, Changki, Hwang, Jeewon, Cho, Kwang-Hyun, Shin, Insik
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4700995/
https://www.ncbi.nlm.nih.gov/pubmed/26716694
http://dx.doi.org/10.1371/journal.pone.0145734
_version_ 1782408414461165568
author Hong, Changki
Hwang, Jeewon
Cho, Kwang-Hyun
Shin, Insik
author_facet Hong, Changki
Hwang, Jeewon
Cho, Kwang-Hyun
Shin, Insik
author_sort Hong, Changki
collection PubMed
description Boolean networks have been widely used to model biological processes lacking detailed kinetic information. Despite their simplicity, Boolean network dynamics can still capture some important features of biological systems such as stable cell phenotypes represented by steady states. For small models, steady states can be determined through exhaustive enumeration of all state transitions. As the number of nodes increases, however, the state space grows exponentially thus making it difficult to find steady states. Over the last several decades, many studies have addressed how to handle such a state space explosion. Recently, increasing attention has been paid to a satisfiability solving algorithm due to its potential scalability to handle large networks. Meanwhile, there still lies a problem in the case of large models with high maximum node connectivity where the satisfiability solving algorithm is known to be computationally intractable. To address the problem, this paper presents a new partitioning-based method that breaks down a given network into smaller subnetworks. Steady states of each subnetworks are identified by independently applying the satisfiability solving algorithm. Then, they are combined to construct the steady states of the overall network. To efficiently apply the satisfiability solving algorithm to each subnetwork, it is crucial to find the best partition of the network. In this paper, we propose a method that divides each subnetwork to be smallest in size and lowest in maximum node connectivity. This minimizes the total cost of finding all steady states in entire subnetworks. The proposed algorithm is compared with others for steady states identification through a number of simulations on both published small models and randomly generated large models with differing maximum node connectivities. The simulation results show that our method can scale up to several hundreds of nodes even for Boolean networks with high maximum node connectivity. The algorithm is implemented and available at http://cps.kaist.ac.kr/∼ckhong/tools/download/PAD.tar.gz.
format Online
Article
Text
id pubmed-4700995
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-47009952016-01-13 An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity Hong, Changki Hwang, Jeewon Cho, Kwang-Hyun Shin, Insik PLoS One Research Article Boolean networks have been widely used to model biological processes lacking detailed kinetic information. Despite their simplicity, Boolean network dynamics can still capture some important features of biological systems such as stable cell phenotypes represented by steady states. For small models, steady states can be determined through exhaustive enumeration of all state transitions. As the number of nodes increases, however, the state space grows exponentially thus making it difficult to find steady states. Over the last several decades, many studies have addressed how to handle such a state space explosion. Recently, increasing attention has been paid to a satisfiability solving algorithm due to its potential scalability to handle large networks. Meanwhile, there still lies a problem in the case of large models with high maximum node connectivity where the satisfiability solving algorithm is known to be computationally intractable. To address the problem, this paper presents a new partitioning-based method that breaks down a given network into smaller subnetworks. Steady states of each subnetworks are identified by independently applying the satisfiability solving algorithm. Then, they are combined to construct the steady states of the overall network. To efficiently apply the satisfiability solving algorithm to each subnetwork, it is crucial to find the best partition of the network. In this paper, we propose a method that divides each subnetwork to be smallest in size and lowest in maximum node connectivity. This minimizes the total cost of finding all steady states in entire subnetworks. The proposed algorithm is compared with others for steady states identification through a number of simulations on both published small models and randomly generated large models with differing maximum node connectivities. The simulation results show that our method can scale up to several hundreds of nodes even for Boolean networks with high maximum node connectivity. The algorithm is implemented and available at http://cps.kaist.ac.kr/∼ckhong/tools/download/PAD.tar.gz. Public Library of Science 2015-12-30 /pmc/articles/PMC4700995/ /pubmed/26716694 http://dx.doi.org/10.1371/journal.pone.0145734 Text en © 2015 Hong et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Hong, Changki
Hwang, Jeewon
Cho, Kwang-Hyun
Shin, Insik
An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title_full An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title_fullStr An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title_full_unstemmed An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title_short An Efficient Steady-State Analysis Method for Large Boolean Networks with High Maximum Node Connectivity
title_sort efficient steady-state analysis method for large boolean networks with high maximum node connectivity
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4700995/
https://www.ncbi.nlm.nih.gov/pubmed/26716694
http://dx.doi.org/10.1371/journal.pone.0145734
work_keys_str_mv AT hongchangki anefficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT hwangjeewon anefficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT chokwanghyun anefficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT shininsik anefficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT hongchangki efficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT hwangjeewon efficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT chokwanghyun efficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity
AT shininsik efficientsteadystateanalysismethodforlargebooleannetworkswithhighmaximumnodeconnectivity