czbenchmarks.datasets.validators.single_cell_validator ====================================================== .. py:module:: czbenchmarks.datasets.validators.single_cell_validator Classes ------- .. autoapisummary:: czbenchmarks.datasets.validators.single_cell_validator.SingleCellLabeledValidator Module Contents --------------- .. py:class:: SingleCellLabeledValidator Bases: :py:obj:`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 .. py:attribute:: dataset_type :type: ClassVar[type] .. py:attribute:: available_organisms :type: ClassVar[List[czbenchmarks.datasets.Organism]] .. py:attribute:: required_obs_keys :type: ClassVar[List[str]] .. py:attribute:: required_var_keys :type: ClassVar[List[str]] .. py:method:: __init_subclass__() -> None :classmethod: 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