Hostname: page-component-77f85d65b8-8v9h9 Total loading time: 0 Render date: 2026-03-26T16:00:26.193Z Has data issue: false hasContentIssue false

Boolean modelling in plant biology

Published online by Cambridge University Press:  20 December 2022

Aravind Karanam
Affiliation:
Department of Physics, University of California, San Diego, La Jolla, California 92093, USA
Wouter-Jan Rappel*
Affiliation:
Department of Physics, University of California, San Diego, La Jolla, California 92093, USA
*
Author for correspondence: W.-J. Rappel, E-mail: rappel@physics.ucsd.edu

Abstract

Signalling and genetic networks underlie most biological processes and are often complex, containing many highly connected components. Modelling these networks can provide insight into mechanisms but is challenging given that rate parameters are often not well defined. Boolean modelling, in which components can only take on a binary value with connections encoded by logic equations, is able to circumvent some of these challenges, and has emerged as a viable tool to probe these complex networks. In this review, we will give an overview of Boolean modelling, with a specific emphasis on its use in plant biology. We review how Boolean modelling can be used to describe biological networks and then discuss examples of its applications in plant genetics and plant signalling.

Information

Type
Review
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press in association with The John Innes Centre
Figure 0

Fig. 1. (a) Comparison of the output of a continuous model [equation (1)] and a Boolean model [equation (2)] for the activation of a gene. In the former, the output can take on any value between 0 and 1 and depends on the model parameters, whereas in the latter, the output is either 0 or 1 and is independent of parameters. (b–d) Truth tables of elementary Boolean functions. (b) Identity gate, which copies the value of the input to the output; not gate, which copies the inverted value of the input to the output. (c) or and and gates, which take two inputs. (d) An example of a Boolean function that is a combination of the elementary functions. The output X can be determined by evaluating the parts recursively.

Figure 1

Fig. 2. Examples of Boolean networks. (a) Example of an oscillatory network. Arrows indicate activation and flat-edge symbols indicated inhibition. (b) The components of the network in panel (a) as a function of time, modelled using rate equations [parameters taken from Novák & Tyson (2008): $k_1$=0.1, $k_2$=0.2, $k_3$=0.1, $k_4$=0.05, $k_{-1}$=0.1, S=2, $K_m$=0.01, p=4]. (c) Truth table for synchronous updating of the network shown in panel(a) (d) Modified network in which Y depends on X and Z. (e) Truth tables for synchronous updating of the network shown in panel (d). (f,g) State space and dynamics, represented by arrows, for asynchronous updating of the networks shown in panels (a,c). Fixed point attractors are indicated by red dots while the oscillatory cycle is shown by the red arrows.

Figure 2

Fig. 3. Inference rules for the construction of Boolean networks. Experimental data are synthesised to be represented in graphs with the least number of nodes and edges, that is, as a sparse representation. This sometimes requires an introduction of an intermediary node, as in graphs 1 and 3, but when additional information becomes available, the graph can in fact simplify, as in going from graph 1 to graph 2. For further details, see text (from Li et al., 2006).

Figure 3

Fig. 4. Boolean modelling of gene networks. (a) Example of a putative network that maintains the SCN in Arabidopsis. Arrows indicated activation and flat-edge symbols correspond to repression. For the definition of the different components, see Velderraín et al. (2017). (b) Attractors of the Boolean network shown in panel (a). Green represents an active and red represents an inactive gene. The labels at the top of the diagram represent the attractors and correspond to the phenotypes observed in experiments (CEI, cortex-endodermis initials; CEP, columella epidermis initials; QC, quiescent center; VAS, vascular initials) (from Velderraín et al., 2017). (c) Modified network based on novel experimental and computational results (from Velderraín et al., 2017).

Figure 4

Fig. 5. Signalling network of abscisic acid (ABA)-induced stomatal closure. Arrows indicate positive interactions while filled circles indicate negative interactions. Rectangles represent nodes that are connected to other nodes. Black lines represent direct interactions and green lines represent indirect interactions. Nodes are color coded according to their function: enzymes (red), signalling proteins (green), membrane-transport related nodes (blue), and secondary messengers and small molecules (orange). For names of the components, see original publication (Albert et al., 2017).

Figure 5

Fig. 6. Results of a Boolean ABA network. Shown are the percentage of closure as a function of iteration step. The wild-type (WT) curves show the network response in the absence of (open circles) and presence of ABA (closed circles). Other curves show the response following simulated knockout of the component (node set to 0) in the presence of ABA. For abbreviations, see original study (Albert et al., 2017).

Figure 6

