torchcell.paper.tables.DatasetSignalRecord

class DatasetSignalRecord(*, section: str, name: str, genotypes: str, env: str, phenotype: str, instances: int, shape: str, graph_role: str, signal_bytes: int, built: bool)[source]

Bases: BaseModel

One dataset’s computed row – the raw-data artifact the DB report emits.

This is the source-of-truth output: a build step scans each LMDB and writes a list of these to JSON; render (table) and plot (scatter) steps consume ONLY the JSON, never re-reading an LMDB. instances is the dataset length (record count); signal_bytes is the gzip proxy.

model_config: ClassVar[ConfigDict] = {}

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