| Literature DB >> 23585840 |
Desheng Zheng1, Guowu Yang, Xiaoyu Li, Zhicai Wang, Feng Liu, Lei He.
Abstract
UNLABELLED: 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 [Formula: see text] faster in computing attractors for empirical experimental systems. AVAILABILITY: The software package is available at https://sites.google.com/site/desheng619/download.Entities:
Mesh:
Year: 2013 PMID: 23585840 PMCID: PMC3621871 DOI: 10.1371/journal.pone.0060593
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Attractors in Synchronous/Asynchronous Boolean Networks.
Figure 1. Diagrams of four types of attractors in Boolean networks. Attractors are outlined by slide boxes, and transient states by dashed boxes. (a) A self loop is a single state attractor. (b) A simple loop includes two or more states: each state is connected with only another state, and any two adjacent states differ from each other by only one bit. (c) A syn-complex loop is similar to simple loop, but any two adjacent states differ from each other by more than one bit. (d) A asyn-complex loop includes multiple interlinked states: each state is connected with more than one states, and there is only one bit difference between any two adjacent states. In Boolean networks, the self loop and simple loop can be identified in both synchronous Boolean networks and asynchronous Boolean networks. But the syn-complex loop only exists in the synchronous Boolean networks, and the asyn-complex loop only exists in asynchronous Boolean networks.
Figure 2An Asynchronous Attractor to Synchronous Attractor.
Figure 2. Diagrams of an attractor in asynchronous (a) and synchronous (b) Boolean networks. Each state is represented by a circle, and is designated as . The variable represents that the bit of the state and is different, which is also same as and . The numbers indicate that state and differ by the and bits respectively. The and represents when state and differ at the bit, state and will be different at the bit, and vice versa. The difference between the two representations (i.e. synchronous versus asynchronous) of the attractor is that and differ in the and bits, . That means we can use syn-complex loop to easily locate the states in asyn-complex_loop by asynchronous Boolean translation function .
Characters of Five Different Biological Networks.
| Benchmark | Attractors’ Number | |||
| Self Loop | Simple Loop | Syn-complex Loop | Asyn-complex Loop | |
| Mammalian Cell | 1 | 0 | 1 | 1 |
| T-helper | 3 | 0 | 0 | 0 |
| Dendritic Cell | 0 | 1 | 0 | 0 |
| T-cell Receptor | 1 | 0 | 9 | 7 |
| Protein-ex | 2 | 0 | 4114 | 0 |
Performance Comparison between genYsis [10] and geneFAtt.
| Benchmark | Time ( | RTER | |
| genYsis | geneFAtt | ||
| Mammalian Cell | 0.102 | 0.024 | 3.25× |
| T-helper | 0.193 | 0.021 | 8.19× |
| Dendritic Cell | 0.351 | 0.003 | 116.00× |
| T-cell Receptor | 330.643 | 13.506 | 23.48× |
| Protein-ex | 86.162 | 1.104 | 77.05× |