Skip to content

Slot: Run Environment (run_environment)

Host OS, Docker / podman version, R / Python version, key library versions, as a native key/value object.

Tier: optional

Why this slot matters

Library and runtime versions can change numeric results even when the tool version is fixed; recording the environment explains otherwise-mysterious differences between re-runs. For non-containerised tools it is the only record of the software stack.

In plain terms

A snapshot of the computer setup around the tool — operating system, language versions, key libraries. Like noting the oven and altitude alongside a recipe, because the surroundings can change the outcome.

URI: envar:slot/run_environment

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 AnyValue
Domain Of ToolRun

Cardinality and Requirements

Property Value

Examples

Value
None

Identifier and Mapping Information

Annotations

property value
tier optional
justification Library and runtime versions can change numeric results even when the tool version is fixed; recording the environment explains otherwise-mysterious differences between re-runs. For non-containerised tools it is the only record of the software stack.
explanation A snapshot of the computer setup around the tool — operating system, language versions, key libraries. Like noting the oven and altitude alongside a recipe, because the surroundings can change the outcome.

Schema Source

Mappings

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

LinkML Source

name: run_environment
annotations:
  tier:
    tag: tier
    value: optional
  justification:
    tag: justification
    value: Library and runtime versions can change numeric results even when the tool
      version is fixed; recording the environment explains otherwise-mysterious differences
      between re-runs. For non-containerised tools it is the only record of the software
      stack.
  explanation:
    tag: explanation
    value: A snapshot of the computer setup around the tool — operating system, language
      versions, key libraries. Like noting the oven and altitude alongside a recipe,
      because the surroundings can change the outcome.
description: Host OS, Docker / podman version, R / Python version, key library versions,
  as a native key/value object.
title: Run Environment
examples:
- object:
    os: Ubuntu 22.04
    container_runtime: docker 24.0.7
    r_version: 4.3.1
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- ToolRun
range: AnyValue
inlined: true