omnipy.components.isa.models.process_schema
| CLASS | DESCRIPTION |
|---|---|
FieldType |
JSON-LD type labels used for ISA process entities. |
IsaProcessOrProtocolApplicationModel |
Omnipy model wrapper for ISA process-step records. |
IsaProcessOrProtocolApplicationSchema |
Schema for process or protocol application steps in ISA workflows. |
FieldType
Bases: Enum
flowchart BT
omnipy.components.isa.models.process_schema.FieldType[FieldType]
click omnipy.components.isa.models.process_schema.FieldType href "" "omnipy.components.isa.models.process_schema.FieldType"
JSON-LD type labels used for ISA process entities.
| ATTRIBUTE | DESCRIPTION |
|---|---|
Process |
Marks a JSON object as an ISA process step.
|
- Reference Code reference omnipy components
Source code in src/omnipy/components/isa/models/process_schema.py
IsaProcessOrProtocolApplicationModel
Bases: Model[IsaProcessOrProtocolApplicationSchema]
flowchart BT
omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationModel[IsaProcessOrProtocolApplicationModel]
omnipy.data.model.Model[Model]
omnipy.data._mixins.display.ModelDisplayMixin[ModelDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.model.Model --> omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationModel
omnipy.data._mixins.display.ModelDisplayMixin --> omnipy.data.model.Model
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.ModelDisplayMixin
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.model.Model
omnipy.util.pydantic.GenericModel --> omnipy.data.model.Model
click omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationModel href "" "omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationModel"
click omnipy.data.model.Model href "" "omnipy.data.model.Model"
click omnipy.data._mixins.display.ModelDisplayMixin href "" "omnipy.data._mixins.display.ModelDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Omnipy model wrapper for ISA process-step records.
Provides Omnipy model behavior for values validated by
:class:IsaProcessOrProtocolApplicationSchema.
- Reference Code reference omnipy components
Source code in src/omnipy/components/isa/models/process_schema.py
IsaProcessOrProtocolApplicationSchema
flowchart BT
omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationSchema[IsaProcessOrProtocolApplicationSchema]
omnipy.util.pydantic.BaseModel --> omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationSchema
click omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationSchema href "" "omnipy.components.isa.models.process_schema.IsaProcessOrProtocolApplicationSchema"
Schema for process or protocol application steps in ISA workflows.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Process step label.
TYPE:
|
executesProtocol |
Protocol executed by this step.
TYPE:
|
parameterValues |
Parameter assignments used for execution.
TYPE:
|
inputs |
Materials or data consumed by the process.
TYPE:
|
outputs |
Materials or data produced by the process.
TYPE:
|
previousProcess |
Upstream process in a linked process chain.
TYPE:
|
nextProcess |
Downstream process in a linked process chain.
TYPE:
|
- Reference Code reference
| CLASS | DESCRIPTION |
|---|---|
Config |
Validation settings for ISA process-step schema parsing. |
Source code in src/omnipy/components/isa/models/process_schema.py
comments
class-attribute
instance-attribute
comments: list[comment_schema.IsaCommentModel] | None = None
date
class-attribute
instance-attribute
executesProtocol
class-attribute
instance-attribute
executesProtocol: protocol_schema.IsaProtocolModel | None = None
field_context
class-attribute
instance-attribute
field_type
class-attribute
instance-attribute
inputs
class-attribute
instance-attribute
inputs: (
list[
source_schema.IsaSourceModel
| sample_schema.IsaSampleModel
| data_schema.IsaDataModel
| material_schema.IsaMaterialModel
]
| None
) = None
nextProcess
class-attribute
instance-attribute
nextProcess: IsaProcessOrProtocolApplicationModel | None = None
outputs
class-attribute
instance-attribute
outputs: (
list[sample_schema.IsaSampleModel | data_schema.IsaDataModel | material_schema.IsaMaterialModel]
| None
) = None
parameterValues
class-attribute
instance-attribute
parameterValues: list[process_parameter_value_schema.IsaProcessParameterValueModel] | None = None
previousProcess
class-attribute
instance-attribute
previousProcess: IsaProcessOrProtocolApplicationModel | None = None
Config
Validation settings for ISA process-step schema parsing.
| ATTRIBUTE | DESCRIPTION |
|---|---|
extra |
Rejects keys outside the declared schema.
|
use_enum_values |
Serializes enum fields as raw values.
|