Class: DataProcessingActivity
_Abstract base for any data processing activity (digital to digital). Input data should _
be specified on workflow subclasses.
- NOTE: this is an abstract class and should not be instantiated directly
URI: basalt_schema:DataProcessingActivity
classDiagram
class DataProcessingActivity
click DataProcessingActivity href "../DataProcessingActivity/"
DataProcessingActivity <|-- MassSpectrometryDataProcessingActivity
click MassSpectrometryDataProcessingActivity href "../MassSpectrometryDataProcessingActivity/"
DataProcessingActivity <|-- MetagenomicsDataProcessingActivity
click MetagenomicsDataProcessingActivity href "../MetagenomicsDataProcessingActivity/"
DataProcessingActivity : description
DataProcessingActivity : ended_at_time
DataProcessingActivity : execution_resource
DataProcessingActivity --> "0..1" ExecutionResourceEnum : execution_resource
click ExecutionResourceEnum href "../ExecutionResourceEnum/"
DataProcessingActivity : id
DataProcessingActivity : parent_workflow_id
DataProcessingActivity --> "0..1" DataProcessingActivity : parent_workflow_id
click DataProcessingActivity href "../DataProcessingActivity/"
DataProcessingActivity : software_poc
DataProcessingActivity : software_url
DataProcessingActivity : software_version
DataProcessingActivity : started_at_time
DataProcessingActivity : workflow_steps
Inheritance
- DataProcessingActivity
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| parent_workflow_id | 0..1 DataProcessingActivity |
Self-referential FK to the preceding DataProcessingActivity in a chain | direct |
| workflow_steps | 0..1 String |
Per-run workflow parameters | direct |
| description | 0..1 String |
A human-readable description of the data analysis workflow | direct |
| id | 1 Uuid |
direct | |
| started_at_time | 1 Datetime |
direct | |
| ended_at_time | 0..1 Datetime |
direct | |
| software_url | 0..1 String |
direct | |
| software_version | 0..1 String |
direct | |
| software_poc | 0..1 String |
direct | |
| execution_resource | 0..1 ExecutionResourceEnum |
direct |
Usages
Identifier and Mapping Information
Schema Source
- from schema: https://EMSL-Computing.github.io/BASALT-Schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | basalt_schema:DataProcessingActivity |
| native | basalt_schema:DataProcessingActivity |
LinkML Source
Direct
name: DataProcessingActivity
description: "Abstract base for any data processing activity (digital to digital).\
\ Input data should \nbe specified on workflow subclasses."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
abstract: true
slots:
- parent_workflow_id
- workflow_steps
- description
slot_usage:
description:
name: description
description: A human-readable description of the data analysis workflow. May include
details such as the purpose, output, and/or main steps of the workflow.
attributes:
id:
name: id
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
identifier: true
domain_of:
- Activity
- Entity
- DataProduct
- DataGenerationActivity
- DataProcessingActivity
- AlternativeIdentifier
- FunctionalAnnotationIdentifier
- Instrument
- OntologyClass
- ContainerType
- Custodian
- InstrumentAlternativeIdentifier
- LabDevice
- SampleProcessing
- ProcessingSampleLink
- Configuration
- MobilePhaseSegment
- MassSpectrometryStandardRun
- PurchasedMaterial
- LabProcessingActivity
- organism
- MAOMProduct
- WEOMProduct
- Site
- Sample
- AerosolArmSample
- AerosolSample
- AMP2UserSample
- CommerciallyPurchasedSample
- CultureEnvironmentalSample
- EngineeredStrainSample
- FieldDeployedTerraformSample
- MixedCultureSample
- MonetSoilSample
- OtherUndescribedSample
- PlantSample
- PureCultureSample
- SedimentSample
- SoilSample
- SynthesizedMaterialSample
- TerraformSample
- WaterSample
- ProcessedSample
- CoreSection
- SamplingActivity
- AerosolArmSamplingActivity
- AerosolSamplingActivity
- CommerciallyPurchasedSamplingActivity
- CultureEnvironmentalSamplingActivity
- EngineeredStrainSamplingActivity
- FieldDeployedTerraformSamplingActivity
- MixedCultureSamplingActivity
- MonetSoilSamplingActivity
- OtherUndescribedSamplingActivity
- PlantSamplingActivity
- PureCultureSamplingActivity
- SedimentSamplingActivity
- SoilSamplingActivity
- SynthesizedMaterialSamplingActivity
- TerraformSamplingActivity
- WaterSamplingActivity
- Study
- ProjectParticipant
- TimestampValue
- TextValue
- SoftwareControlledTermValue
- ControlledTermValue
- PersonValue
- QuantityValue
- ConditioningValue
- zipDownload
range: uuid
required: true
started_at_time:
name: started_at_time
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
domain_of:
- Activity
- DataProcessingActivity
range: datetime
required: true
ended_at_time:
name: ended_at_time
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
domain_of:
- Activity
- DataProcessingActivity
range: datetime
software_url:
name: software_url
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
domain_of:
- DataProcessingActivity
range: string
software_version:
name: software_version
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
domain_of:
- InstrumentData
- DataProcessingActivity
range: string
software_poc:
name: software_poc
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
domain_of:
- DataProcessingActivity
range: string
execution_resource:
name: execution_resource
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
domain_of:
- DataProcessingActivity
range: ExecutionResourceEnum
Induced
name: DataProcessingActivity
description: "Abstract base for any data processing activity (digital to digital).\
\ Input data should \nbe specified on workflow subclasses."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
abstract: true
slot_usage:
description:
name: description
description: A human-readable description of the data analysis workflow. May include
details such as the purpose, output, and/or main steps of the workflow.
attributes:
id:
name: id
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
identifier: true
alias: id
owner: DataProcessingActivity
domain_of:
- Activity
- Entity
- DataProduct
- DataGenerationActivity
- DataProcessingActivity
- AlternativeIdentifier
- FunctionalAnnotationIdentifier
- Instrument
- OntologyClass
- ContainerType
- Custodian
- InstrumentAlternativeIdentifier
- LabDevice
- SampleProcessing
- ProcessingSampleLink
- Configuration
- MobilePhaseSegment
- MassSpectrometryStandardRun
- PurchasedMaterial
- LabProcessingActivity
- organism
- MAOMProduct
- WEOMProduct
- Site
- Sample
- AerosolArmSample
- AerosolSample
- AMP2UserSample
- CommerciallyPurchasedSample
- CultureEnvironmentalSample
- EngineeredStrainSample
- FieldDeployedTerraformSample
- MixedCultureSample
- MonetSoilSample
- OtherUndescribedSample
- PlantSample
- PureCultureSample
- SedimentSample
- SoilSample
- SynthesizedMaterialSample
- TerraformSample
- WaterSample
- ProcessedSample
- CoreSection
- SamplingActivity
- AerosolArmSamplingActivity
- AerosolSamplingActivity
- CommerciallyPurchasedSamplingActivity
- CultureEnvironmentalSamplingActivity
- EngineeredStrainSamplingActivity
- FieldDeployedTerraformSamplingActivity
- MixedCultureSamplingActivity
- MonetSoilSamplingActivity
- OtherUndescribedSamplingActivity
- PlantSamplingActivity
- PureCultureSamplingActivity
- SedimentSamplingActivity
- SoilSamplingActivity
- SynthesizedMaterialSamplingActivity
- TerraformSamplingActivity
- WaterSamplingActivity
- Study
- ProjectParticipant
- TimestampValue
- TextValue
- SoftwareControlledTermValue
- ControlledTermValue
- PersonValue
- QuantityValue
- ConditioningValue
- zipDownload
range: uuid
required: true
started_at_time:
name: started_at_time
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
alias: started_at_time
owner: DataProcessingActivity
domain_of:
- Activity
- DataProcessingActivity
range: datetime
required: true
ended_at_time:
name: ended_at_time
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
alias: ended_at_time
owner: DataProcessingActivity
domain_of:
- Activity
- DataProcessingActivity
range: datetime
software_url:
name: software_url
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: software_url
owner: DataProcessingActivity
domain_of:
- DataProcessingActivity
range: string
software_version:
name: software_version
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
alias: software_version
owner: DataProcessingActivity
domain_of:
- InstrumentData
- DataProcessingActivity
range: string
software_poc:
name: software_poc
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: software_poc
owner: DataProcessingActivity
domain_of:
- DataProcessingActivity
range: string
execution_resource:
name: execution_resource
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: execution_resource
owner: DataProcessingActivity
domain_of:
- DataProcessingActivity
range: ExecutionResourceEnum
parent_workflow_id:
name: parent_workflow_id
description: "Self-referential FK to the preceding DataProcessingActivity in a\
\ chain.\nNULL -> first (or standalone) step.\nNon-null -> this execution directly\
\ follows parent_workflow_id.\nEnables single-hop chaining queries; full traversal\
\ via linkage_cache.\n\nDDL: ALTER TABLE \"DataProcessingActivity\"\n \
\ ADD COLUMN parent_workflow_id UUID\n REFERENCES \"DataProcessingActivity\"\
(id);"
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: parent_workflow_id
owner: DataProcessingActivity
domain_of:
- DataProcessingActivity
range: DataProcessingActivity
required: false
workflow_steps:
name: workflow_steps
description: 'Per-run workflow parameters. Previously annotated TODO JSONB in
schema.
Direction: structured key-value pairs keyed by workflow type.
Schema for allowed keys TBD per workflow type before full implementation.'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: workflow_steps
owner: DataProcessingActivity
domain_of:
- DataProcessingActivity
range: string
required: false
description:
name: description
description: A human-readable description of the data analysis workflow. May include
details such as the purpose, output, and/or main steps of the workflow.
title: description
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: description
owner: DataProcessingActivity
domain_of:
- Activity
- Entity
- DataProduct
- DataGenerationActivity
- DataProcessingActivity
- OntologyClass
- ContainerType
- LabDevice
- Configuration
- MassSpectrometryStandardRun
- PurchasedMaterial
- LabProcessingActivity
- organism
- Site
- Sample
- SamplingActivity
- SoilSamplingActivity
- Study
- TimestampValue
- TextValue
- SoftwareControlledTermValue
- ControlledTermValue
- QuantityValue
range: string