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

Descripción completa

Detalles Bibliográficos
Autores principales: Zheng, Desheng, Yang, Guowu, Li, Xiaoyu, Wang, Zhicai, Liu, Feng, He, Lei
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