Rules describing cell behavior (Rules)

How do the rules work?

Rules are used to regulate cell behavior based on various signals.

A single behavior can be regulated by multiple signals, each of which can be either stimulatory or inhibitory.

The resulting behavior, taking into account all signals, is calculated according to the multivariate Hill’s law as follows:

  1. The Hill function is calculated for all stimulating signals:

\[Hill_{Up} = \frac{\sum_i \left(\frac{S_i}{H_i}\right)^{h_i}}{1+\sum_i \left(\frac{S_i}{H_i}\right)^{h_i}}\]

Where:

  • \(S_i\) - current value of the i-th signal.

  • \(H_i\) - the value of the i-th signal at which the resulting function reaches half of the maximum value.

  • \(h_i\) - Hill coefficient of the i-th signal.

  1. The Hill function is calculated for all inhibitory signals:

\[Hill_{Down} = \frac{\sum_i \left(\frac{S_i}{H_i}\right)^{h_i}}{1+\sum_i \left(\frac{S_i}{H_i}\right)^{h_i}}\]
  1. Behavior is calculated taking into account only stimulating signals:

\[B_{Up} = base + (max - base) \cdot Hill_{Up}\]
  1. The resulting behavior is calculated:

\[B = B_{Up} + (min - B_{Up}) \cdot Hill_{Down}\]

Where:

  • \(base\) - the initial value of this behavior.

  • \(min\) - saturation value for all signals inhibiting this behavior (same for all signals).

  • \(max\) - saturation value for all signals stimulating this behavior (same for all signals).

Setting up rules in the model

After clicking on the Rules tab on the property panel on the right, you will see a menu in which you can add a new rule by clicking LMB on the icon_plus icon.

Add_new_rule


This way you can add as many rules as you like.

After this, a line will appear in the menu in which you can describe a specific rule.

Raw_for_rule


In this line you can configure the following parameters:

  • Signal: signal,

  • Direction: direction of the signal (stimulation or inhibition),

  • Behavior: the behavior of the cell that is affected,

  • Saturation value: signal saturation value,

  • Half-max: signal value at which the resulting function reaches half of the maximum value,

  • Hill power: Hill power of the signal.

  • Apply to dead: check ☑ if the rule should apply not only to living cells, but also to dead cells.

To select the value of the Signal, Direction, and Behavior parameters, you need to click LMB in the row cell under the corresponding heading and select the desired value from the drop-down list.

choose_signal


To select the value of the parameters Saturation value, Half-max, and Hill power, you need to click LMB in the cell of the row under the corresponding heading and enter your own value.

To delete a rule you need to:

  1. Click LMB anywhere on the line corresponding to this rule.

  2. Click the icon_minus icon.

Delete_rule