stilt.config.FirstOrderLifetimeTransformSpec#

class stilt.config.FirstOrderLifetimeTransformSpec(*, kind: Literal['first_order_lifetime'], lifetime_hours: typing.Annotated[float, Gt(gt=0)], time_column: str = 'time', time_unit: str = 'min', metadata: dict[str, typing.Any] = <factory>) None[source]#

Declarative built-in transform for first-order lifetime decay.

Parameters#

Parameter

Description

Default

kind

Discriminator identifying this transform as first-order lifetime decay.

Required

lifetime_hours

E-folding lifetime, in hours, used for exponential decay.

Required

time_column

Trajectory column containing the elapsed transport time.

'time'

time_unit

Unit for the trajectory time column, typically minutes or hours.

'min'

metadata

Optional metadata stored alongside the transform specification.

{}