Fig. 7. CO$_2$ and ABA-induced stomatal closure model. (a) Extended network showing the new CO$_2$ branch in blue and the existing ABA network, shown in Figure 5, as a box. Only several of ABA components are shown. (b) Predicted stomatal conductance levels of the network in panel (a) for both CO$_2$=0 (red) and CO$_2$=1 (blue), before and after the application of ABA. (c) Modified CO$_2$ and ABA-induced stomatal closure network, with modifications represented by orange links. (d) Predicted stomatal conductance levels using the network shown in panel (c) for both CO$_2$=0 (red) and CO$_2$=1 (blue), before and after the application of ABA. For names of the components, see original publication (Albert et al., 2017) (from Karanam et al., 2021)

Author comment: Boolean modelling in plant biology — R0/PR1

Comments

Dear Dr. Hamant,

My co-author Aravind Rao Karanam and I are delighted to submit our review entitled “Boolean

modeling in plant biology”. As you will recall, this submission was initiated by your kind

invitation, which you sent last year after reading our recent work on Boolean modeling. We

believe we have created a review that is of interest not only to the readership of your journal

in particular but also to the broader plant biology community.

We look forward to your response.

Best regards,

Wouter-Jan Rappel

Wouter-Jan Rappel, Ph.D.

Department of Physics

UC San Diego

9500 Gilman Drive

La Jolla, CA 92093

Review: Boolean modelling in plant biology — R0/PR2

Conflict of interest statement

Reviewer declares none.

Comments

Comments to Author: The authors have reviewed the use of Boolean network modelling in plant biology, giving a pedagogical introduction and a set of examples from the field. The review is well written and this will serve as a useful reference piece, and is very aligned with QPB’s mission. I do have some comments about the style and structure that I think may help further improve things, outlined below. For transparency, I am Iain Johnston and am happy for this review to be treated as public domain. To my mind, my most important limitations as a reviewer here are:

- I come from the same disciplinary background as the authors, and so may not be the best person to comment on how readily this article may be read by biologists unfamiliar with these ideas (although this is my major comment)

- There are several papers in the authors' set of examples with which I’m not familiar.

Awkwardly, and related, my most important point isn’t a single actionable change. At the moment the review is a very good introduction to Boolean modelling in plant biology -- *for physicists*. There are several clear instances where the target audience of the article appears to be physicists, not biologists. This is apparent in, for example, some jargon (“disjoint”, “sparsest graph”); leaning on ODEs as a pedagogical “stepping stone” to introduce an example. Some of these words -- and ideas -- will be unknown to the biologists reading the article as an introduction to the topic.

How best to address this? A glossary would be one option. Another would be to give a layman’s introduction to such terms and ideas as they arise -- though this would need more words. Other options may be possible too. But perhaps a useful exercise might be to read through the article from the perspective of a biology PhD student. They’ve done maths maybe up to the age of 18, they’ve heard of ODEs but don’t gain immediate intuition about a system from looking at them, they haven’t done graph or set theory, and are more used generally to thinking qualitatively than quantitatively. Can their hands be held more through the concepts that are bread-and-butter to physicists, but unusual to biologists?

Other points --

The authors focus on logic gates as the key architectures in BNs, with expressions like C = A AND B. A couple of thoughts:

1. The equality sign is a bit odd here (and throughout), because we’re fundamentally talking about update rules. Perhaps C -> A AND B, or C_new = A AND B would make this clearer? (as before the update rule is applied, the equality doesn’t necessarily hold)

2. Can the authors include the (albeit rather trivial) identity operation (A -> B) in their introduction? This is extremely common in biology (transcription factors acting as activators) -- and indeed comes up in their examples.

The introduction doesn’t mention parametric Boolean models like Boolean Threshold Dynamics, where edges are given (positive or negative) weights which act as coefficients for the incoming node states in a function that determines the update step. Although any static instance of such a model can (of course) be mapped to a model using logic gates alone, the parametric versions are commonly used and merit an explanation.

Fig 3 is pretty unclear as a standalone object. Can the experimental and inferred structures be distinguished (eg by colour) and the caption expanded? “For details, see text” is awkward for a reader viewing the figures as an extended abstract. Also -- are the figures taken directly from the source papers? There may be copyright issues here if so? Some other figures -- Fig 7 in particular -- aren’t as good as they could be. In Fig 7 B,D the text is tiny, lots of whitespace, and the takehome from the time series isn’t immediately apparent from the figure.

“Boolean networks and plant genetics” is an odd title, and the reference to “genetics” throughout also sit awkwardly. Most readers will think inheritance, chromosomes, breeding, mutations when reading “plant genetics”. I suspect the emphasis the authors mean is “gene *regulatory* networks”. If so, can “genetics” be replaced throughout with “gene regulation” or similar?

