czbenchmarks.datasets.validators.single_cell_validator

Classes

SingleCellLabeledValidator

Base validator for single-cell labeled datasets.

Module Contents

class czbenchmarks.datasets.validators.single_cell_validator.SingleCellLabeledValidator[source]

Bases: czbenchmarks.datasets.validators.dataset_validator.DatasetValidator

Base validator for single-cell labeled datasets.

Provides validation logic for single-cell labeled datasets, including: - Checking if the dataset organism is supported - Validating presence of required observation and variable keys in AnnData

dataset_type: ClassVar[type]
available_organisms: ClassVar[List[czbenchmarks.datasets.Organism]]
required_obs_keys: ClassVar[List[str]]
required_var_keys: ClassVar[List[str]]
classmethod __init_subclass__() None[source]

Ensure required class variables are defined in subclasses.

Subclasses must define: - available_organisms - required_obs_keys - required_var_keys

Raises:

TypeError – If any required class variable is missing in the subclass