Skip to content

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

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

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