Class: ProcessingStep

A single processing step in an observation model pipeline or standalone operation

URI: tvbo:class/ProcessingStep

 classDiagram
    class ProcessingStep
    click ProcessingStep href "./ProcessingStep.html"
      ProcessingStep : apply_on_dimension
        
          
    
        
        
        ProcessingStep --> "0..1" String : apply_on_dimension
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      ProcessingStep : ensure_shape
        
          
    
        
        
        ProcessingStep --> "0..1" String : ensure_shape
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      ProcessingStep : function
        
          
    
        
        
        ProcessingStep --> "1" Function : function
        click Function href "./Function.html"
    

        
      ProcessingStep : input_mapping
        
          
    
        
        
        ProcessingStep --> "*" ArgumentMapping : input_mapping
        click ArgumentMapping href "./ArgumentMapping.html"
    

        
      ProcessingStep : operation_type
        
          
    
        
        
        ProcessingStep --> "0..1" OperationType : operation_type
        click OperationType href "../../enums/OperationType.html"
    

        
      ProcessingStep : order
        
          
    
        
        
        ProcessingStep --> "0..1" Integer : order
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      ProcessingStep : output_alias
        
          
    
        
        
        ProcessingStep --> "0..1" String : output_alias
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      ProcessingStep : variables_of_interest
        
          
    
        
        
        ProcessingStep --> "*" StateVariable : variables_of_interest
        click StateVariable href "./StateVariable.html"
    

        
      

Slots

Name Cardinality and Range Description Inheritance
order 0..1
xsd:integer
Execution order in the pipeline (optional for standalone operations) direct
function 1
Function
Function or transformation to apply direct
operation_type 0..1
OperationType
Kind of operation to perform (e direct
input_mapping *
ArgumentMapping
Maps function arguments to pipeline data/outputs direct
output_alias 0..1
xsd:string
Optional name for this step’s output (default: function name) direct
apply_on_dimension 0..1
xsd:string
Which dimension to apply function on (e direct
ensure_shape 0..1
xsd:string
Ensure output has specific dimensionality (e direct
variables_of_interest *
StateVariable
Optional per-step variable selection direct

Usages

used by used in type used
ObservationModel pipeline range ProcessingStep
DownsamplingModel pipeline range ProcessingStep
Monitor pipeline range ProcessingStep

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:ProcessingStep
native tvbo:ProcessingStep

LinkML Source

Direct

name: ProcessingStep
description: A single processing step in an observation model pipeline or standalone
  operation
from_schema: https://w3id.org/tvbo
attributes:
  order:
    name: order
    description: Execution order in the pipeline (optional for standalone operations)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: integer
  function:
    name: function
    description: Function or transformation to apply
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: transformation
    domain_of:
    - ProcessingStep
    - Noise
    range: Function
    required: true
  operation_type:
    name: operation_type
    description: Kind of operation to perform (e.g., subsample, projection, convolution).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: type
    domain_of:
    - ProcessingStep
    range: OperationType
  input_mapping:
    name: input_mapping
    description: Maps function arguments to pipeline data/outputs
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: ArgumentMapping
    multivalued: true
  output_alias:
    name: output_alias
    description: 'Optional name for this step''s output (default: function name)'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: string
  apply_on_dimension:
    name: apply_on_dimension
    description: Which dimension to apply function on (e.g., 'time', 'space')
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: string
  ensure_shape:
    name: ensure_shape
    description: Ensure output has specific dimensionality (e.g., '4d')
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: string
  variables_of_interest:
    name: variables_of_interest
    description: Optional per-step variable selection
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - ProcessingStep
    range: StateVariable
    multivalued: true

Induced

name: ProcessingStep
description: A single processing step in an observation model pipeline or standalone
  operation
from_schema: https://w3id.org/tvbo
attributes:
  order:
    name: order
    description: Execution order in the pipeline (optional for standalone operations)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: order
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: integer
  function:
    name: function
    description: Function or transformation to apply
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: transformation
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    - Noise
    range: Function
    required: true
  operation_type:
    name: operation_type
    description: Kind of operation to perform (e.g., subsample, projection, convolution).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: type
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: OperationType
  input_mapping:
    name: input_mapping
    description: Maps function arguments to pipeline data/outputs
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: input_mapping
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: ArgumentMapping
    multivalued: true
  output_alias:
    name: output_alias
    description: 'Optional name for this step''s output (default: function name)'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: output_alias
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: string
  apply_on_dimension:
    name: apply_on_dimension
    description: Which dimension to apply function on (e.g., 'time', 'space')
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: apply_on_dimension
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: string
  ensure_shape:
    name: ensure_shape
    description: Ensure output has specific dimensionality (e.g., '4d')
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: ensure_shape
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: string
  variables_of_interest:
    name: variables_of_interest
    description: Optional per-step variable selection
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: variables_of_interest
    owner: ProcessingStep
    domain_of:
    - ProcessingStep
    range: StateVariable
    multivalued: true