Skip to content

omnipy.components.isa.datasets

Datasets for ISA-JSON documents and flattened ISA-JSON records.

CLASS DESCRIPTION
FlattenedIsaJsonDataset

Dataset containing flattened ISA-JSON records.

IsaJsonDataset

Dataset containing validated ISA-JSON documents.

FlattenedIsaJsonDataset

Bases: Dataset[FlattenedIsaJsonModel]


              flowchart BT
              omnipy.components.isa.datasets.FlattenedIsaJsonDataset[FlattenedIsaJsonDataset]
              omnipy.data.dataset.Dataset[Dataset]
              omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
              omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
              omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
              omnipy.data._data_class_creator.DataClassBase[DataClassBase]

                              omnipy.data.dataset.Dataset --> omnipy.components.isa.datasets.FlattenedIsaJsonDataset
                                omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
                                omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
                

                omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
                
                omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
                
                omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
                



              click omnipy.components.isa.datasets.FlattenedIsaJsonDataset href "" "omnipy.components.isa.datasets.FlattenedIsaJsonDataset"
              click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
              click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
              click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
              click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
              click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
            

Dataset containing flattened ISA-JSON records.

Records in this dataset follow :class:FlattenedIsaJsonModel and are intended for tabular-style processing after ISA structures are flattened.

Source code in src/omnipy/components/isa/datasets.py
class FlattenedIsaJsonDataset(Dataset[FlattenedIsaJsonModel]):
    """Dataset containing flattened ISA-JSON records.

    Records in this dataset follow :class:`FlattenedIsaJsonModel` and are
    intended for tabular-style processing after ISA structures are flattened.
    """
    ...

IsaJsonDataset

Bases: Dataset[IsaJsonModel]


              flowchart BT
              omnipy.components.isa.datasets.IsaJsonDataset[IsaJsonDataset]
              omnipy.data.dataset.Dataset[Dataset]
              omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
              omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
              omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
              omnipy.data._data_class_creator.DataClassBase[DataClassBase]

                              omnipy.data.dataset.Dataset --> omnipy.components.isa.datasets.IsaJsonDataset
                                omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
                                omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
                

                omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
                
                omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
                
                omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
                



              click omnipy.components.isa.datasets.IsaJsonDataset href "" "omnipy.components.isa.datasets.IsaJsonDataset"
              click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
              click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
              click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
              click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
              click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
            

Dataset containing validated ISA-JSON documents.

Each record in the dataset is validated by :class:IsaJsonModel, allowing downstream ISA flows and tasks to operate on a consistent document shape.

Source code in src/omnipy/components/isa/datasets.py
class IsaJsonDataset(Dataset[IsaJsonModel]):
    """Dataset containing validated ISA-JSON documents.

    Each record in the dataset is validated by :class:`IsaJsonModel`, allowing
    downstream ISA flows and tasks to operate on a consistent document shape.
    """
    ...