torchcell.metabolism.constraints.ThermoTable
- class ThermoTable(*, met_delta_g: ~torch.Tensor, met_mask: ~torch.Tensor, rxn_delta_g: ~torch.Tensor, rxn_mask: ~torch.Tensor, met_coverage: ~torchcell.metabolism.constraints.TableCoverage, rxn_coverage: ~torchcell.metabolism.constraints.TableCoverage, source_paths: dict[str, str], sha256: dict[str, str], sentinel: float = 10000000.0, units: str = 'kJ/mol', temperature_k: float = 303.15, retrieved_at: ~datetime.datetime = <factory>, notes: str = "delta_f G'^circ values are the TRANSFORMED standard energies shipped with the GEM; no further pH / ionic-strength Legendre transform is applied here, and no component-contribution covariance is available from this source.")[source]
Bases:
BaseModelStandard transformed Gibbs energies for one GEM, with provenance.
The stored CSV plus its sha256 is canonical;
source_pathis retrieval metadata.sentinelis recorded explicitly so a future reader cannot mistake the convention.- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].