Skip to content

Slot: Run Arguments (run_arguments)

The exact argument map passed at invocation, serialised as a JSON string.

Tier: recommended

Why this slot matters

The same tool run with different arguments produces different outputs; without the exact argument map, re-running the tool reproduces the tool, not the result. Recording it verbatim removes all guesswork about settings.

In plain terms

These are the settings the program was started with — like the knob positions on a machine. Writing them down means someone else can set the knobs identically before pressing start.

URI: envar:slot/run_arguments

Applicable Classes

Name Description Modifies Slot
ToolRun A single tool invocation that produced an output from one or more inputs: too... no

Properties

Type and Range

Property Value
Range String
Domain Of ToolRun

Cardinality and Requirements

Property Value

Examples

Value
{"variables": "tmax"}

Identifier and Mapping Information

Annotations

property value
tier recommended
justification The same tool run with different arguments produces different outputs; without the exact argument map, re-running the tool reproduces the tool, not the result. Recording it verbatim removes all guesswork about settings.
explanation These are the settings the program was started with — like the knob positions on a machine. Writing them down means someone else can set the knobs identically before pressing start.
covered_by None

Schema Source

Mappings

Mapping Type Mapped Value
self envar:run_arguments
native envar:run_arguments

LinkML Source

name: run_arguments
annotations:
  tier:
    tag: tier
    value: recommended
  justification:
    tag: justification
    value: The same tool run with different arguments produces different outputs;
      without the exact argument map, re-running the tool reproduces the tool, not
      the result. Recording it verbatim removes all guesswork about settings.
  explanation:
    tag: explanation
    value: These are the settings the program was started with — like the knob positions
      on a machine. Writing them down means someone else can set the knobs identically
      before pressing start.
  covered_by:
    tag: covered_by
    annotations:
      omop_gaia:
        tag: omop_gaia
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: No gaia output records the invocation argument map.
      degauss:
        tag: degauss
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: DeGAUSS emits no per-run argument map on its native outputs.
      amadeus:
        tag: amadeus
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: No native Amadeus file records the run argument map.
      cher:
        tag: cher
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: C-HER records no per-run argument map.
      codata:
        tag: codata
        annotations:
          extent:
            tag: extent
            value: out_of_layer
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: Run arguments are instance-layer; out of scope for CODATA.
description: The exact argument map passed at invocation, serialised as a JSON string.
title: Run Arguments
examples:
- value: '{"variables": "tmax"}'
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- ToolRun
range: string