BasicSignaling

The BasicSignaling class is used to work with methods that calculate the value of an output signal based on a single input signal.

To import this class use:

import ru.biosoft.physicell.core.BasicSignaling

All members of the BasicSignaling class are presented below.

Members of the BasicSignaling class

Class member

Description

static double linear_response_function(double signal, double min, double max)

signal - the value of the incoming signal.
min - minimum value.
max - maximum value.

returns the response to signal using the following formula:
\(\frac{signal-min}{max-min}\),
displaying the signal value from the segment [min, max] to the segment [0, 1].

Example of usage.

static double decreasing_linear_response_function(double signal, double min, double max)

signal - the value of the incoming signal.
min - minimum value.
max - maximum value.

Returns the response to signal using the following formula:
\((signal-max)*(max-min)\),
displaying the signal value from the segment [min, max] to the segment [-1, 0].

Example of usage.

static double Hill_response_function(double signal, double half_max, double hill_power)

signal - the value of the incoming signal.
half_max - signal value at which the response reaches half of its maximum possible value.
hill_power - Hill coefficient.

Returns the response to signal using the Hill formula.

Example of usage.

Hill’s formula

Hill’s formula is as follows:

\[Y = \frac{L^h}{L_{0.5}^h + L^h},\]

Where:

  • Y - значение выходящего сигнала.

  • L - значение входящего сигнала.

  • \(L_{0,5}\) - значение входящего сигнала, при котором значение выходящего сигнала равно половине от максимального возможного.

  • h - Hill coefficient.

The graph of this function is S-shaped.

Hill_function