Class: MetagenomicsDataProcessingActivity
Concrete metagenomics workflow run. Inherits all DataProcessingActivity
slots including parent_workflow_id (chain link) and workflow_steps
(key-value, schema TBD). Specific workflow step type is captured via the
_inherited type attribute (string); expected values: _
'metagenomics_annotation', 'metagenomics_binning', 'metagenomics_phylogeny'.
URI: basalt_schema:MetagenomicsDataProcessingActivity
classDiagram
class MetagenomicsDataProcessingActivity
click MetagenomicsDataProcessingActivity href "../MetagenomicsDataProcessingActivity/"
DataProcessingActivity <|-- MetagenomicsDataProcessingActivity
click DataProcessingActivity href "../DataProcessingActivity/"
MetagenomicsDataProcessingActivity : description
MetagenomicsDataProcessingActivity : ended_at_time
MetagenomicsDataProcessingActivity : execution_resource
MetagenomicsDataProcessingActivity --> "0..1" ExecutionResourceEnum : execution_resource
click ExecutionResourceEnum href "../ExecutionResourceEnum/"
MetagenomicsDataProcessingActivity : id
MetagenomicsDataProcessingActivity : parent_workflow_id
MetagenomicsDataProcessingActivity --> "0..1" DataProcessingActivity : parent_workflow_id
click DataProcessingActivity href "../DataProcessingActivity/"
MetagenomicsDataProcessingActivity : software_poc
MetagenomicsDataProcessingActivity : software_url
MetagenomicsDataProcessingActivity : software_version
MetagenomicsDataProcessingActivity : started_at_time
MetagenomicsDataProcessingActivity : workflow_steps
Inheritance
- DataProcessingActivity
- MetagenomicsDataProcessingActivity
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| parent_workflow_id | 0..1 DataProcessingActivity |
Self-referential FK to the preceding DataProcessingActivity in a chain | DataProcessingActivity |
| workflow_steps | 0..1 String |
Per-run workflow parameters | DataProcessingActivity |
| description | 0..1 String |
A human-readable description of the data analysis workflow | DataProcessingActivity |
| id | 1 Uuid |
DataProcessingActivity | |
| started_at_time | 1 Datetime |
DataProcessingActivity | |
| ended_at_time | 0..1 Datetime |
DataProcessingActivity | |
| software_url | 0..1 String |
DataProcessingActivity | |
| software_version | 0..1 String |
DataProcessingActivity | |
| software_poc | 0..1 String |
DataProcessingActivity | |
| execution_resource | 0..1 ExecutionResourceEnum |
DataProcessingActivity |
Identifier and Mapping Information
Schema Source
- from schema: https://EMSL-Computing.github.io/BASALT-Schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | basalt_schema:MetagenomicsDataProcessingActivity |
| native | basalt_schema:MetagenomicsDataProcessingActivity |
LinkML Source
Direct
name: MetagenomicsDataProcessingActivity
description: "Concrete metagenomics workflow run. Inherits all DataProcessingActivity\n\
slots including parent_workflow_id (chain link) and workflow_steps\n(key-value,\
\ schema TBD). Specific workflow step type is captured via the\ninherited type attribute\
\ (string); expected values: \n'metagenomics_annotation', 'metagenomics_binning',\
\ 'metagenomics_phylogeny'."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: DataProcessingActivity
Induced
name: MetagenomicsDataProcessingActivity
description: "Concrete metagenomics workflow run. Inherits all DataProcessingActivity\n\
slots including parent_workflow_id (chain link) and workflow_steps\n(key-value,\
\ schema TBD). Specific workflow step type is captured via the\ninherited type attribute\
\ (string); expected values: \n'metagenomics_annotation', 'metagenomics_binning',\
\ 'metagenomics_phylogeny'."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: DataProcessingActivity
attributes:
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: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
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
id:
name: id
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
identifier: true
alias: id
owner: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
domain_of:
- DataProcessingActivity
range: string
software_version:
name: software_version
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
alias: software_version
owner: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
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: MetagenomicsDataProcessingActivity
domain_of:
- DataProcessingActivity
range: ExecutionResourceEnum