torchcell.metabolism.enzyme_kinetics.ResolvedKineticParameter

class ResolvedKineticParameter(*, kind: KineticKind, uniprot: str, substrate: str | None, value: float, unit: str | None, source: KineticSource, temperature_c: float | None, temperature_delta_c: float | None = None, ph: float | None, enzyme_type: str | None, pubmed_id: str | None, n_candidates: int, selection_rule: str, predictor: str | None = None)[source]

Bases: BaseModel

A single parameter chosen for a (protein, substrate) pair, with its audit trail.

selection_rule and n_candidates are not decoration: a value picked from 40 candidates spanning 20-70 C deserves different trust than one with a single 30 C measurement, and the flux layer’s uncertainty handling (quantile-in-the-box) needs to know which it is.

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].