Cargando…

Algorithms for Finding Small Attractors in Boolean Networks

A Boolean network is a model used to study the interactions between different genes in genetic regulatory networks. In this paper, we present several algorithms using gene ordering and feedback vertex sets to identify singleton attractors and small attractors in Boolean networks. We analyze the aver...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Shu-Qin, Hayashida, Morihiro, Akutsu, Tatsuya, Ching, Wai-Ki, Ng, Michael K
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer 2007
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3171330/
https://www.ncbi.nlm.nih.gov/pubmed/18253467
http://dx.doi.org/10.1155/2007/20180
_version_ 1782211738251296768
author Zhang, Shu-Qin
Hayashida, Morihiro
Akutsu, Tatsuya
Ching, Wai-Ki
Ng, Michael K
author_facet Zhang, Shu-Qin
Hayashida, Morihiro
Akutsu, Tatsuya
Ching, Wai-Ki
Ng, Michael K
author_sort Zhang, Shu-Qin
collection PubMed
description A Boolean network is a model used to study the interactions between different genes in genetic regulatory networks. In this paper, we present several algorithms using gene ordering and feedback vertex sets to identify singleton attractors and small attractors in Boolean networks. We analyze the average case time complexities of some of the proposed algorithms. For instance, it is shown that the outdegree-based ordering algorithm for finding singleton attractors works in [Image: see text] time for [Image: see text], which is much faster than the naive [Image: see text] time algorithm, where [Image: see text] is the number of genes and [Image: see text] is the maximum indegree. We performed extensive computational experiments on these algorithms, which resulted in good agreement with theoretical results. In contrast, we give a simple and complete proof for showing that finding an attractor with the shortest period is NP-hard.
format Online
Article
Text
id pubmed-3171330
institution National Center for Biotechnology Information
language English
publishDate 2007
publisher Springer
record_format MEDLINE/PubMed
spelling pubmed-31713302011-09-13 Algorithms for Finding Small Attractors in Boolean Networks Zhang, Shu-Qin Hayashida, Morihiro Akutsu, Tatsuya Ching, Wai-Ki Ng, Michael K EURASIP J Bioinform Syst Biol Research Article A Boolean network is a model used to study the interactions between different genes in genetic regulatory networks. In this paper, we present several algorithms using gene ordering and feedback vertex sets to identify singleton attractors and small attractors in Boolean networks. We analyze the average case time complexities of some of the proposed algorithms. For instance, it is shown that the outdegree-based ordering algorithm for finding singleton attractors works in [Image: see text] time for [Image: see text], which is much faster than the naive [Image: see text] time algorithm, where [Image: see text] is the number of genes and [Image: see text] is the maximum indegree. We performed extensive computational experiments on these algorithms, which resulted in good agreement with theoretical results. In contrast, we give a simple and complete proof for showing that finding an attractor with the shortest period is NP-hard. Springer 2007-04-12 /pmc/articles/PMC3171330/ /pubmed/18253467 http://dx.doi.org/10.1155/2007/20180 Text en Copyright © 2007 Shu-Qin Zhang et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Zhang, Shu-Qin
Hayashida, Morihiro
Akutsu, Tatsuya
Ching, Wai-Ki
Ng, Michael K
Algorithms for Finding Small Attractors in Boolean Networks
title Algorithms for Finding Small Attractors in Boolean Networks
title_full Algorithms for Finding Small Attractors in Boolean Networks
title_fullStr Algorithms for Finding Small Attractors in Boolean Networks
title_full_unstemmed Algorithms for Finding Small Attractors in Boolean Networks
title_short Algorithms for Finding Small Attractors in Boolean Networks
title_sort algorithms for finding small attractors in boolean networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3171330/
https://www.ncbi.nlm.nih.gov/pubmed/18253467
http://dx.doi.org/10.1155/2007/20180
work_keys_str_mv AT zhangshuqin algorithmsforfindingsmallattractorsinbooleannetworks
AT hayashidamorihiro algorithmsforfindingsmallattractorsinbooleannetworks
AT akutsutatsuya algorithmsforfindingsmallattractorsinbooleannetworks
AT chingwaiki algorithmsforfindingsmallattractorsinbooleannetworks
AT ngmichaelk algorithmsforfindingsmallattractorsinbooleannetworks