Circle Dance

Open in Morpheus History

Persistent Identifier

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


Demonstration of dynamically regulated cell-cell adhesion as a function of changing cell properties

Model

Get this model via:

XML Preview

<MorpheusModel version="4">
    <Description>
        <Title>Example-CircleDance</Title>
        <Details>Demonstration of dynamically regulated cell-cell adhesion as a function of changing cell properties.
    Date: May 8, 2020
Author: joern.starruss@tu-dresden.de
    
Software: Morpheus (open-source), download from https://morpheus.gitlab.io  
&amp;lt;/Details&amp;gt;

&lt;/Description&gt; &lt;Global&gt; &lt;Constant symbol=&quot;adhesive_d&quot; value=&quot;0.0&quot;/&gt; &lt;/Global&gt; &lt;Space&gt; &lt;SpaceSymbol symbol=&quot;l&quot;/&gt; &lt;Lattice class=&quot;square&quot;&gt; &lt;Size symbol=&quot;size&quot; value=&quot;200, 200, 0&quot;/&gt; &lt;BoundaryConditions&gt; &lt;Condition type=&quot;periodic&quot; boundary=&quot;x&quot;/&gt; &lt;Condition type=&quot;periodic&quot; boundary=&quot;y&quot;/&gt; &lt;/BoundaryConditions&gt; &lt;Neighborhood&gt; &lt;Order&gt;2&lt;/Order&gt; &lt;/Neighborhood&gt; &lt;/Lattice&gt; &lt;/Space&gt; &lt;Time&gt; &lt;StartTime value=&quot;0&quot;/&gt; &lt;StopTime value=&quot;12000&quot;/&gt; &lt;RandomSeed value=&quot;0&quot;/&gt; &lt;TimeSymbol symbol=&quot;time&quot;/&gt; &lt;/Time&gt; &lt;CellTypes&gt; &lt;CellType class=&quot;biological&quot; name=&quot;ct1&quot;&gt; &lt;VolumeConstraint target=&quot;200&quot; strength=&quot;1&quot;/&gt; &lt;Property symbol=&quot;contact_length&quot; value=&quot;0.0&quot;/&gt; &lt;NeighborhoodReporter&gt; &lt;Input value=&quot;cell.type == celltype.ct1.id&quot; scaling=&quot;length&quot;/&gt; &lt;Output symbol-ref=&quot;contact_length&quot; mapping=&quot;sum&quot;/&gt; &lt;/NeighborhoodReporter&gt; &lt;Property symbol=&quot;contact_fraction&quot; value=&quot;0&quot;/&gt; &lt;Equation symbol-ref=&quot;contact_fraction&quot;&gt; &lt;Expression&gt;contact_length / cell.surface&lt;/Expression&gt; &lt;/Equation&gt; &lt;Property symbol=&quot;adhesive&quot; value=&quot;0.0&quot;/&gt; &lt;System solver=&quot;adaptive45&quot;&gt; &lt;DiffEqn symbol-ref=&quot;adhesive&quot;&gt; &lt;Expression&gt;0.05*(1-contact_fraction) - 0.01 * adhesive&lt;/Expression&gt; &lt;/DiffEqn&gt; &lt;/System&gt; &lt;Equation symbol-ref=&quot;adhesive_d&quot;&gt; &lt;Expression&gt;adhesive&lt;/Expression&gt; &lt;/Equation&gt; &lt;DelayProperty delay=&quot;500&quot; name=&quot;adhesive concentration in Membrane, delayed due to transport.&quot; symbol=&quot;adhesive_d&quot; value=&quot;0.0&quot;/&gt; &lt;/CellType&gt; &lt;CellType class=&quot;medium&quot; name=&quot;medium&quot;/&gt; &lt;/CellTypes&gt; &lt;CPM&gt; &lt;Interaction default=&quot;0.0&quot;&gt; &lt;Contact type1=&quot;ct1&quot; value=&quot;6&quot; type2=&quot;medium&quot;/&gt; &lt;Contact type1=&quot;ct1&quot; value=&quot;16&quot; type2=&quot;ct1&quot;&gt; &lt;HomophilicAdhesion strength=&quot;-3.0&quot; adhesive=&quot;adhesive_d&quot;/&gt; &lt;/Contact&gt; &lt;/Interaction&gt; &lt;MonteCarloSampler stepper=&quot;edgelist&quot;&gt; &lt;MCSDuration value=&quot;1&quot;/&gt; &lt;Neighborhood&gt; &lt;Order&gt;2&lt;/Order&gt; &lt;/Neighborhood&gt; &lt;MetropolisKinetics temperature=&quot;2&quot;/&gt; &lt;/MonteCarloSampler&gt; &lt;ShapeSurface scaling=&quot;norm&quot;&gt; &lt;Neighborhood&gt; &lt;Order&gt;6&lt;/Order&gt; &lt;/Neighborhood&gt; &lt;/ShapeSurface&gt; &lt;/CPM&gt; &lt;CellPopulations&gt; &lt;Population type=&quot;ct1&quot; size=&quot;0&quot;&gt; &lt;InitCircle number-of-cells=&quot;50&quot; mode=&quot;random&quot;&gt; &lt;Dimensions center=&quot;size.x/2, size.y/2, 0&quot; radius=&quot;size.x/3&quot;/&gt; &lt;/InitCircle&gt; &lt;/Population&gt; &lt;/CellPopulations&gt; &lt;Analysis&gt; &lt;Gnuplotter decorate=&quot;true&quot; time-step=&quot;100&quot;&gt; &lt;Terminal name=&quot;png&quot;/&gt; &lt;Plot&gt; &lt;Cells value=&quot;adhesive_d&quot; flooding=&quot;true&quot;&gt; &lt;ColorMap&gt; &lt;Color value=&quot;3&quot; color=&quot;red&quot;/&gt; &lt;Color value=&quot;1.5&quot; color=&quot;yellow&quot;/&gt; &lt;Color value=&quot;0&quot; color=&quot;white&quot;/&gt; &lt;/ColorMap&gt; &lt;/Cells&gt; &lt;/Plot&gt; &lt;!– &lt;Disabled&gt; &lt;Plot&gt; &lt;Cells value=&quot;contact_fraction&quot; flooding=&quot;true&quot;/&gt; &lt;/Plot&gt; &lt;/Disabled&gt;

–> </Gnuplotter> <DependencyGraph reduced="false" format="svg"/> </Analysis> </MorpheusModel>

Downloads

Files associated with this model:

Previous