Self-Organization of Leaf Polarity

Persistent Identifier

Use this permanent link to cite or share this Morpheus model:

A diffusible small-RNA-based Turing system dynamically coordinates organ polarity.

Introduction

The formation of a flat and thin leaf presents a developmentally challenging problem, requiring intricate regulation of top-bottom (adaxial-abaxial) polarity. The patterning principles controlling the spatial arrangement of these domains during organ growth have remained unclear. Scacchi et al. has shown that this regulation is achieved by an organ-autonomous Turing reaction-diffusion system centered on mobile small RNAs. They validated experimentally how a Turing dynamics transiently instructed by pre-patterned information is sufficient to self-sustain properly oriented polarity in a dynamic, growing organ.

Description

miR166 and tasiARF (mobile small RNAs) regulate top-bottom polarity on plants by limiting expression of their respective Class III HOMEODOMAIN LEUCINE ZIPPER (HD-ZIPIII) and AUXIN RESPONSE FACTOR3/4 (ARF3/4) targets, which, in conjunction with ASYMMETRIC LEAVES1/2 (AS) and KANADI (KAN) transcription factors, distinguish top versus bottom cell fate via further antagonistic interactions (Fig. 1).

Figure 1. A six-component Gene Regulatory Network (GRN) propagates ad-ab leaf polarity in the growing primordium.. GRN proposed to propagate ad-ab polarity in the growing primordium, with previously established direct regulatory interactions indicated. Yellow nodes, top determinants; blue nodes, bottom determinants; red edges, interactions defined a priori in the theoretical analysis; serpentine arrows, mobility; dissolving triangles, miR166 and tasiARF gradients.
Figure 1. A six-component Gene Regulatory Network (GRN) propagates ad-ab leaf polarity in the growing primordium.. GRN proposed to propagate ad-ab polarity in the growing primordium, with previously established direct regulatory interactions indicated. Yellow nodes, top determinants; blue nodes, bottom determinants; red edges, interactions defined a priori in the theoretical analysis; serpentine arrows, mobility; dissolving triangles, miR166 and tasiARF gradients.

The organizing principle underlying the GRN configuration that allows for the emergence and regulation of the top-bottom polarity, however, remains elusive. Scacchi et al. adopted a theoretical approach that considers all possible regulatory interactions, except those for miR166 and tasiARF, which only repress their specific targets. With the understanding that top and bottom cell fates are mutually exclusive, they addressed the possibility that a Turing reaction-diffusion system governs their domain organization. By using a high-throughput theoretical approach, Scacchi et al. identified a single 3-component network, the Leaf Polarity Model (LPM), as the minimal topological Turing model potentially capable to self-organize organ polarity. In this model, top determinants represented by distinct $\text{HDZIPIII}$ and $\text{AStasiARF}$ nodes form a negative feedback loop, and act in mutual opposition to bottom determinants, combined into a single $\text{miRKANARF}$ node (Fig. 2, Equation 1). Experimental validation has substantiated the architecture delineated by the LPM.

Figure 2. The Leaf Polarity Model (LPM) is the only 3-component network topology compatible with Turing dynamics and imposed biological constraints.
Figure 2. The Leaf Polarity Model (LPM) is the only 3-component network topology compatible with Turing dynamics and imposed biological constraints.

