Cargando…
An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks
Biological networks, such as genetic regulatory networks, often contain positive and negative feedback loops that settle down to dynamically stable patterns. Identifying these patterns, the so-called attractors, can provide important insights for biologists to understand the molecular mechanisms und...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3621871/ https://www.ncbi.nlm.nih.gov/pubmed/23585840 http://dx.doi.org/10.1371/journal.pone.0060593 |
_version_ | 1782265777558126592 |
---|---|
author | Zheng, Desheng Yang, Guowu Li, Xiaoyu Wang, Zhicai Liu, Feng He, Lei |
author_facet | Zheng, Desheng Yang, Guowu Li, Xiaoyu Wang, Zhicai Liu, Feng He, Lei |
author_sort | Zheng, Desheng |
collection | PubMed |
description | Biological networks, such as genetic regulatory networks, often contain positive and negative feedback loops that settle down to dynamically stable patterns. Identifying these patterns, the so-called attractors, can provide important insights for biologists to understand the molecular mechanisms underlying many coordinated cellular processes such as cellular division, differentiation, and homeostasis. Both synchronous and asynchronous Boolean networks have been used to simulate genetic regulatory networks and identify their attractors. The common methods of computing attractors are that start with a randomly selected initial state and finish with exhaustive search of the state space of a network. However, the time complexity of these methods grows exponentially with respect to the number and length of attractors. Here, we build two algorithms to achieve the computation of attractors in synchronous and asynchronous Boolean networks. For the synchronous scenario, combing with iterative methods and reduced order binary decision diagrams (ROBDD), we propose an improved algorithm to compute attractors. For another algorithm, the attractors of synchronous Boolean networks are utilized in asynchronous Boolean translation functions to derive attractors of asynchronous scenario. The proposed algorithms are implemented in a procedure called geneFAtt. Compared to existing tools such as genYsis, geneFAtt is significantly [Image: see text] faster in computing attractors for empirical experimental systems. AVAILABILITY: The software package is available at https://sites.google.com/site/desheng619/download. |
format | Online Article Text |
id | pubmed-3621871 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-36218712013-04-12 An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks Zheng, Desheng Yang, Guowu Li, Xiaoyu Wang, Zhicai Liu, Feng He, Lei PLoS One Research Article Biological networks, such as genetic regulatory networks, often contain positive and negative feedback loops that settle down to dynamically stable patterns. Identifying these patterns, the so-called attractors, can provide important insights for biologists to understand the molecular mechanisms underlying many coordinated cellular processes such as cellular division, differentiation, and homeostasis. Both synchronous and asynchronous Boolean networks have been used to simulate genetic regulatory networks and identify their attractors. The common methods of computing attractors are that start with a randomly selected initial state and finish with exhaustive search of the state space of a network. However, the time complexity of these methods grows exponentially with respect to the number and length of attractors. Here, we build two algorithms to achieve the computation of attractors in synchronous and asynchronous Boolean networks. For the synchronous scenario, combing with iterative methods and reduced order binary decision diagrams (ROBDD), we propose an improved algorithm to compute attractors. For another algorithm, the attractors of synchronous Boolean networks are utilized in asynchronous Boolean translation functions to derive attractors of asynchronous scenario. The proposed algorithms are implemented in a procedure called geneFAtt. Compared to existing tools such as genYsis, geneFAtt is significantly [Image: see text] faster in computing attractors for empirical experimental systems. AVAILABILITY: The software package is available at https://sites.google.com/site/desheng619/download. Public Library of Science 2013-04-09 /pmc/articles/PMC3621871/ /pubmed/23585840 http://dx.doi.org/10.1371/journal.pone.0060593 Text en © 2013 Zheng 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 Zheng, Desheng Yang, Guowu Li, Xiaoyu Wang, Zhicai Liu, Feng He, Lei An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title | An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title_full | An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title_fullStr | An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title_full_unstemmed | An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title_short | An Efficient Algorithm for Computing Attractors of Synchronous And Asynchronous Boolean Networks |
title_sort | efficient algorithm for computing attractors of synchronous and asynchronous boolean networks |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3621871/ https://www.ncbi.nlm.nih.gov/pubmed/23585840 http://dx.doi.org/10.1371/journal.pone.0060593 |
work_keys_str_mv | AT zhengdesheng anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT yangguowu anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT lixiaoyu anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT wangzhicai anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT liufeng anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT helei anefficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT zhengdesheng efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT yangguowu efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT lixiaoyu efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT wangzhicai efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT liufeng efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks AT helei efficientalgorithmforcomputingattractorsofsynchronousandasynchronousbooleannetworks |