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
Cardinality and Requirements
Examples
| Value |
| {"variables": "tmax"} |
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