torchcell.datamodels.ontology_checks.JoinKeyCensus

class JoinKeyCensus(*, n_records: int = 0, n_with_genome: int = 0, n_with_systematic_gene_names: int = 0, n_with_media_name: int = 0, n_with_media_base: int = 0, n_with_temperature: int = 0, n_with_temperature_gap: int = 0, n_with_no_compounds: int = 0, n_with_every_compound_identified: int = 0, distinct_genomes: list[str] = <factory>, distinct_media_bases: list[str] = <factory>, distinct_compound_identities: list[str] = <factory>, unidentified_compound_names: list[str] = <factory>)[source]

Bases: BaseModel

How many records of a built dataset are joinable on each identity key.

Reads the stored experiment mappings (the JSON dicts an LMDB yields), so a verifier can point it at any built dataset without importing its loader.

model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

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