MichaelisMentenEffect

effects.MichaelisMentenEffect(
    self,
    effect_mode='multiplicative',
    max_effect_prior=None,
    half_saturation_prior=None,
    base_effect_name='trend',
)

Represents a Michaelis-Menten effect in a time series model.

The Michaelis-Menten equation is commonly used in biochemistry to describe enzyme kinetics, but it’s also useful for modeling saturation effects in time series analysis. The effect follows the equation:

effect = (max_effect * data) / (half_saturation + data)

Where: - max_effect is the maximum effect value (Vmax in biochemistry) - half_saturation is the value at which effect = max_effect/2 (Km in biochemistry) - data is the input variable (substrate concentration in biochemistry)

Parameters

Name Type Description Default
max_effect_prior Optional[Distribution] Prior distribution for the maximum effect parameter None
half_saturation_prior Optional[Distribution] Prior distribution for the half-saturation parameter None
effect_mode effects_application Either “additive” or “multiplicative”, by default “multiplicative” 'multiplicative'
base_effect_name str Name of the base effect to multiply with (if multiplicative) 'trend'