$$\left\{ \begin{aligned} \frac{\partial \text{HDZIPIII}}{\partial t} &= -0.5 \cdot \text{miRKANARF} + \text{AStasiARF} - \text{HDZIPIII}^3\\ \frac{\partial \text{miRKANARF}}{\partial t} &= -0.5 \cdot \text{HDZIPIII} - \text{miRKANARF} \pm \text{AStasiARF}\\ &\quad\ + D_{\text{miRKANARF}} \cdot \nabla^2 \cdot \text{miRKANARF}\\ \frac{\partial \text{AStasiARF}}{\partial t} &= \text{HDZIPIII}\\ &\quad\ + D_{\text{AStasiARF}} \cdot \nabla^2 \cdot \text{AStasiARF} \end{aligned} \right. $$

Equation 1

Results

1 – The LPM self-organizes a linearly-separated bipolar pattern in a 2-dimensional static grid of cells.

To address whether the LPM can coordinate the collective behaviour of cells to generate a spatial pattern at the organ level that resembles the bipolarity of a planar leaf, Scacchi et al. implemented a lattice of $30 \times 6$ hexagonal continuous static cells as a template to mimic the newly emerging leaf. To simulate inter- and intra-cellular chemical reactions at the organ level, they adopted a cellular agent-based model (ABM), where each cell elaborates the LPM and the diffusion and perception of mobile determinants occurs between contiguous cells relative to the cell-to-cell contact surface. They applied no-flux boundary conditions to both the top and bottom edges of the model template. Numerical simulations using Equation 1, $D_{\text{miRKANARF}} = 7.5 $, $D_{\text{AStasiARF}} = 75$, and initial random perturbations in a range of $\pm 0.1$ for $\text{miRKANARF}$ from the homogeneous steady-state $(\text{HDZIPIII}_0, \text{miRKANARF}_0, \text{AStasiARF}_0) = (0, 0, 0)$. The simulations generate a spatially stable pattern with $\text{HDZIPIII}$ and $\text{AStasiARF}$ out of phase from $\text{miRKANARF}$, but the pattern is variegated rather than bipolar (Fig. 3A, Supplementary_Code_1.xml).

Figure 3. The LPM generates a linearly-separated bipolar pattern in a static cell-based environment. (A) Numerical simulations of the LPM following random initial perturbations in the range of $\pm 0.1$ for $\text{miRKANARF}$ from the homogeneous steady state $(\text{HDZIPIII}_0, \text{miRKANARF}_0, \text{AStasiARF}_0) = (0, 0, 0)$ in a grid of hexagonal static cells with no-flux boundary conditions for the top and bottom edges yields a variegated Turing pattern. (Supplementary_Code_1.xml) (B) In contrast, introducing $\text{miRKANARF}$ in the bottom cell layer as the initial condition, the system self-organizes over time into a bipolar pattern reminiscent of the adaxial-abaxial domain organization in a planar leaf (Supplementary_Code_2.xml). Simulation time $t = 300$. M-L, medio-lateral axis.

Considering that the adaxial-abaxial polarity network in young primordia from existing polarity, they next ran a numerical simulation as above, but with $\text{miRKANARF}$ in the bottom cell layer as the initial condition from the homogeneous steady-state as:

$$ \begin{aligned} \text{if} \left[\text{cell center on the}\ y\ \text{axis} \right] < \frac{\left[\text{size of}\ y\right]}{7} \text{than}\ \text{miRKANARF}_0 &= 5,\\\\ \text{otherwise}\ \text{miKANARF}_0 &= 0 \end{aligned} $$

(Fig. 3B, Supplementary_Code_2.xml). Importantly, this ‘pre-patterned information’ is just an initial perturbation from the steady-state, and is not fixed over time, but instead immediately dissolves into the LPM during simulation. With the additional input of a polarly-localized rather than a stochastic initial perturbation, the simulation produces a bipolar pattern with $\text{HDZIPIII}$ and $\text{AStasiARF}$ marking the upper and $\text{miRKANARF}$ the lower cell layers. Therefore, in a defined cellular-based model, the LPM coordinates the collective behaviour of cells to self-organize into a linearly-separated bipolar tissue pattern, provided it perceives an initial polarized input for one of the system components. This transient pre-patterned information, in addition to generating bipolar stripes, also orients the stripes, such that polarity network components accumulate in the appropriate cell layers.

2 – The LPM self-organizes a robust linear polarity boundary in a growing cellular model

To assess whether the LPM can self-organize a robust bipolar pattern also in a growing template, Scacchi et al. generated a Cellular Potts model (CPM), in which cells are depicted as discrete and geometrically extended objects, and the plasma membrane and cell wall are simplified as a single entity (Supplementary_Code_3_main.xml). While this animal-based model can yield sliding effects between cells, this potential limitation was minimized by optimizing model conditions to mimic the immobility of plant cells. Moreover the focus is on the collective cell behaviour at the organ level, occasional subtle deviations at the scale of individual cells can be tolerated. The CPM through the Morpheus platform thus struck an ideal balance between rapid, high-throughput simulations and relevant representation of the biological system.

To reproduce the anisotropic growth of a developing leaf primordium in silico, Scacchi et al. implemented a constrained environment in which only anticlinal cell divisions occur as random events over time. Upon division, the content of each mother cell is equally distributed between the 2 daughter cells with a random perturbation of $\pm 0.001$. In addition, by setting a fixed target cell size, the daughter cells will expand to reach the mother cell size. In this way, cell division-driven growth is sufficient to generate a flat domain.

Following the proportions of a primordium shortly after emergence, they implemented the initial conditions as a population of $10 \times 6$ cells with no-flux boundary conditions for the upper and lower edges and an initial perturbation from the homogeneous steady-state $(\text{HDZIPIII}_0, \text{miRKANARF}_0, \text{AStasiARDF}_0) = (0, 0, 0)$ for $\text{miRKANARF}$ in the abaxial most cell layer as

$$ \begin{aligned} \text{if} \left[\text{cell center on the}\ y\ \text{axis} \right] < \frac{\left[\text{size of}\ y\right]}{7} \text{than}\ \text{miRKANARF}_0 &= 5,\\\\ \text{otherwise}\ \text{miKANARF}_0 &= 0 \end{aligned} $$

As for simulations on the static grid of cells, each cell elaborates the LPM and diffusion of determinants between cells occurs relative to the cell-to-cell contact surface. Onto this cellular template, they introduced a division rate as a scalar division time to allow the template to grow. Before the simulation starts, a random number between 1 and division time is assigned to each cell.

Video 1. A single three-component minimal network can self-organize a robust linear polarity boundary. The LPM dynamically adjusts the distributions of its components over time to organize and propagate a linear bipolar pattern also in a growing cellular environment phenocopying the leaf ($t = 2$; $t = 4000$). M-L, medio-lateral axis.

When the simulation time (time) reaches the random number assigned to the cell, this cell divides. After cell division, a new random number between time (at the division event) and time + division time is independently assigned to each daughter cell. Accordingly, the greater the division time value, the less frequently a cell division event occurs, the slower the system grows. When the simulation time is equal to the division time + 1, all original cells will have undergone at least one division event. By simulation of the LPM (Equation 1), division time $= 6400$, $D_{\text{miRKANARF}} = 7.5 $, $D_{\text{AStasiARF}} = 100$ (Fig. 4), the results show that it can self-organize a robust bipolar pattern with the proper spatial distribution of components. The pattern is continuously adapted or maintained over time, as is expected for self-organizing systems in a dynamic context. Therefore, the LPM can self-organize a robust linear boundary separating adaxial and abaxial determinants in a growing cellular environment that phenocopies a mediolateral section of the leaf (Video 1).

Figure 4. A single three-component minimal network can self-organize a robust linear polarity boundary. The LPM dynamically adjusts the distributions of its components over time to organize and propagate a linear bipolar pattern also in a growing cellular environment phenocopying the leaf ($t = 2$; $t = 4000$). M-L, medio-lateral axis.
Figure 4. A single three-component minimal network can self-organize a robust linear polarity boundary. The LPM dynamically adjusts the distributions of its components over time to organize and propagate a linear bipolar pattern also in a growing cellular environment phenocopying the leaf ($t = 2$; $t = 4000$). M-L, medio-lateral axis.

Conclusions

The study of Scacchi et al. clarifies how plants organize top-bottom polarity during primordium growth, elucidating a fundamental patterning process critical to morphogenesis. Through cell-cell communication and feedback regulation, the polarity GRN functioning in each cell orchestrates a collective cell behaviour that continuously organizes the spatial arrangement of top-bottom domains at the organ level. As such, top-bottom gene expression can dynamically adapt to internal and external perturbations to sustain a robust polarity boundary in planar leaves while providing the flexibility needed to support morphological diversity.

Their conclusions are supported by experimental validation of essential theoretical constraints, including novel network interactions, differential mobility at the scale of the small RNA morphogens and a relatively short half-life for miR166. In addition, the variegated and often counterintuitive cell fate rearrangements in top-bottom polarity mutants align with Turing dynamics. Consequently, their findings uncover that mobile small RNAs directly interacting with transcription factors can generate Turing dynamics. Given the prevalence of small RNA-transcription factor modules in development, additional examples of this type of reaction-diffusion system may follow. Moreover, the system’s simplicity, relative to receptor-ligand driven Turing networks, combined with the adaptability of small RNAs, offers exciting new perspectives in synthetic biology.

Reference

This model is used in the publication by Scacchi et al., currently under review.

Model

Get this model via:

  • Morpheus-Link or
  •  Download: Supplementary_Code_3_main.xml
  • XML Preview

    <?xml version='1.0' encoding='UTF-8'?>
    <MorpheusModel version="4">
        <Description>
            <Details>To test if a Turing-like system (the Leaf Polarity Model, LPM) can self-organize a stable bipolarly striped pattern also in a growing template, we generated a Cellular Potts Model (CPM), where cells are represented as discrete and geometrically extended objects.  As a simplification, the plasma membrane and cell wall were defined as a unique entity, and CPM parameters were chosen to minimize the sliding effect between cells.  In the early leaf primordium, cell divisions are randomly distributed.  Additionally, the plane of cell division in the primordium is mainly oriented parallel to the adaxial-abaxial axis (anticlinal), and the direction of growth is mechanically constrained such that the leaf elaborates along the mediolateral and proximodistal axes rather than the adaxial-abaxial axis.  Therefore, to reproduce the anisotropic growth of a developing leaf primordium in silico, we implemented a constrained environment in which only anticlinal cell divisions occur as random events over the time.  Upon division, the content of each mother cell is equally distributed between the 2 daughter cells with a random perturbation of +/- 0.001. In addition, by setting a fixed target cell size the daughter cells will expand to reach the mother cell size.  In this way,  cell division-driven growth is sufficient to generate a flat domain. 
    Following the proportions of a primordium shortly after emergence from the meristem, we implemented the initial conditions as a population of 6 x 10 cells with no-flux boundary conditions for the upper and lower edges and an abaxial pulse of miRKANARF expression  as a short transient perturbation from the homogeneous steady-state  that dynamically resolves into the LPM during the simulation.  Each cell independently elaborates the LPM (HDZIP=u,  miRKANARF=v, AStasiARF=z) and diffusion of determinants between cells occurs relative to the cell-to-cell contact surface.  Onto this cellular template, we introduced a division rate as a scalar Division Time to allow the template to grow.  Before the simulation starts a random number between 1 and Division Time is assigned to each cell.  When the simulation time (time) reaches the random number assigned to the cell, this cell divides.  After cell division, a new random number between time (at the division event) and time + Division Time is independently assigned to each daughter cell.  Accordingly, the greater the Division Time value, the less frequently a cell division event occurs, the slower the system grows. When the simulation time is equal to the Division Time + 1, all original cells will have undergone at least one division event. 
    This model shows that a Turing-like system can self-organize and maintain the propagation of polarity during appendage development. </Details>
            <Title>Leaf Polarity Model - Growing Organ</Title>
        </Description>
        <Space>
            <Lattice class="hexagonal">
                <Neighborhood>
                    <Order>4</Order>
                </Neighborhood>
                <Size value="500,72,0" symbol="size"/>
                <BoundaryConditions>
                    <Condition boundary="x" type="periodic"/>
                    <Condition boundary="y" type="noflux"/>
                </BoundaryConditions>
            </Lattice>
            <SpaceSymbol symbol="space"/>
        </Space>
        <Time>
            <StartTime value="0"/>
            <StopTime value="5000"/>
            <TimeSymbol symbol="time"/>
        </Time>
        <CellTypes>
            <CellType name="cells" class="biological">
                <Property value="0" symbol="c"/>
                <Property value="0&#xa;" symbol="u"/>
                <Property value="if( cell.center.x > size.x/2 - 60 and &#xa;    cell.center.x &lt; size.x/2 + 50 and &#xa;    cell.center.y &lt; size.y/6, 5, 0) " symbol="v"/>
                <Property value="0.0" symbol="z"/>
                <Property value="0" symbol="v_n"/>
                <Property value="0" symbol="z_n"/>
                <Variable value="7.5" symbol="Dv"/>
                <Variable value="100" symbol="Dz"/>
                <Constant name="Grow Rate" value="6400" symbol="GR"/>
                <System solver="Dormand-Prince [adaptive, O(5)]" time-step="0.05">
                    <DiffEqn symbol-ref="u">
                        <Expression>k1*u+k2*v+k3*z -u^3</Expression>
                    </DiffEqn>
                    <DiffEqn symbol-ref="v">
                        <Expression>k4*u+k5*v+k6*z
    + Dv*(0.5*v_n - 0.5*v)  </Expression>
                    </DiffEqn>
                    <DiffEqn symbol-ref="z">
                        <Expression>k7*u+k8*v+k9*z 
    + Dz*(0.5*z_n - 0.5*z)
    </Expression>
                    </DiffEqn>
                    <Constant value="0.0" symbol="k1"/>
                    <Constant value="-0.5&#xa;" symbol="k2"/>
                    <Constant value="-1" symbol="k3"/>
                    <Constant value="-0.5" symbol="k4"/>
                    <Constant value="-1&#xa;&#xa;&#xa;" symbol="k5"/>
                    <Constant value="-1" symbol="k6"/>
                    <Constant value="1" symbol="k7"/>
                    <Constant value="0&#xa;&#xa;" symbol="k8"/>
                    <Constant value="0&#xa;" symbol="k9"/>
                    <Rule symbol-ref="c">
                        <Expression>if( c > 0, c-1, 0)</Expression>
                    </Rule>
                </System>
                <NeighborhoodReporter>
                    <Input value="v" scaling="cell"/>
                    <Output mapping="average" symbol-ref="v_n"/>
                </NeighborhoodReporter>
                <NeighborhoodReporter>
                    <Input value="z" scaling="cell"/>
                    <Output mapping="average" symbol-ref="z_n"/>
                </NeighborhoodReporter>
                <VolumeConstraint target="125" strength="1"/>
                <SurfaceConstraint mode="aspherity" target="0.5" strength="1"/>
                <Property value="50 + rand_uni(50,GR)" symbol="time_next_division"/>
                <CellDeath>
                    <Condition>if( cell.center.x > size.x - 20 or cell.center.x &lt; 20, 1, 0) </Condition>
                </CellDeath>
                <CellDivision division-plane="oriented" orientation="1, 0.0, 0.0">
                    <Condition>time > time_next_division</Condition>
                    <Triggers>
                        <Rule symbol-ref="time_next_division">
                            <Expression>time + rand_uni(0,GR)</Expression>
                        </Rule>
                        <Rule symbol-ref="u">
                            <Expression>0.5*u + rand_norm(0, 0.001)</Expression>
                        </Rule>
                        <Rule symbol-ref="v">
                            <Expression>0.5*v + rand_norm(0, 0.001)</Expression>
                        </Rule>
                        <Rule symbol-ref="z">
                            <Expression>0.5*z + rand_norm(0, 0.001)</Expression>
                        </Rule>
                        <Rule name="color after division" symbol-ref="c">
                            <Expression>1000</Expression>
                        </Rule>
                    </Triggers>
                </CellDivision>
            </CellType>
            <CellType name="medium" class="medium"/>
        </CellTypes>
        <CellPopulations>
            <Population size="0" type="cells">
                <InitCellObjects mode="distance">
                    <Arrangement random_displacement="2" repetitions="10, 6, 1" displacements="10, 10, 1">
                        <Sphere center="200,5,0" radius="8"/>
                    </Arrangement>
                </InitCellObjects>
            </Population>
        </CellPopulations>
        <Analysis>
            <Gnuplotter decorate="true" file-numbering="time" time-step="50">
                <Terminal name="svg"/>
                <Plot title="HD-ZIPIII">
                    <Cells value="u" max="0.2" min="-0.2" per-frame-range="true">
                        <ColorMap>
                            <Color color="red" value="5"/>
                            <Color color="black" value="-5"/>
                        </ColorMap>
                    </Cells>
                </Plot>
                <Plot title="AStasiARF">
                    <Cells value="z" max="0.02" min="-0.02" per-frame-range="true">
                        <ColorMap>
                            <Color color="green" value="5"/>
                            <Color color="black" value="-5"/>
                        </ColorMap>
                    </Cells>
                </Plot>
                <Plot title="miRKANARF">
                    <Cells value="v" max="0.1" min="-0.1" per-frame-range="true">
                        <ColorMap>
                            <Color color="blue" value="5"/>
                            <Color color="black" value="-5"/>
                        </ColorMap>
                    </Cells>
                </Plot>
                <!--    <Disabled>
            <Plot>
                <Cells value="time_next_division">
                    <ColorMap>
                        <Color color="black" value="1"/>
                        <Color color="yellow" value="0"/>
                    </ColorMap>
                </Cells>
            </Plot>
        </Disabled>
    -->
                <Plot title="Cell Division">
                    <Cells value="c" max="1" min="0.0">
                        <ColorMap>
                            <Color color="red" value="1"/>
                            <Color color="white" value="0.0"/>
                        </ColorMap>
                    </Cells>
                    <!--    <Disabled>
            <CellLabels value="d" fontsize="8"/>
        </Disabled>
    -->
                </Plot>
            </Gnuplotter>
            <!--    <Disabled>
            <DependencyGraph include-tags="#untagged" reduced="false" format="svg"/>
        </Disabled>
    -->
            <ModelGraph format="png" reduced="false" include-tags="#untagged"/>
        </Analysis>
        <Global>
            <Constant value="0.0" symbol="u"/>
            <Constant value="0.0" symbol="v"/>
            <Constant value="0.0" symbol="z"/>
            <Constant value="0.0" symbol="c"/>
        </Global>
        <CPM>
            <Interaction>
                <Contact type2="cells" type1="cells" value="1"/>
                <Contact type2="medium" type1="cells" value="20"/>
            </Interaction>
            <ShapeSurface scaling="norm">
                <Neighborhood>
                    <Order>4</Order>
                </Neighborhood>
            </ShapeSurface>
            <MonteCarloSampler stepper="edgelist">
                <MCSDuration value="1"/>
                <MetropolisKinetics yield="0.5" temperature="2"/>
                <Neighborhood>
                    <Order>3</Order>
                </Neighborhood>
            </MonteCarloSampler>
        </CPM>
    </MorpheusModel>
    
    

    Model Graph
    Model Graph

    Downloads

    Files associated with this model: