Jump to content

Boolean network

From Wikipedia, the free encyclopedia
State space of a Boolean Network withN=4nodesandK=1linksper node. Nodes can be either switched on (red) or off (blue). Thin (black) arrows symbolise the inputs of theBoolean functionwhich is a simple "copy" -function for each node. The thick (grey) arrows show what a synchronous update does. Altogether there are 6 (orange)attractors,4 of them arefixed points.

ABoolean networkconsists of a discrete set ofBoolean variableseach of which has aBoolean function(possibly different for each variable) assigned to it which takes inputs from a subset of those variables and output that determines the state of the variable it is assigned to. This set of functions in effect determines a topology (connectivity) on the set of variables, which then become nodes in anetwork.Usually, the dynamics of the system is taken as a discretetime serieswhere the state of the entire network at timet+1 is determined by evaluating each variable's function on the state of the network at timet.This may be donesynchronouslyorasynchronously.[1]

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

[edit]

A Boolean network is a particular kind ofsequential 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 abijectiononto an integer series.

Arandom 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 byStuart A. Kauffmanin 1969, asrandommodels ofgenetic regulatory networks[5]but their mathematical understanding only started in the 2000s.[6][7]

Attractors

[edit]

Since a Boolean network has only 2Npossible 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 anattractor(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 apoint attractor,and if the attractor consists of more than one state it is called acycle attractor.The set of states that lead to an attractor is called thebasinof the attractor. States which occur only at the beginning of trajectories (no trajectories leadtothem), are calledgarden-of-Edenstates[8]and the dynamics of the network flow from these states towards attractors. The time it takes to reach an attractor is calledtransient 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.[9]

Author Year Mean attractor length Mean attractor number comment
Kauffman[5] 1969
Bastolla/ Parisi[10] 1998 faster than a power law, faster than a power law, first numerical evidences
Bilke/ Sjunnesson[11] 2002 linear with system size,
Socolar/Kauffman[12] 2003 faster than linear,with
Samuelsson/Troein[13] 2003 superpolynomial growth, mathematical proof
Mihaljev/Drossel[14] 2005 faster than a power law, faster than a power law,

Stability

[edit]

In dynamical systems theory, the structure and length of the attractors of a network corresponds to the dynamic phase of the network. Thestability of Boolean networksdepends on the connections of theirnodes.A Boolean network can exhibit stable, critical orchaotic behavior.This phenomenon is governed by a critical value of the average number of connections of nodes (), and can be characterized by theHamming distanceas distance measure. In the unstable regime, the distance between two initially close states on average grows exponentially in time, while in the stable regime it decreases exponentially. In this, with "initially close states" one means that the Hamming distance is small compared with the number of nodes () in the network.

ForN-K-model[15]the network is stable if,critical if,and unstable if.

The state of a given nodeis updated according to itstruth table,whose outputs are randomly populated.denotes the probability of assigning an off output to a given series of input signals.

Iffor every node, the transition between the stable and chaotic range depends on.According toBernard DerridaandYves Pomeau[16] , the critical value of the average number of connections is.

Ifis not constant, and there is no correlation between the in-degrees and out-degrees, the conditions of stability is determined by[17][18][19]The network is stable if,critical if,and unstable if.

The conditions of stability are the same in the case of networks withscale-freetopologywhere 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.[20]

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 largesteigenvalueof matrix,where,andis theadjacency matrixof the network.[21]The network is stable if,critical if,unstable if.

Variations of the model

[edit]

Other topologies

[edit]

One theme is to studydifferent underlyinggraph topologies.

  • The homogeneous case simply refers to a grid which is simply the reduction to the famousIsing model.
  • Scale-freetopologies may be chosen for Boolean networks.[22]One can distinguish the case where only in-degree distribution in power-law distributed,[23]or only the out-degree-distribution or both.

Other updating schemes

[edit]

Classical Boolean networks (sometimes calledCRBN,i.e. Classic Random Boolean Network) are synchronously updated. Motivated by the fact that genes don't usually change their state simultaneously,[24]different alternatives have been introduced. A common classification[25]is the following:

  • Deterministic asynchronous updated Boolean networks(DRBNs) are not synchronously updated but a deterministic solution still exists. A nodeiwill be updated whent ≡ Qi(modPi)wheretis the time step.[26]
  • 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.
  • ThePartially-Observed Boolean Dynamical System (POBDS)[27][28][29][30]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.
  • Autonomous Boolean networks(ABNs) are updated in continuous time (tis a real number, not an integer), which leads to race conditions and complex dynamical behavior such as deterministic chaos.[31][32]

Application of Boolean Networks

[edit]

Classification

[edit]
  • TheScalable Optimal Bayesian Classification[33]developed an optimal classification of trajectories accounting for potential model uncertainty and also proposed a particle-based trajectory classification that is highly scalable for large networks with much lower complexity than the optimal solution.

See also

[edit]

References

[edit]
  1. ^Naldi, A.; Monteiro, P. T.; Mussel, C.; Kestler, H. A.; Thieffry, D.; Xenarios, I.; Saez-Rodriguez, J.; Helikar, T.; Chaouiya, C. (25 January 2015)."Cooperative development of logical modelling standards and tools with CoLoMoTo".Bioinformatics.31(7): 1154–1159.doi:10.1093/bioinformatics/btv013.PMID25619997.
  2. ^Albert, Réka; Othmer, Hans G (July 2003)."The topology of the regulatory interactions predicts the expression pattern of the segment polarity genes in Drosophila melanogaster".Journal of Theoretical Biology.223(1): 1–18.arXiv:q-bio/0311019.Bibcode:2003JThBi.223....1A.CiteSeerX10.1.1.13.3370.doi:10.1016/S0022-5193(03)00035-3.PMC6388622.PMID12782112.
  3. ^Li, J.; Bench, A. J.; Vassiliou, G. S.; Fourouclas, N.; Ferguson-Smith, A. C.; Green, A. R. (30 April 2004)."Imprinting of the human L3MBTL gene, a polycomb family member located in a region of chromosome 20 deleted in human myeloid malignancies".Proceedings of the National Academy of Sciences.101(19): 7341–7346.Bibcode:2004PNAS..101.7341L.doi:10.1073/pnas.0308195101.PMC409920.PMID15123827.
  4. ^abDrossel, Barbara (December 2009). "Random Boolean Networks". In Schuster, Heinz Georg (ed.).Chapter 3. Random Boolean Networks.Reviews of Nonlinear Dynamics and Complexity. Wiley. pp. 69–110.arXiv:0706.3351.doi:10.1002/9783527626359.ch3.ISBN9783527626359.S2CID119300231.
  5. ^abKauffman, Stuart (11 October 1969). "Homeostasis and Differentiation in Random Genetic Control Networks".Nature.224(5215): 177–178.Bibcode:1969Natur.224..177K.doi:10.1038/224177a0.PMID5343519.S2CID4179318.
  6. ^Aldana, Maximo;Coppersmith, Susan;Kadanoff, Leo P. (2003). "Boolean Dynamics with Random Couplings".Perspectives and Problems in Nonlinear Science: A Celebratory Volume in Honor of Lawrence Sirovich.pp. 23–89.arXiv:nlin/0204062.doi:10.1007/978-0-387-21789-5_2.ISBN978-1-4684-9566-9.S2CID15024306.
  7. ^Gershenson, Carlos (2004). "Introduction to Random Boolean Networks".In Bedau, M., P. Husbands, T. Hutton, S. Kumar, and H. Suzuki (Eds.) Workshop and Tutorial Proceedings, Ninth International Conference on the Simulation and Synthesis of Living Systems (ALife IX). Pp.2004:160–173.arXiv:nlin.AO/0408006.Bibcode:2004nlin......8006G.
  8. ^Wuensche, Andrew (2011).Exploring discrete dynamics: [the DDLab manual: tools for researching cellular automata, random Boolean and multivalue neworks [sic] and beyond].Frome, England: Luniver Press. p. 16.ISBN9781905986316.Archivedfrom the original on 4 February 2023.Retrieved12 January2016.
  9. ^Greil, Florian (2012)."Boolean Networks as Modeling Framework".Frontiers in Plant Science.3:178.doi:10.3389/fpls.2012.00178.PMC3419389.PMID22912642.
  10. ^Bastolla, U.; Parisi, G. (May 1998). "The modular structure of Kauffman networks".Physica D: Nonlinear Phenomena.115(3–4): 219–233.arXiv:cond-mat/9708214.Bibcode:1998PhyD..115..219B.doi:10.1016/S0167-2789(97)00242-X.S2CID1585753.
  11. ^Bilke, Sven; Sjunnesson, Fredrik (December 2001). "Stability of the Kauffman model".Physical Review E.65(1): 016129.arXiv:cond-mat/0107035.Bibcode:2001PhRvE..65a6129B.doi:10.1103/PhysRevE.65.016129.PMID11800758.S2CID2470586.
  12. ^Socolar, J.; Kauffman, S. (February 2003). "Scaling in Ordered and Critical Random Boolean Networks".Physical Review Letters.90(6): 068702.arXiv:cond-mat/0212306.Bibcode:2003PhRvL..90f8702S.doi:10.1103/PhysRevLett.90.068702.PMID12633339.S2CID14392074.
  13. ^Samuelsson, Björn; Troein, Carl (March 2003). "Superpolynomial Growth in the Number of Attractors in Kauffman Networks".Physical Review Letters.90(9): 098701.Bibcode:2003PhRvL..90i8701S.doi:10.1103/PhysRevLett.90.098701.PMID12689263.
  14. ^Mihaljev, Tamara; Drossel, Barbara (October 2006). "Scaling in a general class of critical random Boolean networks".Physical Review E.74(4): 046101.arXiv:cond-mat/0606612.Bibcode:2006PhRvE..74d6101M.doi:10.1103/PhysRevE.74.046101.PMID17155127.S2CID17739744.
  15. ^Kauffman, S. A. (1969). "Metabolic stability and epigenesis in randomly constructed genetic nets".Journal of Theoretical Biology.22(3): 437–467.Bibcode:1969JThBi..22..437K.doi:10.1016/0022-5193(69)90015-0.PMID5803332.
  16. ^Derrida, B; Pomeau, Y (1986-01-15)."Random Networks of Automata: A Simple Annealed Approximation".Europhysics Letters (EPL).1(2): 45–49.Bibcode:1986EL......1...45D.doi:10.1209/0295-5075/1/2/001.S2CID160018158.Archivedfrom the original on 2020-05-17.Retrieved2016-01-12.
  17. ^Solé, Ricard V.; Luque, Bartolo (1995-01-02). "Phase transitions and antichaos in generalized Kauffman networks".Physics Letters A.196(5–6): 331–334.Bibcode:1995PhLA..196..331S.doi:10.1016/0375-9601(94)00876-Q.
  18. ^Luque, Bartolo; Solé, Ricard V. (1997-01-01). "Phase transitions in random networks: Simple analytic determination of critical points".Physical Review E.55(1): 257–260.Bibcode:1997PhRvE..55..257L.doi:10.1103/PhysRevE.55.257.
  19. ^Fox, Jeffrey J.; Hill, Colin C. (2001-12-01)."From topology to dynamics in biochemical networks".Chaos: An Interdisciplinary Journal of Nonlinear Science.11(4): 809–815.Bibcode:2001Chaos..11..809F.doi:10.1063/1.1414882.ISSN1054-1500.PMID12779520.
  20. ^Aldana, Maximino; Cluzel, Philippe (2003-07-22)."A natural class of robust networks".Proceedings of the National Academy of Sciences.100(15): 8710–8714.Bibcode:2003PNAS..100.8710A.doi:10.1073/pnas.1536783100.ISSN0027-8424.PMC166377.PMID12853565.
  21. ^Pomerance, Andrew; Ott, Edward;Girvan, Michelle;Losert, Wolfgang (2009-05-19)."The effect of network topology on the stability of discrete state models of genetic control".Proceedings of the National Academy of Sciences.106(20): 8209–8214.arXiv:0901.4362.Bibcode:2009PNAS..106.8209P.doi:10.1073/pnas.0900142106.ISSN0027-8424.PMC2688895.PMID19416903.
  22. ^Aldana, Maximino (October 2003). "Boolean dynamics of networks with scale-free topology".Physica D: Nonlinear Phenomena.185(1): 45–66.arXiv:cond-mat/0209571.Bibcode:2003PhyD..185...45A.doi:10.1016/s0167-2789(03)00174-x.
  23. ^Drossel, Barbara; Greil, Florian (4 August 2009). "Critical Boolean networks with scale-free in-degree distribution".Physical Review E.80(2): 026102.arXiv:0901.0387.Bibcode:2009PhRvE..80b6102D.doi:10.1103/PhysRevE.80.026102.PMID19792195.S2CID2487442.
  24. ^Harvey, Imman; Bossomaier, Terry (1997). "Time out of joint: Attractors in asynchronous random Boolean networks". In Husbands, Phil; Harvey, Imman (eds.).Proceedings of the Fourth European Conference on Artificial Life (ECAL97).MIT Press. pp. 67–75.ISBN9780262581578.Archivedfrom the original on 2023-02-04.Retrieved2020-09-16.
  25. ^Gershenson, Carlos (2002). "Classification of Random Boolean Networks". In Standish, Russell K; Bedau, Mark A (eds.).Proceedings of the Eighth International Conference on Artificial Life.Artificial Life. Vol. 8. Cambridge, Massachusetts, USA. pp. 1–8.arXiv:cs/0208001.Bibcode:2002cs........8001G.ISBN9780262692816.Archivedfrom the original on 4 February 2023.Retrieved12 January2016.{{cite book}}:CS1 maint: location missing publisher (link)
  26. ^Gershenson, Carlos; Broekaert, Jan; Aerts, Diederik (14 September 2003). "Contextual Random Boolean Networks".Advances in Artificial Life[7th European Conference, ECAL 2003]. Lecture Notes in Computer Science. Vol. 2801. Dortmund, Germany. pp. 615–624.arXiv:nlin/0303021.doi:10.1007/978-3-540-39432-7_66.ISBN978-3-540-39432-7.S2CID4309400.{{cite book}}:CS1 maint: location missing publisher (link)
  27. ^Imani, M.; Braga-Neto, U. M. (2017-01-01). "Maximum-Likelihood Adaptive Filter for Partially Observed Boolean Dynamical Systems".IEEE Transactions on Signal Processing.65(2): 359–371.arXiv:1702.07269.Bibcode:2017ITSP...65..359I.doi:10.1109/TSP.2016.2614798.ISSN1053-587X.S2CID178376.
  28. ^Imani, M.; Braga-Neto, U. M. (2015). "Optimal state estimation for boolean dynamical systems using a boolean Kalman smoother".2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP).pp. 972–976.doi:10.1109/GlobalSIP.2015.7418342.ISBN978-1-4799-7591-4.S2CID8672734.
  29. ^Imani, M.; Braga-Neto, U. M. (2016).2016 American Control Conference (ACC).pp. 227–232.doi:10.1109/ACC.2016.7524920.ISBN978-1-4673-8682-1.S2CID7210088.
  30. ^Imani, M.; Braga-Neto, U. (2016-12-01). "Point-based value iteration for partially-observed Boolean dynamical systems with finite observation space".2016 IEEE 55th Conference on Decision and Control (CDC).pp. 4208–4213.doi:10.1109/CDC.2016.7798908.ISBN978-1-5090-1837-6.S2CID11341805.
  31. ^Zhang, Rui; Cavalcante, Hugo L. D. de S.; Gao, Zheng; Gauthier, Daniel J.; Socolar, Joshua E. S.; Adams, Matthew M.; Lathrop, Daniel P. (2009). "Boolean chaos".Physical Review E.80(4): 045202.arXiv:0906.4124.Bibcode:2009PhRvE..80d5202Z.doi:10.1103/PhysRevE.80.045202.ISSN1539-3755.PMID19905381.S2CID43022955.
  32. ^Cavalcante, Hugo L. D. de S.; Gauthier, Daniel J.; Socolar, Joshua E. S.; Zhang, Rui (2010). "On the origin of chaos in autonomous Boolean networks".Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.368(1911): 495–513.arXiv:0909.2269.Bibcode:2010RSPTA.368..495C.doi:10.1098/rsta.2009.0235.ISSN1364-503X.PMID20008414.S2CID426841.
  33. ^Hajiramezanali, E. & Imani, M. & Braga-Neto, U. & Qian, X. & Dougherty, E.. Scalable Optimal Bayesian Classification of Single-Cell Trajectories under Regulatory Model Uncertainty. ACMBCB'18.https://dl.acm.org/citation.cfm?id=3233689Archived2021-03-22 at theWayback Machine
[edit]