The point on p13-14 about the computational ease of knockouts or other manipulations probably deserves promotion to the introduction, as it’s a key and general strength of the modelling approach.

If I may, I’d like to suggest a classic citation that would point the interested reader both to more information about Boolean modelling and the broader spectrum of modelling approaches for gene regulation: https://www.nature.com/articles/nrm2503

Did the ISR case study do anything more than match experimental data? If there was additional insight that came from the modelling approach it’d be nice to hear about it.

Some Bibtex bugs mean that several internal references aren’t clear (“Sec. ”).

Review: Boolean modelling in plant biology — R0/PR3

Conflict of interest statement

Reviewer declares none.

Comments

Comments to Author: Although Boolean networks are simple models of gene regulatory networks, they help capture qualitative information about the gene regulatory processes. Also, the model presents very interesting mathematical properties. In this sense, I believe the submitted review paper is of interest, contributing to this field.

For completeness purposes, I think the following sections need to improve with the following comments:

Update rules

1-It is important to point out in this section that the number of possible updating rules is exponential. Indeed, for a network with n nodes, the number of updates is given by a recursive formula (Proposition 5) that appears in:

Demongeot, J., Elena, A., Sené, S., 2008. Robustness in regulatory networks: A multidisciplinary approach. Acta Biotheoretica 56, 27–49.

For example, for n=10, there are 102,247,563 different updating rules.

2-A popular updating rule in biological applications, like the Arabidopsis thaliana network, is the Block-Sequential updating rule which is not discussed in this section. In this case, the set of nodes for a given sequence is partitioned into blocks. The nodes in the same block are updated synchronously, but blocks follow each other sequentially. For example, in the Arabidopsis thaliana network, the updating rule is (EMF1, TFL1)(LFY, AP1, CAL)(LUG, UFO, BFU)(AG, AP3, PI)(SUP).

Encoding a Boolean network from experiments

3- A review of classical methods to infer Boolean networks from data is missing, like REVEAL (and variants), Best-Fit extension algorithm, etc.

4- A review of more recent approaches to infer Boolean networks from data using evolutionary computation is missing.

Dynamics of Boolean Networks

5- Derterming or counting the number of fixed points a Boolean network can have is an active research topic. There have been several works published in this field. Authors should consider reviewing some.

Recommendation: Boolean modelling in plant biology — R0/PR4

Comments

Comments to Author: Dear Authors

Thank-you for your submission to QPB. We have received 2 expert reviews on this manuscript providing constructive feedback on how to improve the text.

The manuscript is well written and organized, covering relevant topics on Boolean modelling towards understanding processes in plants. The comments of reviewer 1 are particularly pertinent in terms of the extent to which the target audience has background knowledge in maths and graph/set theory. An effort to simplify the language and presentation of the material would enhance the reach and penetrance of the work.

We look forward to reading this manuscript in a revised form.

Decision: Boolean modelling in plant biology — R0/PR5

Comments

No accompanying comment.

Author comment: Boolean modelling in plant biology — R1/PR6

Comments

No accompanying comment.

Review: Boolean modelling in plant biology — R1/PR7

Conflict of interest statement

Reviewer declares none.

Comments

Comments to Author: To my eyes the manuscript is substantially more accessible from a biologist’s perspective, and I believe the authors' edits have clarified several points. Happy to recommend acceptance, and thanks to the authors for a useful reference -- I will be using it!

One remaining point from me. The topic of inferring GRNs from data has now been raised. There could be (and is) a whole review article on this topic alone. I recognise that this is not the focus of this article but the methods that the authors mention in their response to Reviewer 2 seem rather sparse and dated (early 2000s) -- the field, and technology, has advanced dramatically since then. I recommend including a link to a recent review on the topic for the interested reader to follow. I notice (without endorsing it, as I haven’t read it) that this reference exists for example

https://academic.oup.com/bib/article-abstract/22/5/bbab009/6128842

Review: Boolean modelling in plant biology — R1/PR8

Conflict of interest statement

Reviewer declares none.

Comments

Comments to Author: The revised version satisfactorily addresses my previous comments, good work.

Recommendation: Boolean modelling in plant biology — R1/PR9

Comments

Comments to Author: The authors have sufficiently address the concerns of the reviewers.

Decision: Boolean modelling in plant biology — R1/PR10

Comments

No accompanying comment.

Author comment: Boolean modelling in plant biology — R2/PR11

Comments

No accompanying comment.

Recommendation: Boolean modelling in plant biology — R2/PR12

Comments

No accompanying comment.

Decision: Boolean modelling in plant biology — R2/PR13

Comments

No accompanying comment.