czbenchmarks.models.validators.base_single_cell_model_validator

Classes

BaseSingleCellValidator

Base validator for single-cell models.

Module Contents

class czbenchmarks.models.validators.base_single_cell_model_validator.BaseSingleCellValidator[source]

Bases: czbenchmarks.models.validators.base_model_validator.BaseModelValidator

Base validator for single-cell models.

Defines common validation logic for single-cell models, including: - Organism compatibility checking - Required metadata validation - AnnData observation and variable key validation

dataset_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]

Validate required class variables in child classes.

Ensures child classes define: - available_organisms - required_obs_keys - required_var_keys

Raises:

TypeError – If any required class variable is missing