torchcell.datamodules.DataModuleIndexDetails

class DataModuleIndexDetails(*, methods: list[str], train: DatasetSplit, val: DatasetSplit, test: DatasetSplit)[source]

Bases: ModelStrict

Detailed per-split index breakdown with summary reporting.

df_summary() → DataFrame[source]

Return a DataFrame summarizing counts and ratios per split and index key.

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

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