<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tissue | Morpheus</title><link>https://morpheus.gitlab.io/tag/tissue/</link><atom:link href="https://morpheus.gitlab.io/tag/tissue/index.xml" rel="self" type="application/rss+xml"/><description>Tissue</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>© 2026 [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) Morpheus.Lab @ TUD Dresden University of Technology | [Legal Notice](https://imc.zih.tu-dresden.de/imc/index.php?page=impressum)</copyright><lastBuildDate>Tue, 09 Jun 2026 12:53:26 +0000</lastBuildDate><image><url>https://morpheus.gitlab.io/media/sharing.image.png</url><title>Tissue</title><link>https://morpheus.gitlab.io/tag/tissue/</link></image><item><title>Patterned Tissue Growth Regulation along Turing Patterns from Gierer-Meinhardt Model</title><link>https://morpheus.gitlab.io/model/m5933/</link><pubDate>Tue, 09 Jun 2026 12:53:26 +0000</pubDate><guid>https://morpheus.gitlab.io/model/m5933/</guid><description>&lt;blockquote>
Can morphodynamic feedback generate complex body shapes like that of a long and thin flatworm?
&lt;/blockquote>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>During flatworm development and regeneration, morphogens like diffusible Wnt ligands self-organize concentration gradients that contribute to tissue morphogenesis, differentiation and the establishment of the body axes.
&lt;a href="#reference">Kaity &lt;em>et al.&lt;/em>&lt;/a> have considered planarian regeneration and studied a center-based model coupled to Turing patterns to explore tissue morphogenesis through patterned cell proliferation and cell death with morphodynamic feedback onto the Turing pattern from a Gierer-Meinhardt model.
The two CPM-based models here extend &lt;!--a href="https://morpheus.gitlab.io/model/m5932/" title="&lt;i class='fas fa-dna pr-1'>&lt;/i>Morpheus Model ID: &lt;code class='model-id-tooltip'>M5932&lt;/code>"-->spherical tissue models&lt;!--/a--> and qualitatively reproduce the published results.&lt;/p>
&lt;h2 id="description">Description&lt;/h2>
&lt;p>The spatial domain is a 2D square lattice and the initial condition are just two cells.
Here, cells are represented with individual shape (occupying between &lt;code>A00/2&lt;/code> $=20$ and &lt;code>A00*2&lt;/code> $=80$ lattice nodes per cell) and follow CPM dynamics (weak cell-cell adhesion) as opposed to spherical cells with dynamic radii in the reference paper.
The radius growth kinetics of the CPM model has been calibrated to that of the center-based model of the &lt;!--a href="https://morpheus.gitlab.io/model/m5932/" title="&lt;i class='fas fa-dna pr-1'>&lt;/i>Morpheus Model ID: &lt;code class='model-id-tooltip'>M5932&lt;/code>"-->&lt;a href="#reference">reference paper&lt;/a>&lt;!--/a-->.&lt;/p>
&lt;p>The Gierer-Meinhardt pattern formation model, in the reference paper and the models here, is not the classical coupled PDE system but a cell-cell interaction version of it.
Cells here exchange morphogens &lt;code>m1&lt;/code> and &lt;code>m2&lt;/code> with their neighbors through fluxes proportional to the concentration difference that is measured by the model&amp;rsquo;s &lt;code>NeighborhoodReporter&lt;/code>s.
Radius growth (or shrinkage) of each cell depends on neighbor packing and this may differ between the circular cells in the reference paper and the more flexible cells here.
We have therefore inserted a global correction factor to the neighbor count that is varied between 1.2 and 1.5 in the simulations below.
All other parameter values are taken as published.&lt;/p>
&lt;h2 id="results">Results&lt;/h2>
&lt;p>The reference paper in its &lt;a href="https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060" target="_blank" rel="noopener">Fig. 12 A,B&lt;/a> compares tissue morphogenesis for different parameter values $\lambda$, which affects the wavelength of activator stripes in the Turing pattern.
We correspondingly studied two closely related models (see the second XML file &lt;span style="white-space: nowrap;">&lt;code>patterned_growth_labyrinth.xml&lt;/code>&lt;a href="morpheus://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth.xml" title="Open in Morpheus with a click" data-bs-toggle="tooltip">&lt;i class="fas fa-magic pl-1 pr-1">&lt;/i>&lt;/a>&lt;a href="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth.xml" title="Download XML file" data-bs-toggle="tooltip" download="patterned_growth_labyrinth.xml">&lt;i class="fas fa-file-download">&lt;/i>&lt;/a>&lt;/span> in the list of files at the &lt;a href="#downloads">bottom of the page&lt;/a>).&lt;/p>
&lt;p>We first set $\lambda=0.075$ as in &lt;a href="https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060" target="_blank" rel="noopener">Fig. 12B&lt;/a> and the neighborhood correction factor to 1.5 and observed the emergence of filamentous tissue shapes, see &lt;a href="#fig-1">Fig. 1&lt;/a> and &lt;a href="#vid-1">Movie 1&lt;/a> below.&lt;/p>
&lt;div id="fig-1">
&lt;figure id="figure-fig-1-a-results-of-cpm-model-in-morpheus-at-matching-time-points-as-indicated-b-reference-results-from-center-based-model-cells-are-color-coded-by-local-activator-m2-with-values-spanning-cyan-for-m2nbsp1-to-dark-blue-for-m2nbsp0-cc-by-nc-40httpscreativecommonsorglicensesby-nc40-kaity-et-alreference-fig-12bhttpswwwsciencedirectcomsciencearticlepiis0022519325003388via3dihubf0060">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Fig. 1. **(A)** Results of CPM model in Morpheus at matching time points as indicated. **(B)** Reference results from center-based model. Cells are color coded by local activator (`m2`) with values spanning cyan for `m2`&amp;amp;nbsp;$=1$ to dark-blue for `m2`&amp;amp;nbsp;$=0$. ([CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/): [**Kaity *et al.***](#reference), [Fig. 12B](https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060))" srcset="
/media/model/m5933/patterned_growth_filament_huee582773f042b7219d817b6efd887f0d_900512_310ada5dae49734d0ddf71402e816c9c.png 400w,
/media/model/m5933/patterned_growth_filament_huee582773f042b7219d817b6efd887f0d_900512_1ce75b107c086275b9693ff1c6af45ce.png 760w,
/media/model/m5933/patterned_growth_filament_huee582773f042b7219d817b6efd887f0d_900512_1200x1200_fit_lanczos_3.png 1200w"
src="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament_huee582773f042b7219d817b6efd887f0d_900512_310ada5dae49734d0ddf71402e816c9c.png"
width="760"
height="520"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
&lt;strong>Fig. 1.&lt;/strong> &lt;strong>(A)&lt;/strong> Results of CPM model in Morpheus at matching time points as indicated. &lt;strong>(B)&lt;/strong> Reference results from center-based model. Cells are color coded by local activator (&lt;code>m2&lt;/code>) with values spanning cyan for &lt;code>m2&lt;/code> $=1$ to dark-blue for &lt;code>m2&lt;/code> $=0$. (&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/">CC BY-NC 4.0&lt;/a>: &lt;a href="#reference">&lt;strong>Kaity &lt;em>et al.&lt;/em>&lt;/strong>&lt;/a>, &lt;a href="https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060">Fig. 12B&lt;/a>)
&lt;/figcaption>&lt;/figure>
&lt;/div>
&lt;figure id="vid-1">
&lt;div style="margin-bottom: -1.5rem;">
&lt;video controls >
&lt;source src="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament.mp4" type="video/mp4">
&lt;/video>
&lt;/div>
&lt;figcaption>
&lt;strong>Video 1.&lt;/strong> Simulation video of &lt;span style="white-space: nowrap;">&lt;code>patterned_growth_filament_main.xml&lt;/code>&lt;a href="morpheus://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament_main.xml" title="Open in Morpheus with a click" data-bs-toggle="tooltip">&lt;i class="fas fa-magic pl-1 pr-1">&lt;/i>&lt;/a>&lt;a href="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament_main.xml" title="Download XML file" data-bs-toggle="tooltip" download="patterned_growth_filament_main.xml">&lt;i class="fas fa-file-download">&lt;/i>&lt;/a>&lt;/span>
&lt;/figcaption>
&lt;/figure>
&lt;p>We then reduce $\lambda=0.05$ as in &lt;a href="https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060" target="_blank" rel="noopener">Fig. 12A&lt;/a> and the neighborhood correction factor to 1.2 and observe the emergence of compact tissue shapes with labyrinth patterns, see &lt;a href="#fig-2">Fig. 2&lt;/a> and &lt;a href="#vid-2">Movie 2&lt;/a> below.&lt;/p>
&lt;div id="fig-2">
&lt;figure id="figure-fig-2-a-results-of-cpm-model-in-morpheus-at-matching-time-points-as-indicated-b-reference-results-from-center-based-model-cells-are-color-coded-by-local-activator-m2-with-values-spanning-cyan-for-m2nbsp1-to-dark-blue-for-m2nbsp0-cc-by-nc-40httpscreativecommonsorglicensesby-nc40-kaity-et-alreference-fig-12ahttpswwwsciencedirectcomsciencearticlepiis0022519325003388via3dihubf0060">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Fig. 2. **(A)** Results of CPM model in Morpheus at matching time points as indicated. **(B)** Reference results from center-based model. Cells are color coded by local activator (`m2`) with values spanning cyan for `m2`&amp;amp;nbsp;$=1$ to dark blue for `m2`&amp;amp;nbsp;$=0$. ([CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/): [**Kaity *et al.***](#reference), [Fig. 12A](https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060))" srcset="
/media/model/m5933/patterned_growth_labyrinth_hu5b227b2f8c808f9a092bcc93d2e63ac1_2180075_34b1cf52ee5cb1a25cc06c0fe3607f81.png 400w,
/media/model/m5933/patterned_growth_labyrinth_hu5b227b2f8c808f9a092bcc93d2e63ac1_2180075_c5a8af2dba4fc472ffac740735135916.png 760w,
/media/model/m5933/patterned_growth_labyrinth_hu5b227b2f8c808f9a092bcc93d2e63ac1_2180075_1200x1200_fit_lanczos_3.png 1200w"
src="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth_hu5b227b2f8c808f9a092bcc93d2e63ac1_2180075_34b1cf52ee5cb1a25cc06c0fe3607f81.png"
width="760"
height="457"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
&lt;strong>Fig. 2.&lt;/strong> &lt;strong>(A)&lt;/strong> Results of CPM model in Morpheus at matching time points as indicated. &lt;strong>(B)&lt;/strong> Reference results from center-based model. Cells are color coded by local activator (&lt;code>m2&lt;/code>) with values spanning cyan for &lt;code>m2&lt;/code> $=1$ to dark blue for &lt;code>m2&lt;/code> $=0$. (&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/">CC BY-NC 4.0&lt;/a>: &lt;a href="#reference">&lt;strong>Kaity &lt;em>et al.&lt;/em>&lt;/strong>&lt;/a>, &lt;a href="https://www.sciencedirect.com/science/article/pii/S0022519325003388?via%3Dihub#f0060">Fig. 12A&lt;/a>)
&lt;/figcaption>&lt;/figure>
&lt;/div>
&lt;figure id="vid-2">
&lt;div style="margin-bottom: -1.5rem;">
&lt;video controls >
&lt;source src="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth.mp4" type="video/mp4">
&lt;/video>
&lt;/div>
&lt;figcaption>
&lt;strong>Video 2.&lt;/strong> Simulation video of &lt;span style="white-space: nowrap;">&lt;code>patterned_growth_labyrinth.xml&lt;/code>&lt;a href="morpheus://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth.xml" title="Open in Morpheus with a click" data-bs-toggle="tooltip">&lt;i class="fas fa-magic pl-1 pr-1">&lt;/i>&lt;/a>&lt;a href="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_labyrinth.xml" title="Download XML file" data-bs-toggle="tooltip" download="patterned_growth_labyrinth.xml">&lt;i class="fas fa-file-download">&lt;/i>&lt;/a>&lt;/span>
&lt;/figcaption>
&lt;/figure>
&lt;h2 id="reference">Reference&lt;/h2>
&lt;p>This model &lt;strong>reproduces&lt;/strong> a published result, originally obtained with a different simulator:&lt;/p>
&lt;blockquote>
&lt;p>B. Kaity, D. Lobo: &lt;a href="https://doi.org/10.1016/j.jtbi.2025.112354" target="_blank" rel="noopener">Emergent stable tissue shapes from the regulatory feedback between morphogens and cell growth&lt;/a>. &lt;em>J. Theor. Biol.&lt;/em> &lt;strong>620&lt;/strong>: 112354, 2026.&lt;/p>
&lt;/blockquote>
&lt;h2 id="model">Model&lt;/h2>
&lt;div class="card">
&lt;div class="card-header">&lt;i class="fas fa-download fa-lg pr-2">&lt;/i>Get this model via:&lt;/div>
&lt;div class="card-body" style="padding-top: 0; padding-bottom: 0;">
&lt;div class="card-text" style="padding-top: 0; padding-bottom: 0;">
&lt;p>
&lt;li>&lt;i class="fas fa-magic pr-2">&lt;/i>&lt;a href="morpheus://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament_main.xml" title="Open in Morpheus with a click" data-bs-toggle="tooltip">&lt;strong>Morpheus-Link&lt;/strong>&lt;/a> or&lt;/li>
&lt;li>&lt;i class="fas fa-file-code pr-2">&lt;/i>&amp;nbsp;&lt;strong>Download&lt;/strong>: &lt;a href="https://morpheus.gitlab.io/media/model/m5933/patterned_growth_filament_main.xml" title="Download XML file" data-bs-toggle="tooltip" download="patterned_growth_filament_main.xml">
&lt;code>patterned_growth_filament_main.xml&lt;/code>
&lt;/a>&lt;/li>
&lt;/p>
&lt;p>
&lt;details class="spoiler " id="spoiler-10">
&lt;summary>&lt;span title='Show XML preview' data-bs-toggle='tooltip'>&lt;i class='fas fa-code pr-1'>&lt;/i>XML Preview&lt;/span>&lt;/summary>
&lt;p>&lt;pre>&lt;code class="language-xml">&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;
&amp;lt;MorpheusModel version=&amp;quot;4&amp;quot;&amp;gt;
&amp;lt;Description&amp;gt;
&amp;lt;Details&amp;gt;Model ID: https://identifiers.org/morpheus/M5933
File type: Main model
Software: Morpheus (open source). Download from: https://morpheus.gitlab.io
Full title: Patterned Tissue Growth Regulation along Turing Patterns from Gierer-Meinhardt Model
Authors: B. Kaity, D. Lobo
Submitter: Y. Korotkyi, G. Börner
Curator: J. Bürger Michaelis
Date: 07.05.2026
Reference: This model reproduces a published result, originally obtained with a different simulator:
B. Kaity, D. Lobo: Emergent stable tissue shapes from the regulatory feedback between morphogens and cell growth. J. Theor. Biol. 620: 112354, 2026.
https://doi.org/10.1016/j.jtbi.2025.112354&amp;lt;/Details&amp;gt;
&amp;lt;Title&amp;gt;M5933 Patterned Growth Regulation (Filament Shape)&amp;lt;/Title&amp;gt;
&amp;lt;/Description&amp;gt;
&amp;lt;Space&amp;gt;
&amp;lt;Lattice class=&amp;quot;square&amp;quot;&amp;gt;
&amp;lt;Neighborhood&amp;gt;
&amp;lt;Order&amp;gt;2&amp;lt;/Order&amp;gt;
&amp;lt;/Neighborhood&amp;gt;
&amp;lt;Size symbol=&amp;quot;size&amp;quot; value=&amp;quot;600, 600, 0&amp;quot;/&amp;gt;
&amp;lt;BoundaryConditions&amp;gt;
&amp;lt;Condition type=&amp;quot;constant&amp;quot; boundary=&amp;quot;x&amp;quot;/&amp;gt;
&amp;lt;Condition type=&amp;quot;constant&amp;quot; boundary=&amp;quot;-x&amp;quot;/&amp;gt;
&amp;lt;Condition type=&amp;quot;constant&amp;quot; boundary=&amp;quot;y&amp;quot;/&amp;gt;
&amp;lt;Condition type=&amp;quot;constant&amp;quot; boundary=&amp;quot;-y&amp;quot;/&amp;gt;
&amp;lt;/BoundaryConditions&amp;gt;
&amp;lt;/Lattice&amp;gt;
&amp;lt;SpaceSymbol symbol=&amp;quot;space&amp;quot;/&amp;gt;
&amp;lt;/Space&amp;gt;
&amp;lt;Time&amp;gt;
&amp;lt;StartTime value=&amp;quot;0&amp;quot;/&amp;gt;
&amp;lt;StopTime value=&amp;quot;10000&amp;quot;/&amp;gt;
&amp;lt;TimeSymbol symbol=&amp;quot;time&amp;quot;/&amp;gt;
&amp;lt;/Time&amp;gt;
&amp;lt;Analysis&amp;gt;
&amp;lt;ModelGraph include-tags=&amp;quot;#untagged&amp;quot; format=&amp;quot;dot&amp;quot; reduced=&amp;quot;false&amp;quot;/&amp;gt;
&amp;lt;Gnuplotter time-step=&amp;quot;20&amp;quot;&amp;gt;
&amp;lt;Terminal name=&amp;quot;png&amp;quot; size=&amp;quot;1600, 1600, 0&amp;quot;/&amp;gt;
&amp;lt;Plot title=&amp;quot;Tissue (radius)&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;r&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;Plot title=&amp;quot;Morphogen m1&amp;quot;&amp;gt;
&amp;lt;Cells per-frame-range=&amp;quot;true&amp;quot; value=&amp;quot;m2&amp;quot;&amp;gt;
&amp;lt;ColorMap adaptive-range=&amp;quot;true&amp;quot;&amp;gt;
&amp;lt;Color color=&amp;quot;blue&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;
&amp;lt;Color color=&amp;quot;cyan&amp;quot; value=&amp;quot;0.1&amp;quot;/&amp;gt;
&amp;lt;/ColorMap&amp;gt;
&amp;lt;/Cells&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;!-- &amp;lt;Disabled&amp;gt;
&amp;lt;Plot title=&amp;quot;Activator m2&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;m2&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Disabled&amp;gt;
--&amp;gt;
&amp;lt;Plot title=&amp;quot;Inhibitor m3&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;m3&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;Plot title=&amp;quot;Growth rate g&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;g&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Gnuplotter&amp;gt;
&amp;lt;Gnuplotter time-step=&amp;quot;10&amp;quot;&amp;gt;
&amp;lt;Terminal name=&amp;quot;png&amp;quot; size=&amp;quot;1600, 1600, 0&amp;quot;/&amp;gt;
&amp;lt;!-- &amp;lt;Disabled&amp;gt;
&amp;lt;Plot title=&amp;quot;Neighbor count&amp;quot;&amp;gt;
&amp;lt;Cells min=&amp;quot;0&amp;quot; value=&amp;quot;neighbor_count&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Disabled&amp;gt;
--&amp;gt;
&amp;lt;Plot title=&amp;quot;Activator m2&amp;quot;&amp;gt;
&amp;lt;Cells max=&amp;quot;1&amp;quot; min=&amp;quot;0&amp;quot; value=&amp;quot;m2&amp;quot;&amp;gt;
&amp;lt;ColorMap adaptive-range=&amp;quot;false&amp;quot;&amp;gt;
&amp;lt;Color color=&amp;quot;dark-blue&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;
&amp;lt;Color color=&amp;quot;cyan&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;
&amp;lt;/ColorMap&amp;gt;
&amp;lt;/Cells&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;!-- &amp;lt;Disabled&amp;gt;
&amp;lt;Plot title=&amp;quot;Inhibitor m3&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;m3&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Disabled&amp;gt;
--&amp;gt;
&amp;lt;!-- &amp;lt;Disabled&amp;gt;
&amp;lt;Plot title=&amp;quot;Growth rate g&amp;quot;&amp;gt;
&amp;lt;Cells value=&amp;quot;g&amp;quot;/&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Disabled&amp;gt;
--&amp;gt;
&amp;lt;/Gnuplotter&amp;gt;
&amp;lt;Logger time-step=&amp;quot;10&amp;quot;&amp;gt;
&amp;lt;Input/&amp;gt;
&amp;lt;Output&amp;gt;
&amp;lt;TextOutput file-format=&amp;quot;csv&amp;quot;/&amp;gt;
&amp;lt;/Output&amp;gt;
&amp;lt;Plots&amp;gt;
&amp;lt;Plot time-step=&amp;quot;1000&amp;quot;&amp;gt;
&amp;lt;Style style=&amp;quot;points&amp;quot;/&amp;gt;
&amp;lt;Terminal terminal=&amp;quot;png&amp;quot;/&amp;gt;
&amp;lt;X-axis&amp;gt;
&amp;lt;Symbol symbol-ref=&amp;quot;time&amp;quot;/&amp;gt;
&amp;lt;/X-axis&amp;gt;
&amp;lt;Y-axis&amp;gt;
&amp;lt;Symbol symbol-ref=&amp;quot;celltype.cell.size&amp;quot;/&amp;gt;
&amp;lt;/Y-axis&amp;gt;
&amp;lt;/Plot&amp;gt;
&amp;lt;/Plots&amp;gt;
&amp;lt;/Logger&amp;gt;
&amp;lt;/Analysis&amp;gt;
&amp;lt;CellTypes&amp;gt;
&amp;lt;CellType name=&amp;quot;cell&amp;quot; class=&amp;quot;biological&amp;quot;&amp;gt;
&amp;lt;VolumeConstraint target=&amp;quot;A0&amp;quot; strength=&amp;quot;Lam_V&amp;quot;/&amp;gt;
&amp;lt;SurfaceConstraint target=&amp;quot;1&amp;quot; strength=&amp;quot;Lam_S&amp;quot; mode=&amp;quot;aspherity&amp;quot;/&amp;gt;
&amp;lt;!-- Cell radius (state variable, integrated by ODE) --&amp;gt;
&amp;lt;Property symbol=&amp;quot;r&amp;quot; name=&amp;quot;Cell radius&amp;quot; value=&amp;quot;sqrt(A00/pi)&amp;quot;/&amp;gt;
&amp;lt;Function symbol=&amp;quot;A0&amp;quot; name=&amp;quot;Target area&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;pi*r^2&amp;lt;/Expression&amp;gt;
&amp;lt;/Function&amp;gt;
&amp;lt;!-- Morphogen concentrations (one scalar per cell, like the paper) --&amp;gt;
&amp;lt;Property symbol=&amp;quot;m2&amp;quot; name=&amp;quot;Activator&amp;quot; value=&amp;quot;0.5&amp;quot;/&amp;gt;
&amp;lt;Property symbol=&amp;quot;m3&amp;quot; name=&amp;quot;Inhibitor&amp;quot; value=&amp;quot;0.5&amp;quot;/&amp;gt;
&amp;lt;!-- Reaction terms (Eq. 16, Gierer-Meinhardt) --&amp;gt;
&amp;lt;Property symbol=&amp;quot;reaction_m2&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;Property symbol=&amp;quot;reaction_m3&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;Equation symbol-ref=&amp;quot;reaction_m2&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;Lambda*(q2 + gamma*m2^2/((m3+epsilon)*(1 + delta*m2^2)) - lambda2*m2 - g*m2)&amp;lt;/Expression&amp;gt;
&amp;lt;/Equation&amp;gt;
&amp;lt;Equation symbol-ref=&amp;quot;reaction_m3&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;Lambda*(q3 + gamma*m2^2 - lambda3*m3 - g*m3)&amp;lt;/Expression&amp;gt;
&amp;lt;/Equation&amp;gt;
&amp;lt;!-- Cell-to-cell diffusion (Eq. 9, paper-faithful)
alpha_eff = alpha_paper * (A00/pi) is the unit-converted diffusion constant.
All distances are in pixels; d_eq and d_max are also in pixels. --&amp;gt;
&amp;lt;Property symbol=&amp;quot;D_m2&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;NeighborhoodReporter time-step=&amp;quot;0.1&amp;quot;&amp;gt;
&amp;lt;Input scaling=&amp;quot;cell&amp;quot; value=&amp;quot;if(cell.type == celltype.cell.id&amp;amp;#xa; and sqrt((cell.center.x-local.cell.center.x)^2 + (cell.center.y-local.cell.center.y)^2) &amp;amp;lt; d_max,&amp;amp;#xa; (alpha2_eff/(pi*local.r^2))&amp;amp;#xa; * (d_max - sqrt((cell.center.x-local.cell.center.x)^2 + (cell.center.y-local.cell.center.y)^2)) / (d_max - d_eq)&amp;amp;#xa; * (m2 - local.m2),&amp;amp;#xa; 0)&amp;quot;/&amp;gt;
&amp;lt;Output symbol-ref=&amp;quot;D_m2&amp;quot; mapping=&amp;quot;sum&amp;quot;/&amp;gt;
&amp;lt;/NeighborhoodReporter&amp;gt;
&amp;lt;Property symbol=&amp;quot;D_m3&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;NeighborhoodReporter time-step=&amp;quot;0.1&amp;quot;&amp;gt;
&amp;lt;Input scaling=&amp;quot;cell&amp;quot; value=&amp;quot;if(cell.type == celltype.cell.id&amp;amp;#xa; and sqrt((cell.center.x-local.cell.center.x)^2 + (cell.center.y-local.cell.center.y)^2) &amp;amp;lt; d_max,&amp;amp;#xa; (alpha3_eff/(pi*local.r^2))&amp;amp;#xa; * (d_max - sqrt((cell.center.x-local.cell.center.x)^2 + (cell.center.y-local.cell.center.y)^2)) / (d_max - d_eq)&amp;amp;#xa; * (m3 - local.m3),&amp;amp;#xa; 0)&amp;quot;/&amp;gt;
&amp;lt;Output symbol-ref=&amp;quot;D_m3&amp;quot; mapping=&amp;quot;sum&amp;quot;/&amp;gt;
&amp;lt;/NeighborhoodReporter&amp;gt;
&amp;lt;!-- Combined reaction-diffusion ODE system --&amp;gt;
&amp;lt;System time-step=&amp;quot;0.001&amp;quot; solver=&amp;quot;Euler [fixed, O(1)]&amp;quot;&amp;gt;
&amp;lt;DiffEqn symbol-ref=&amp;quot;m2&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;reaction_m2 + D_m2&amp;lt;/Expression&amp;gt;
&amp;lt;/DiffEqn&amp;gt;
&amp;lt;DiffEqn symbol-ref=&amp;quot;m3&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;reaction_m3 + D_m3&amp;lt;/Expression&amp;gt;
&amp;lt;/DiffEqn&amp;gt;
&amp;lt;/System&amp;gt;
&amp;lt;!-- Growth rate (Eq. 10): activator m2 acts as the growth morphogen --&amp;gt;
&amp;lt;Function symbol=&amp;quot;g&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;((g_max-g_min)*m2^h/(s^h+m2^h)+g_min)*(c^h/(c^h+(neighbor_count*1.5)^h))&amp;lt;/Expression&amp;gt;
&amp;lt;/Function&amp;gt;
&amp;lt;!-- Cell radius growth (Eq. 11): dr/dt = g*r/2 --&amp;gt;
&amp;lt;System time-step=&amp;quot;1.0&amp;quot; name=&amp;quot;Cell growth&amp;quot; solver=&amp;quot;Euler [fixed, O(1)]&amp;quot;&amp;gt;
&amp;lt;DiffEqn symbol-ref=&amp;quot;r&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;g*r/2&amp;lt;/Expression&amp;gt;
&amp;lt;/DiffEqn&amp;gt;
&amp;lt;/System&amp;gt;
&amp;lt;!-- Mitosis when cell volume reaches 2*A00 --&amp;gt;
&amp;lt;CellDivision division-plane=&amp;quot;random&amp;quot;&amp;gt;
&amp;lt;Condition&amp;gt;cell.volume &amp;gt;= 2*A00&amp;lt;/Condition&amp;gt;
&amp;lt;Triggers&amp;gt;
&amp;lt;Rule symbol-ref=&amp;quot;r&amp;quot;&amp;gt;
&amp;lt;Expression&amp;gt;sqrt(cell.volume/pi)&amp;lt;/Expression&amp;gt;
&amp;lt;/Rule&amp;gt;
&amp;lt;/Triggers&amp;gt;
&amp;lt;/CellDivision&amp;gt;
&amp;lt;!-- Apoptosis when cell shrinks below half target --&amp;gt;
&amp;lt;CellDeath&amp;gt;
&amp;lt;Condition&amp;gt;cell.volume &amp;amp;lt;= A00/2&amp;lt;/Condition&amp;gt;
&amp;lt;/CellDeath&amp;gt;
&amp;lt;!-- Neighbor count for crowding inhibition --&amp;gt;
&amp;lt;Property symbol=&amp;quot;neighbor_count&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;NeighborhoodReporter time-step=&amp;quot;0.1&amp;quot;&amp;gt;
&amp;lt;Input scaling=&amp;quot;cell&amp;quot; value=&amp;quot;if(cell.type == celltype.cell.id&amp;amp;#xa; and sqrt((cell.center.x-local.cell.center.x)^2 + (cell.center.y-local.cell.center.y)^2) &amp;amp;lt; d_max,&amp;amp;#xa; 1,&amp;amp;#xa; 0)&amp;quot;/&amp;gt;
&amp;lt;Output symbol-ref=&amp;quot;neighbor_count&amp;quot; mapping=&amp;quot;sum&amp;quot;/&amp;gt;
&amp;lt;/NeighborhoodReporter&amp;gt;
&amp;lt;/CellType&amp;gt;
&amp;lt;CellType name=&amp;quot;Medium&amp;quot; class=&amp;quot;medium&amp;quot;&amp;gt;
&amp;lt;Constant symbol=&amp;quot;m2&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;m3&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;g&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;r&amp;quot; value=&amp;quot;0.0&amp;quot;/&amp;gt;
&amp;lt;/CellType&amp;gt;
&amp;lt;/CellTypes&amp;gt;
&amp;lt;CPM&amp;gt;
&amp;lt;Interaction&amp;gt;
&amp;lt;Contact type2=&amp;quot;cell&amp;quot; type1=&amp;quot;cell&amp;quot; value=&amp;quot;-0.05&amp;quot;/&amp;gt;
&amp;lt;/Interaction&amp;gt;
&amp;lt;ShapeSurface scaling=&amp;quot;norm&amp;quot;&amp;gt;
&amp;lt;Neighborhood&amp;gt;
&amp;lt;Order&amp;gt;optimal&amp;lt;/Order&amp;gt;
&amp;lt;/Neighborhood&amp;gt;
&amp;lt;/ShapeSurface&amp;gt;
&amp;lt;MonteCarloSampler stepper=&amp;quot;edgelist&amp;quot;&amp;gt;
&amp;lt;MCSDuration value=&amp;quot;0.1&amp;quot;/&amp;gt;
&amp;lt;MetropolisKinetics temperature=&amp;quot;0.01&amp;quot;/&amp;gt;
&amp;lt;Neighborhood&amp;gt;
&amp;lt;Order&amp;gt;optimal&amp;lt;/Order&amp;gt;
&amp;lt;/Neighborhood&amp;gt;
&amp;lt;/MonteCarloSampler&amp;gt;
&amp;lt;/CPM&amp;gt;
&amp;lt;CellPopulations&amp;gt;
&amp;lt;Population type=&amp;quot;cell&amp;quot; name=&amp;quot;Initial cell&amp;quot; size=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;InitCellObjects mode=&amp;quot;distance&amp;quot;&amp;gt;
&amp;lt;Arrangement repetitions=&amp;quot;2, 1, 0&amp;quot; displacements=&amp;quot;2*sqrt(A00/pi), 2*sqrt(A00/pi), 0&amp;quot;&amp;gt;
&amp;lt;Sphere center=&amp;quot;size.x/2, size.y/2, 0&amp;quot; radius=&amp;quot;sqrt(A00/pi)&amp;quot;/&amp;gt;
&amp;lt;/Arrangement&amp;gt;
&amp;lt;/InitCellObjects&amp;gt;
&amp;lt;/Population&amp;gt;
&amp;lt;/CellPopulations&amp;gt;
&amp;lt;Global&amp;gt;
&amp;lt;!-- ============== GEOMETRY ============== --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;A00&amp;quot; value=&amp;quot;40&amp;quot;/&amp;gt;
&amp;lt;!-- target cell area in pixels --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;Lam_V&amp;quot; name=&amp;quot;Volume strength&amp;quot; value=&amp;quot;0.1&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;Lam_S&amp;quot; name=&amp;quot;Surface strength&amp;quot; value=&amp;quot;0.1&amp;quot;/&amp;gt;
&amp;lt;!-- Interaction distances (in pixels)
Paper convention: d_eq = 2*r, d_max = 1.5*d_eq = 3*r --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;d_eq&amp;quot; value=&amp;quot;2*sqrt(A00/pi)&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;d_max&amp;quot; value=&amp;quot;3*sqrt(A00/pi)&amp;quot;/&amp;gt;
&amp;lt;!-- ============== UNIT CONVERSION ============== --&amp;gt;
&amp;lt;!-- Paper's alpha is in [cell_radius²/time]; convert to [pixel²/time]
by multiplying by (pixels per cell_radius)² = A00/pi = r² --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;alpha2_paper&amp;quot; value=&amp;quot;0.1&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;alpha3_paper&amp;quot; value=&amp;quot;2.0&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;alpha2_eff&amp;quot; value=&amp;quot;alpha2_paper * A00/pi&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;alpha3_eff&amp;quot; value=&amp;quot;alpha3_paper * A00/pi&amp;quot;/&amp;gt;
&amp;lt;!-- ============== TURING (GIERER-MEINHARDT) ============== --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;q2&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;
&amp;lt;!-- basal activator production --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;q3&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;
&amp;lt;!-- basal inhibitor production --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;lambda2&amp;quot; value=&amp;quot;1.2&amp;quot;/&amp;gt;
&amp;lt;!-- activator decay --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;lambda3&amp;quot; value=&amp;quot;1.0&amp;quot;/&amp;gt;
&amp;lt;!-- inhibitor decay --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;gamma&amp;quot; value=&amp;quot;1.0&amp;quot;/&amp;gt;
&amp;lt;!-- coupling --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;delta&amp;quot; value=&amp;quot;0.4&amp;quot;/&amp;gt;
&amp;lt;!-- activator saturation --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;Lambda&amp;quot; value=&amp;quot;0.075&amp;quot;/&amp;gt;
&amp;lt;!-- scaling factor (Fig. 12B = filament) --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;epsilon&amp;quot; value=&amp;quot;1e-6&amp;quot;/&amp;gt;
&amp;lt;!-- divide-by-zero guard --&amp;gt;
&amp;lt;!-- ============== GROWTH ============== --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;g_min&amp;quot; value=&amp;quot;-0.01&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;g_max&amp;quot; value=&amp;quot;0.01&amp;quot;/&amp;gt;
&amp;lt;Constant symbol=&amp;quot;s&amp;quot; value=&amp;quot;0.5*pi/A00&amp;quot;/&amp;gt;
&amp;lt;!-- Fig. 12 threshold --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;c&amp;quot; value=&amp;quot;6&amp;quot;/&amp;gt;
&amp;lt;!-- crowding threshold --&amp;gt;
&amp;lt;Constant symbol=&amp;quot;h&amp;quot; value=&amp;quot;8&amp;quot;/&amp;gt;
&amp;lt;!-- Hill coefficient --&amp;gt;
&amp;lt;/Global&amp;gt;
&amp;lt;/MorpheusModel&amp;gt;
&lt;/code>&lt;/pre>
&lt;/p>
&lt;/details>
&lt;/p>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;figure id="figure-model-graph">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Model graph"
src="https://morpheus.gitlab.io/media/model/m5933/model-graph.svg"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Model graph
&lt;/figcaption>&lt;/figure>
&lt;h2 id="downloads">Downloads&lt;/h2>
&lt;p>Files associated with this model:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/model-graph.svg" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>model-graph.svg&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_filament.mp4" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_filament.mp4&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_filament.png" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_filament.png&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_filament_main.xml" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_filament_main.xml&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_labyrinth.mp4" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_labyrinth.mp4&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_labyrinth.png" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_labyrinth.png&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/morpheus.lab/model-repo/-/blob/HEAD/Published%20Models/Worm/Patterned%20Growth%20Regulation/patterned_growth_labyrinth.xml" target="_blank" rel="noopener noreferrer" title="Show this file in Git repository" data-bs-toggle="tooltip">&lt;i class="fab fa-gitlab pr-1">&lt;/i>&lt;code>patterned_growth_labyrinth.xml&lt;/code>&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>