gastropy.instability_coefficient

gastropy.instability_coefficient#

gastropy.instability_coefficient(cycle_durations)[source]#

Compute the instability coefficient (IC) of gastric rhythm.

IC is defined as SD_frequency / mean_frequency, where frequency is derived from cycle durations via error propagation: SD_freq = SD_duration / mean_duration^2.

Parameters:

cycle_durations (array_like) – Array of cycle durations in seconds (from gastropy.signal.cycle_durations).

Returns:

Instability coefficient. NaN if fewer than 2 cycles.

Return type:

float

Examples

>>> from gastropy.metrics import instability_coefficient
>>> durs = [20.1, 19.8, 20.3, 19.9, 20.0]
>>> ic = instability_coefficient(durs)