Boolean network: Difference between revisions
KolbertBot (talk | contribs) m Bot: HTTP→HTTPS (v481) |
→Classical model: Replaced sentence needing citation with new CA explanation and citation |
||
Line 9: | Line 9: | ||
== Classical model == |
== Classical model == |
||
A Boolean network is a particular kind of [[sequential dynamical system]], where time and states are discrete, i.e. both the set of variables and the set of states in the time series each have a [[bijection]] onto an integer series. |
A Boolean network is a particular kind of [[sequential dynamical system]], where time and states are discrete, i.e. both the set of variables and the set of states in the time series each have a [[bijection]] onto an integer series. Such systems are like [[cellular automata]] on networks, except for the fact that when they are set up each node has a rule that is randomly chosen from all ''2{{sup|2s}}'' possible ones with ''s'' inputs. With ''s=2'' class 2 behavior tends to dominate. But for ''s>2'', the behavior one sees quickly approaches what is typical for a random mapping in which the network representing the evolution of the ''2{{sup|m}}'' states of the ''m'' underlying nodes is itself connected essentially randomly.<ref>{{cite book|last1=Wolfram|first1=Stephen|title=A New Kind of Science|date=2002|publisher=Wolfram Media, Inc.|location=Champaign, Illinois|isbn=1579550088|page=936|url=http://www.wolframscience.com/nks/|accessdate=15 March 2018}}</ref> |
||
A '''random Boolean network''' (RBN) is one that is randomly selected from the set of all possible boolean networks of a particular size, ''N''. One then can study statistically, how the expected properties of such networks depend on various statistical properties of the ensemble of all possible networks. For example, one may study how the RBN behavior changes as the average connectivity is changed. |
A '''random Boolean network''' (RBN) is one that is randomly selected from the set of all possible boolean networks of a particular size, ''N''. One then can study statistically, how the expected properties of such networks depend on various statistical properties of the ensemble of all possible networks. For example, one may study how the RBN behavior changes as the average connectivity is changed. |
Revision as of 18:49, 15 March 2018
Part of a series on | ||||
Network science | ||||
---|---|---|---|---|
Network types | ||||
|
||||
Graphs | ||||
|
||||
Models | ||||
|
||||
| ||||
A Boolean network consists of a discrete set of
Boolean networks have been used in biology to model regulatory networks. Although Boolean networks are a crude simplification of genetic reality where genes are not simple binary switches, there are several cases where they correctly capture the correct pattern of expressed and suppressed genes.[2][3] The seemingly mathematical easy (synchronous) model was only fully understood in the mid 2000s.[4]
Classical model
A Boolean network is a particular kind of
A random Boolean network (RBN) is one that is randomly selected from the set of all possible boolean networks of a particular size, N. One then can study statistically, how the expected properties of such networks depend on various statistical properties of the ensemble of all possible networks. For example, one may study how the RBN behavior changes as the average connectivity is changed.
The first Boolean networks were proposed by
Attractors
Since a Boolean network has only 2N possible states, a trajectory will sooner or later reach a previously visited state, and thus, since the dynamics are deterministic, the trajectory will fall into a steady state or cycle called an attractor (though in the broader field of dynamical systems a cycle is only an attractor if perturbations from it lead back to it). If the attractor has only a single state it is called a point attractor, and if the attractor consists of more than one state it is called a cycle attractor. The set of states that lead to an attractor is called the basin of the attractor. States which occur only at the beginning of trajectories (no trajectories lead to them), are called garden-of-Eden states[9] and the dynamics of the network flow from these states towards attractors. The time it takes to reach an attractor is called transient time.[4]
With growing computer power and increasing understanding of the seemingly simple model, different authors gave different estimates for the mean number and length of the attractors, here a brief summary of key publications.[10]
Author | Year | Mean attractor length | Mean attractor number | comment |
---|---|---|---|---|
Kauffmann [6] | 1969 | |||
Bastolla/ Parisi[11] | 1998 | faster than a power law, | faster than a power law, | first numerical evidences |
Bilke/ Sjunnesson[12] | 2002 | linear with system size, | ||
Socolar/Kauffman[13] | 2003 | faster than linear, with | ||
Samuelsson/Troein[14] | 2003 | superpolynomial growth, | mathematical proof | |
Mihaljev/Drossel[15] | 2005 | faster than a power law, | faster than a power law, |
Stability
In dynamical systems theory, the structure and length of the attractors of a network corresponds to the dynamic phase of the network. The stability of Boolean networks depends on the connections of their
For N-K-model[16] the network is stable if , critical if , and unstable if .
The state of a given node is updated according to its truth table, whose outputs are randomly populated. denotes the probability of assigning an off output to a given series of input signals.
If for every node, the transition between the stable and chaotic range depends on . The critical value of the average number of connections is .[17]
If is not constant, and there is no correlation between the in-degrees and out-degrees, the conditions of stability is determined by [18][19][20] The network is stable if , critical if , and unstable if .
The conditions of stability are the same in the case of networks with scale-free topology where the in-and out-degree distribution is a power-law distribution: , and , since every out-link from a node is an in-link to another.[21]
Sensitivity shows the probability that the output of the Boolean function of a given node changes if its input changes. For random Boolean networks, . In the general case, stability of the network is governed by the largest eigenvalue of matrix , where , and is the adjacency matrix of the network.[22] The network is stable if , critical if , unstable if .
Variations of the model
Other topologies
One theme is to study different underlying
- The homogeneous case simply refers to a grid which is simply the reduction to the famous Ising model.
- Scale-free topologies may be chosen for Boolean networks.[23] One can distinguish the case where only in-degree distribution in power-law distributed,[24] or only the out-degree-distribution or both.
Other updating schemes
Classical Boolean networks (sometimes called CRBN, i.e. Classic Random Boolean Network) are synchronously updated. Motivated by the fact that genes don't usually change their state simultaneously,[25] different alternatives have been introduced. A common classification[26] is the following:
- Deterministic asynchronous updated Boolean networks (DRBNs) are not synchronously updated but a deterministic solution still exists. A node i will be updated when t ≡ Qi (mod Pi) where t is the time step.[27]
- The most general case is full stochastic updating (GARBN, general asynchronous random boolean networks). Here, one (or more) node(s) are selected at each computational step to be updated.
- The Partially-Observed Boolean Dynamical System (POBDS)[28][29][30][31] signal model differs from all previous deterministic and stochastic Boolean network models by removing the assumption of direct observability of the Boolean state vector and allowing uncertainty in the observation process, addressing the scenario encountered in practice.
See also
References
- .
- .
- PMID 15123827.
- ^ .
- ISBN 1579550088. Retrieved 15 March 2018.
- ^ doi:10.1038/224177a0.
- . Retrieved 8 January 2016.
- ^ Gershenson, C. (2004). Introduction to random Boolean networks. In Bedau, M., Husbands, P., Hutton, T., Kumar, S., and Suzuki, H., editors, Workshop and Tutorial Proceedings, Ninth International Conference on the Simulation and Synthesis of Living Systems (ALife IX), pages 160–173, Boston, MA. https://arxiv.org/abs/nlin.AO/0408006
- ISBN 9781905986316. Retrieved 12 January 2016.
- doi:10.3389/fpls.2012.00178.)
{{cite journal}}
: CS1 maint: unflagged free DOI (link - .
- .
- .
- PMID 12689263.
- .
- PMID 5803332.
- .
- .
- .
- ISSN 1054-1500.
- PMID 12853565.
- PMID 19416903.
- .
- .
- ^ Harvey, Imman; Bossomaier, Terry (1997). Husbands, Phil; Harvey, Imman (eds.). "Time out of joint: Attractors in asynchronous random Boolean networks". Proceedings of the Fourth European Conference on Artificial Life (ECAL97). MIT Press: 67–75.
- ^ Gershenson, Carlos (2002). Standish, Russell K; Bedau, Mark A (eds.). "Classification of Random Boolean Networks". Proceedings of the eighth international conference on Artificial life. Artificial Life. 8. Cambridge, Massachusetts, USA: 1–8. Retrieved 12 January 2016.
- ISBN 978-3-540-39432-7. Retrieved 12 January 2016.
- ISSN 1053-587X.
- ^ Imani, M.; Braga-Neto, U. M. "Optimal state estimation for boolean dynamical systems using a boolean Kalman smoother - IEEE Xplore Document". ieeexplore.ieee.org. Archived from the original on 2017-02-13. Retrieved 2017-02-12.
{{cite web}}
: Unknown parameter|dead-url=
ignored (|url-status=
suggested) (help) - ^ Imani, M.; Braga-Neto, U. M. "State-feedback control of Partially-Observed Boolean Dynamical Systems using RNA-seq time series data". ieeexplore.ieee.org. Retrieved 2017-02-12.
- .
- Dubrova, E., Teslenko, M., Martinelli, A., (2005). *Kauffman Networks: Analysis and Applications, in "Proceedings of International Conference on Computer-Aided Design", pages 479-484.
External links
- DDLab
- Analysis of Dynamic Algebraic Models (ADAM) v1.1
- RBNLab
- NetBuilder Boolean Networks Simulator
- Open Source Boolean Network Simulator
- JavaScript Kauffman Network
- Probabilistic Boolean Networks (PBN)
- A SAT-based tool for computing attractors in Boolean Networks
- CoLoMoTo (Consortium for Logical Models and Tools)