Skip to content

On-demand BioLine downstream Tools ​

Downstream execution selects an exact BioLine Tool version supplied for the task. The five image entries below are retained as migration inventory from the earlier OpenClaw workspace; they are not a runtime allowlist and are never selected by the execution code.

historical keyhistorical image tagformer networkformer scope
downstreamopenclaw/downstream:1.1.1nonePython/R statistics, machine learning, microbiome analysis, reports
downstream_dlopenclaw/downstream-dl:1.0.0nonedownstream tasks requiring deep-learning runtime
ampliconopenclaw/amplicon:1.0.0noneamplicon-related downstream processing
baseopenclaw/base:1.0.0nonelightweight text, configuration, and adaptation
isolate_ont_kofam_cnsopenclaw/isolate-ont-kofam-cns:1.1.0noneisolated ONT, Kofam, and CNS runtime

Prepare an exact Tool version ​

After upstream finalization, call prepare_downstream with the exact NAME:VERSION. OpenClaw exports that version's summary and config before pulling it. The summary must declare analysis_lane: downstream and fixed_command: false; the Tool config must have no fixed command. A missing or mismatched export stops preparation before the pull. OpenClaw then calls fkit pull NAME:VERSION and derives the local tag as name.lower():version. Any exact, positive integer version discovered in BioLine can be used; no local catalog entry is required.

Container boundary and traceability ​

Only finalized upstream output enters downstream. Mount stage/ and task reproducibility/ read-only, keep the network disabled, and make only analysis/ writable. The container carries no authoring labels and never reuses an authoring build container. Persist the exact Tool reference, name, version, summary hash, derived tag, and pre/post image identities in the Job registry. Keep the generated task script, command, outputs, logs, and exit status in the Job workspace.