Author: Fabian Rost
\begin{align} \dot A &= k_1 \\ \dot A &= k_2 A \\ \dot A &= - k_3 A \\ \dot A &= k_4 - k_5 A \end{align}
\begin{align} \dot A &= \frac{\theta^n}{\theta^n + B^n} - k A \end{align}
\begin{align} \dot A_1 &= \frac{\theta^n}{\theta^n + A_2^n} - A_1 \\ \dot A_2 &= \frac{\theta^n}{\theta^n + A_1^n} - A_2 \end{align}
Paper:
<?xml version='1.0' encoding='UTF-8'?>
<MorpheusModel version="3">
<Description>
<Details></Details>
<Title></Title>
</Description>
<Space>
<Lattice class="linear">
<Neighborhood>
<Order>1</Order>
</Neighborhood>
<Size symbol="size" value="100, 0, 0"/>
</Lattice>
<SpaceSymbol symbol="space"/>
</Space>
<Time>
<StartTime value="0"/>
<StopTime value="5"/>
<TimeSymbol symbol="time"/>
</Time>
<Global>
<Constant symbol="k1" value="1.0"/>
<Variable symbol="A" value="1.0"/>
<System solver="heun" time-step="0.01">
<DiffEqn symbol-ref="A">
<Expression>k1 * A</Expression>
</DiffEqn>
</System>
</Global>
<Analysis>
<Logger time-step="0.01">
<Input>
<Symbol symbol-ref="A"/>
</Input>
<Output>
<TextOutput/>
</Output>
<Plots>
<Plot time-step="5">
<Style style="points"/>
<Terminal terminal="png"/>
<X-axis>
<Symbol symbol-ref="time"/>
</X-axis>
<Y-axis>
<Symbol symbol-ref="A"/>
</Y-axis>
</Plot>
</Plots>
</Logger>
</Analysis>
</MorpheusModel>
LateralInhibition_2cell.xml
<?xml version='1.0' encoding='UTF-8'?>
<MorpheusModel version="3">
<Description>
<Details></Details>
<Title></Title>
</Description>
<Space>
<Lattice class="linear">
<Neighborhood>
<Order>1</Order>
</Neighborhood>
<Size symbol="size" value="100, 0, 0"/>
</Lattice>
<SpaceSymbol symbol="space"/>
</Space>
<Time>
<StartTime value="0"/>
<StopTime value="8"/>
<TimeSymbol symbol="time"/>
</Time>
<Global>
<Variable symbol="A" value="0.51"/>
<Variable symbol="A_neighbour" value="0.5"/>
<System solver="heun" time-step="0.01">
<DiffEqn symbol-ref="A">
<Expression>theta^n / (theta^n + A_neighbour^n)
- k * A</Expression>
</DiffEqn>
<DiffEqn symbol-ref="A_neighbour">
<Expression>theta^n / (theta^n + A^n)
- k * A_neighbour</Expression>
</DiffEqn>
</System>
<Constant symbol="theta" value="0.1"/>
<Constant symbol="n" value="6"/>
<Constant symbol="k" value="1.0"/>
</Global>
<Analysis>
<Logger time-step="0.1">
<Input>
<Symbol symbol-ref="A"/>
</Input>
<Output>
<TextOutput/>
</Output>
<Plots>
<Plot time-step="8">
<Style style="points"/>
<Terminal terminal="png"/>
<X-axis>
<Symbol symbol-ref="time"/>
</X-axis>
<Y-axis>
<Symbol symbol-ref="A"/>
<Symbol symbol-ref="A_neighbour"/>
</Y-axis>
</Plot>
</Plots>
</Logger>
</Analysis>
</MorpheusModel>
LateralInhibition_space.xml
<?xml version='1.0' encoding='UTF-8'?>
<MorpheusModel version="3">
<Description>
<Details></Details>
<Title></Title>
</Description>
<Space>
<Lattice class="hexagonal">
<Neighborhood>
<Order>1</Order>
</Neighborhood>
<Size symbol="size" value="10,10,0"/>
<BoundaryConditions>
<Condition boundary="x" type="periodic"/>
<Condition boundary="-x" type="periodic"/>
<Condition boundary="x" type="periodic"/>
<Condition boundary="-y" type="periodic"/>
</BoundaryConditions>
</Lattice>
<SpaceSymbol symbol="space"/>
</Space>
<Time>
<StartTime value="0"/>
<StopTime value="50"/>
<TimeSymbol symbol="time"/>
<RandomSeed value="42"/>
</Time>
<CellTypes>
<CellType class="biological" name="cells">
<Property symbol="X" value="0.0"/>
<Constant symbol="theta" value="0.1"/>
<Constant symbol="n" value="6"/>
<Property symbol="X_neighbour" value="0.0"/>
<NeighborhoodReporter>
<Input scaling="cell" value="X"/>
<Output symbol-ref="X_neighbour" mapping="average"/>
</NeighborhoodReporter>
<System solver="heun" time-step="0.01">
<DiffEqn symbol-ref="X">
<Expression>theta^n/(theta^n+X_neighbour^2)
- X</Expression>
</DiffEqn>
</System>
</CellType>
</CellTypes>
<CellPopulations>
<Population size="1" type="cells">
<InitCellLattice/>
<InitProperty symbol-ref="X">
<!-- <Disabled>
<Expression>if(cell.id == 1, 1, 0)</Expression>
</Disabled>
-->
<Expression>rand_uni(0, 0.01)</Expression>
</InitProperty>
</Population>
</CellPopulations>
<Analysis>
<Gnuplotter time-step="50">
<Plot>
<Cells value="X"/>
</Plot>
<Terminal name="png"/>
</Gnuplotter>
</Analysis>
<Global>
<Constant symbol="X" value="0.0"/>
</Global>
</MorpheusModel>