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,...
Autores principales: | , , , |
---|---|
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 |