1 Commits

Author SHA1 Message Date
CI
0724a8177b Build branch openpipeline_qc/v0.2 with version v0.2.2 to openpipeline_qc on branch v0.2 (9b81d31)
Build pipeline: openpipelines-bio.openpipeline-qc.v0.2.2-vcq67

Source commit: 9b81d310d0

Source message: update version
2026-02-03 16:53:29 +00:00
21 changed files with 95 additions and 89 deletions

View File

@@ -4,6 +4,12 @@
* Surface updated CosMx and Visium features. * Surface updated CosMx and Visium features.
# openpipeline_qc 0.2.2
## BUG FIX
* `src/ingestion_qc/h5mu_to_qc_json`: Use float32 instead of float16 for CosMx staining metrics to prevent overflow to infinity (PR #17).
# openpipeline_qc 0.2.0 # openpipeline_qc 0.2.0
## NEW FEATURES ## NEW FEATURES

View File

@@ -1,5 +1,5 @@
viash_version: 0.9.4 viash_version: 0.9.4
version: v0.2.1 version: v0.2.2
source: src source: src
target: target target: target
name: openpipeline_qc name: openpipeline_qc

View File

@@ -307,7 +307,7 @@ def format_cosmx_columns(mod_obs):
if key in mod_obs: if key in mod_obs:
if not pd.api.types.is_float_dtype(mod_obs[key]): if not pd.api.types.is_float_dtype(mod_obs[key]):
try: try:
mod_obs[key] = mod_obs[key].astype("float16") mod_obs[key] = mod_obs[key].astype("float32")
except ValueError: except ValueError:
logger.warning(f"Could not convert column {key} to a float dtype.") logger.warning(f"Could not convert column {key} to a float dtype.")

View File

@@ -1,6 +1,6 @@
name: "h5mu_to_qc_json" name: "h5mu_to_qc_json"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Jakub Majercik" - name: "Jakub Majercik"
roles: roles:
@@ -488,7 +488,7 @@ engines:
id: "docker" id: "docker"
image: "python:3.12-slim" image: "python:3.12-slim"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -527,11 +527,11 @@ build_info:
output: "target/_private/executable/ingestion_qc/h5mu_to_qc_json" output: "target/_private/executable/ingestion_qc/h5mu_to_qc_json"
executable: "target/_private/executable/ingestion_qc/h5mu_to_qc_json/h5mu_to_qc_json" executable: "target/_private/executable/ingestion_qc/h5mu_to_qc_json/h5mu_to_qc_json"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -556,7 +556,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# h5mu_to_qc_json v0.2.1 # h5mu_to_qc_json v0.2.2
# #
# This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative # This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
# work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data # work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -461,10 +461,10 @@ RUN pip install --upgrade pip && \
LABEL org.opencontainers.image.authors="Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz" LABEL org.opencontainers.image.authors="Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz"
LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc h5mu_to_qc_json" LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc h5mu_to_qc_json"
LABEL org.opencontainers.image.created="2026-02-02T17:20:22Z" LABEL org.opencontainers.image.created="2026-02-03T16:37:26Z"
LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc" LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc"
LABEL org.opencontainers.image.revision="240a6de6240860a98d81e126416da9e68bf6f159" LABEL org.opencontainers.image.revision="9b81d310d031b120755e39001cc40f8ec51bc7c2"
LABEL org.opencontainers.image.version="v0.2.1" LABEL org.opencontainers.image.version="v0.2.2"
VIASHDOCKER VIASHDOCKER
fi fi
@@ -581,7 +581,7 @@ VIASH_DOCKER_RUN_ARGS=(-i --rm)
# ViashHelp: Display helpful explanation about this executable # ViashHelp: Display helpful explanation about this executable
function ViashHelp { function ViashHelp {
echo "h5mu_to_qc_json v0.2.1" echo "h5mu_to_qc_json v0.2.2"
echo "" echo ""
echo "Takes H5MU files that have been ingested by CellRanger, Xenium or CosMx and" echo "Takes H5MU files that have been ingested by CellRanger, Xenium or CosMx and"
echo "processed by the QC workflow, and generates:" echo "processed by the QC workflow, and generates:"
@@ -789,7 +789,7 @@ while [[ $# -gt 0 ]]; do
shift 1 shift 1
;; ;;
--version) --version)
echo "h5mu_to_qc_json v0.2.1" echo "h5mu_to_qc_json v0.2.2"
exit exit
;; ;;
--input) --input)
@@ -1236,7 +1236,7 @@ if [[ "$VIASH_ENGINE_TYPE" == "docker" ]]; then
# determine docker image id # determine docker image id
if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then
VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/h5mu_to_qc_json:v0.2.1' VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/h5mu_to_qc_json:v0.2.2'
fi fi
# print dockerfile # print dockerfile
@@ -1970,7 +1970,7 @@ def format_cosmx_columns(mod_obs):
if key in mod_obs: if key in mod_obs:
if not pd.api.types.is_float_dtype(mod_obs[key]): if not pd.api.types.is_float_dtype(mod_obs[key]):
try: try:
mod_obs[key] = mod_obs[key].astype("float16") mod_obs[key] = mod_obs[key].astype("float32")
except ValueError: except ValueError:
logger.warning(f"Could not convert column {key} to a float dtype.") logger.warning(f"Could not convert column {key} to a float dtype.")

View File

@@ -1,6 +1,6 @@
name: "h5mu_to_qc_json" name: "h5mu_to_qc_json"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Jakub Majercik" - name: "Jakub Majercik"
roles: roles:
@@ -488,7 +488,7 @@ engines:
id: "docker" id: "docker"
image: "python:3.12-slim" image: "python:3.12-slim"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -527,11 +527,11 @@ build_info:
output: "target/_private/nextflow/ingestion_qc/h5mu_to_qc_json" output: "target/_private/nextflow/ingestion_qc/h5mu_to_qc_json"
executable: "target/_private/nextflow/ingestion_qc/h5mu_to_qc_json/main.nf" executable: "target/_private/nextflow/ingestion_qc/h5mu_to_qc_json/main.nf"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -556,7 +556,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,4 +1,4 @@
// h5mu_to_qc_json v0.2.1 // h5mu_to_qc_json v0.2.2
// //
// This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative // This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
// work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data // work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -3038,7 +3038,7 @@ meta = [
"config": processConfig(readJsonBlob('''{ "config": processConfig(readJsonBlob('''{
"name" : "h5mu_to_qc_json", "name" : "h5mu_to_qc_json",
"namespace" : "ingestion_qc", "namespace" : "ingestion_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"authors" : [ "authors" : [
{ {
"name" : "Jakub Majercik", "name" : "Jakub Majercik",
@@ -3657,7 +3657,7 @@ meta = [
"id" : "docker", "id" : "docker",
"image" : "python:3.12-slim", "image" : "python:3.12-slim",
"target_registry" : "images.viash-hub.com", "target_registry" : "images.viash-hub.com",
"target_tag" : "v0.2.1", "target_tag" : "v0.2.2",
"namespace_separator" : "/", "namespace_separator" : "/",
"setup" : [ "setup" : [
{ {
@@ -3712,12 +3712,12 @@ meta = [
"engine" : "docker|native", "engine" : "docker|native",
"output" : "/workdir/root/repo/target/_private/nextflow/ingestion_qc/h5mu_to_qc_json", "output" : "/workdir/root/repo/target/_private/nextflow/ingestion_qc/h5mu_to_qc_json",
"viash_version" : "0.9.4", "viash_version" : "0.9.4",
"git_commit" : "240a6de6240860a98d81e126416da9e68bf6f159", "git_commit" : "9b81d310d031b120755e39001cc40f8ec51bc7c2",
"git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc" "git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc"
}, },
"package_config" : { "package_config" : {
"name" : "openpipeline_qc", "name" : "openpipeline_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"info" : { "info" : {
"test_resources" : [ "test_resources" : [
{ {
@@ -3748,7 +3748,7 @@ meta = [
".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'", ".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'",
".engines += { type: \\"native\\" }", ".engines += { type: \\"native\\" }",
".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'", ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'",
".engines[.type == 'docker'].target_tag := 'v0.2.1'" ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
], ],
"organization" : "vsh", "organization" : "vsh",
"links" : { "links" : {
@@ -4085,7 +4085,7 @@ def format_cosmx_columns(mod_obs):
if key in mod_obs: if key in mod_obs:
if not pd.api.types.is_float_dtype(mod_obs[key]): if not pd.api.types.is_float_dtype(mod_obs[key]):
try: try:
mod_obs[key] = mod_obs[key].astype("float16") mod_obs[key] = mod_obs[key].astype("float32")
except ValueError: except ValueError:
logger.warning(f"Could not convert column {key} to a float dtype.") logger.warning(f"Could not convert column {key} to a float dtype.")
@@ -4642,7 +4642,7 @@ meta["defaults"] = [
"container" : { "container" : {
"registry" : "images.viash-hub.com", "registry" : "images.viash-hub.com",
"image" : "vsh/openpipeline_qc/ingestion_qc/h5mu_to_qc_json", "image" : "vsh/openpipeline_qc/ingestion_qc/h5mu_to_qc_json",
"tag" : "v0.2.1" "tag" : "v0.2.2"
}, },
"label" : [ "label" : [
"midmem", "midmem",

View File

@@ -2,7 +2,7 @@ manifest {
name = 'ingestion_qc/h5mu_to_qc_json' name = 'ingestion_qc/h5mu_to_qc_json'
mainScript = 'main.nf' mainScript = 'main.nf'
nextflowVersion = '!>=20.12.1-edge' nextflowVersion = '!>=20.12.1-edge'
version = 'v0.2.1' version = 'v0.2.2'
description = 'Takes H5MU files that have been ingested by CellRanger, Xenium or CosMx and processed by the QC workflow, and generates:\n- A JSON file that contains the combined data for the QC report\n- A JSON file that defines the layout and structure of the QC report\n' description = 'Takes H5MU files that have been ingested by CellRanger, Xenium or CosMx and processed by the QC workflow, and generates:\n- A JSON file that contains the combined data for the QC report\n- A JSON file that defines the layout and structure of the QC report\n'
author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz' author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz'
} }

View File

@@ -1,6 +1,6 @@
name: "detect_ingestion_method" name: "detect_ingestion_method"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Dorien Roosen" - name: "Dorien Roosen"
roles: roles:
@@ -190,7 +190,7 @@ engines:
id: "docker" id: "docker"
image: "python:3.12-slim" image: "python:3.12-slim"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -229,11 +229,11 @@ build_info:
output: "target/executable/ingestion_qc/detect_ingestion_method" output: "target/executable/ingestion_qc/detect_ingestion_method"
executable: "target/executable/ingestion_qc/detect_ingestion_method/detect_ingestion_method" executable: "target/executable/ingestion_qc/detect_ingestion_method/detect_ingestion_method"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -258,7 +258,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# detect_ingestion_method v0.2.1 # detect_ingestion_method v0.2.2
# #
# This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative # This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
# work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data # work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -459,10 +459,10 @@ RUN pip install --upgrade pip && \
LABEL org.opencontainers.image.authors="Dorien Roosen, Weiwei Schultz" LABEL org.opencontainers.image.authors="Dorien Roosen, Weiwei Schultz"
LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc detect_ingestion_method" LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc detect_ingestion_method"
LABEL org.opencontainers.image.created="2026-02-02T17:20:23Z" LABEL org.opencontainers.image.created="2026-02-03T16:37:27Z"
LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc" LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc"
LABEL org.opencontainers.image.revision="240a6de6240860a98d81e126416da9e68bf6f159" LABEL org.opencontainers.image.revision="9b81d310d031b120755e39001cc40f8ec51bc7c2"
LABEL org.opencontainers.image.version="v0.2.1" LABEL org.opencontainers.image.version="v0.2.2"
VIASHDOCKER VIASHDOCKER
fi fi
@@ -579,7 +579,7 @@ VIASH_DOCKER_RUN_ARGS=(-i --rm)
# ViashHelp: Display helpful explanation about this executable # ViashHelp: Display helpful explanation about this executable
function ViashHelp { function ViashHelp {
echo "detect_ingestion_method v0.2.1" echo "detect_ingestion_method v0.2.2"
echo "" echo ""
echo "Detects the ingestion method of a dataset." echo "Detects the ingestion method of a dataset."
echo "Currently detects either 10X CellRanger Multi, 10X Xenium or Nanostring CosMx," echo "Currently detects either 10X CellRanger Multi, 10X Xenium or Nanostring CosMx,"
@@ -656,7 +656,7 @@ while [[ $# -gt 0 ]]; do
shift 1 shift 1
;; ;;
--version) --version)
echo "detect_ingestion_method v0.2.1" echo "detect_ingestion_method v0.2.2"
exit exit
;; ;;
--input) --input)
@@ -791,7 +791,7 @@ if [[ "$VIASH_ENGINE_TYPE" == "docker" ]]; then
# determine docker image id # determine docker image id
if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then
VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/detect_ingestion_method:v0.2.1' VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/detect_ingestion_method:v0.2.2'
fi fi
# print dockerfile # print dockerfile

View File

@@ -1,6 +1,6 @@
name: "generate_html" name: "generate_html"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Jakub Majercik" - name: "Jakub Majercik"
roles: roles:
@@ -209,7 +209,7 @@ engines:
id: "docker" id: "docker"
image: "node:latest" image: "node:latest"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -231,11 +231,11 @@ build_info:
output: "target/executable/ingestion_qc/generate_html" output: "target/executable/ingestion_qc/generate_html"
executable: "target/executable/ingestion_qc/generate_html/generate_html" executable: "target/executable/ingestion_qc/generate_html/generate_html"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -260,7 +260,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# generate_html v0.2.1 # generate_html v0.2.2
# #
# This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative # This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
# work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data # work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -461,10 +461,10 @@ RUN cd /opt && git clone -b v0.2.1 https://github.com/openpipelines-bio/siqc.git
LABEL org.opencontainers.image.authors="Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz" LABEL org.opencontainers.image.authors="Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz"
LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc generate_html" LABEL org.opencontainers.image.description="Companion container for running component ingestion_qc generate_html"
LABEL org.opencontainers.image.created="2026-02-02T17:20:23Z" LABEL org.opencontainers.image.created="2026-02-03T16:37:27Z"
LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc" LABEL org.opencontainers.image.source="https://github.com/openpipelines-bio/openpipeline_qc"
LABEL org.opencontainers.image.revision="240a6de6240860a98d81e126416da9e68bf6f159" LABEL org.opencontainers.image.revision="9b81d310d031b120755e39001cc40f8ec51bc7c2"
LABEL org.opencontainers.image.version="v0.2.1" LABEL org.opencontainers.image.version="v0.2.2"
VIASHDOCKER VIASHDOCKER
fi fi
@@ -581,7 +581,7 @@ VIASH_DOCKER_RUN_ARGS=(-i --rm)
# ViashHelp: Display helpful explanation about this executable # ViashHelp: Display helpful explanation about this executable
function ViashHelp { function ViashHelp {
echo "generate_html v0.2.1" echo "generate_html v0.2.2"
echo "" echo ""
echo "Generate an HTML report from the QC metrics" echo "Generate an HTML report from the QC metrics"
echo "" echo ""
@@ -649,7 +649,7 @@ while [[ $# -gt 0 ]]; do
shift 1 shift 1
;; ;;
--version) --version)
echo "generate_html v0.2.1" echo "generate_html v0.2.2"
exit exit
;; ;;
--input_data) --input_data)
@@ -773,7 +773,7 @@ if [[ "$VIASH_ENGINE_TYPE" == "docker" ]]; then
# determine docker image id # determine docker image id
if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then if [[ "$VIASH_ENGINE_ID" == 'docker' ]]; then
VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/generate_html:v0.2.1' VIASH_DOCKER_IMAGE_ID='images.viash-hub.com/vsh/openpipeline_qc/ingestion_qc/generate_html:v0.2.2'
fi fi
# print dockerfile # print dockerfile

View File

@@ -1,6 +1,6 @@
name: "detect_ingestion_method" name: "detect_ingestion_method"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Dorien Roosen" - name: "Dorien Roosen"
roles: roles:
@@ -190,7 +190,7 @@ engines:
id: "docker" id: "docker"
image: "python:3.12-slim" image: "python:3.12-slim"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -229,11 +229,11 @@ build_info:
output: "target/nextflow/ingestion_qc/detect_ingestion_method" output: "target/nextflow/ingestion_qc/detect_ingestion_method"
executable: "target/nextflow/ingestion_qc/detect_ingestion_method/main.nf" executable: "target/nextflow/ingestion_qc/detect_ingestion_method/main.nf"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -258,7 +258,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,4 +1,4 @@
// detect_ingestion_method v0.2.1 // detect_ingestion_method v0.2.2
// //
// This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative // This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
// work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data // work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -3036,7 +3036,7 @@ meta = [
"config": processConfig(readJsonBlob('''{ "config": processConfig(readJsonBlob('''{
"name" : "detect_ingestion_method", "name" : "detect_ingestion_method",
"namespace" : "ingestion_qc", "namespace" : "ingestion_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"authors" : [ "authors" : [
{ {
"name" : "Dorien Roosen", "name" : "Dorien Roosen",
@@ -3290,7 +3290,7 @@ meta = [
"id" : "docker", "id" : "docker",
"image" : "python:3.12-slim", "image" : "python:3.12-slim",
"target_registry" : "images.viash-hub.com", "target_registry" : "images.viash-hub.com",
"target_tag" : "v0.2.1", "target_tag" : "v0.2.2",
"namespace_separator" : "/", "namespace_separator" : "/",
"setup" : [ "setup" : [
{ {
@@ -3345,12 +3345,12 @@ meta = [
"engine" : "docker|native", "engine" : "docker|native",
"output" : "/workdir/root/repo/target/nextflow/ingestion_qc/detect_ingestion_method", "output" : "/workdir/root/repo/target/nextflow/ingestion_qc/detect_ingestion_method",
"viash_version" : "0.9.4", "viash_version" : "0.9.4",
"git_commit" : "240a6de6240860a98d81e126416da9e68bf6f159", "git_commit" : "9b81d310d031b120755e39001cc40f8ec51bc7c2",
"git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc" "git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc"
}, },
"package_config" : { "package_config" : {
"name" : "openpipeline_qc", "name" : "openpipeline_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"info" : { "info" : {
"test_resources" : [ "test_resources" : [
{ {
@@ -3381,7 +3381,7 @@ meta = [
".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'", ".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'",
".engines += { type: \\"native\\" }", ".engines += { type: \\"native\\" }",
".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'", ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'",
".engines[.type == 'docker'].target_tag := 'v0.2.1'" ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
], ],
"organization" : "vsh", "organization" : "vsh",
"links" : { "links" : {
@@ -3872,7 +3872,7 @@ meta["defaults"] = [
"container" : { "container" : {
"registry" : "images.viash-hub.com", "registry" : "images.viash-hub.com",
"image" : "vsh/openpipeline_qc/ingestion_qc/detect_ingestion_method", "image" : "vsh/openpipeline_qc/ingestion_qc/detect_ingestion_method",
"tag" : "v0.2.1" "tag" : "v0.2.2"
}, },
"label" : [ "label" : [
"lowmem", "lowmem",

View File

@@ -2,7 +2,7 @@ manifest {
name = 'ingestion_qc/detect_ingestion_method' name = 'ingestion_qc/detect_ingestion_method'
mainScript = 'main.nf' mainScript = 'main.nf'
nextflowVersion = '!>=20.12.1-edge' nextflowVersion = '!>=20.12.1-edge'
version = 'v0.2.1' version = 'v0.2.2'
description = 'Detects the ingestion method of a dataset.\nCurrently detects either 10X CellRanger Multi, 10X Xenium or Nanostring CosMx, but can be extended to other technologies upon request.\n' description = 'Detects the ingestion method of a dataset.\nCurrently detects either 10X CellRanger Multi, 10X Xenium or Nanostring CosMx, but can be extended to other technologies upon request.\n'
author = 'Dorien Roosen, Weiwei Schultz' author = 'Dorien Roosen, Weiwei Schultz'
} }

View File

@@ -1,6 +1,6 @@
name: "generate_html" name: "generate_html"
namespace: "ingestion_qc" namespace: "ingestion_qc"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Jakub Majercik" - name: "Jakub Majercik"
roles: roles:
@@ -209,7 +209,7 @@ engines:
id: "docker" id: "docker"
image: "node:latest" image: "node:latest"
target_registry: "images.viash-hub.com" target_registry: "images.viash-hub.com"
target_tag: "v0.2.1" target_tag: "v0.2.2"
namespace_separator: "/" namespace_separator: "/"
setup: setup:
- type: "apt" - type: "apt"
@@ -231,11 +231,11 @@ build_info:
output: "target/nextflow/ingestion_qc/generate_html" output: "target/nextflow/ingestion_qc/generate_html"
executable: "target/nextflow/ingestion_qc/generate_html/main.nf" executable: "target/nextflow/ingestion_qc/generate_html/main.nf"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -260,7 +260,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,4 +1,4 @@
// generate_html v0.2.1 // generate_html v0.2.2
// //
// This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative // This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
// work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data // work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -3038,7 +3038,7 @@ meta = [
"config": processConfig(readJsonBlob('''{ "config": processConfig(readJsonBlob('''{
"name" : "generate_html", "name" : "generate_html",
"namespace" : "ingestion_qc", "namespace" : "ingestion_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"authors" : [ "authors" : [
{ {
"name" : "Jakub Majercik", "name" : "Jakub Majercik",
@@ -3330,7 +3330,7 @@ meta = [
"id" : "docker", "id" : "docker",
"image" : "node:latest", "image" : "node:latest",
"target_registry" : "images.viash-hub.com", "target_registry" : "images.viash-hub.com",
"target_tag" : "v0.2.1", "target_tag" : "v0.2.2",
"namespace_separator" : "/", "namespace_separator" : "/",
"setup" : [ "setup" : [
{ {
@@ -3359,12 +3359,12 @@ meta = [
"engine" : "docker|native", "engine" : "docker|native",
"output" : "/workdir/root/repo/target/nextflow/ingestion_qc/generate_html", "output" : "/workdir/root/repo/target/nextflow/ingestion_qc/generate_html",
"viash_version" : "0.9.4", "viash_version" : "0.9.4",
"git_commit" : "240a6de6240860a98d81e126416da9e68bf6f159", "git_commit" : "9b81d310d031b120755e39001cc40f8ec51bc7c2",
"git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc" "git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc"
}, },
"package_config" : { "package_config" : {
"name" : "openpipeline_qc", "name" : "openpipeline_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"info" : { "info" : {
"test_resources" : [ "test_resources" : [
{ {
@@ -3395,7 +3395,7 @@ meta = [
".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'", ".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'",
".engines += { type: \\"native\\" }", ".engines += { type: \\"native\\" }",
".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'", ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'",
".engines[.type == 'docker'].target_tag := 'v0.2.1'" ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
], ],
"organization" : "vsh", "organization" : "vsh",
"links" : { "links" : {
@@ -3830,7 +3830,7 @@ meta["defaults"] = [
"container" : { "container" : {
"registry" : "images.viash-hub.com", "registry" : "images.viash-hub.com",
"image" : "vsh/openpipeline_qc/ingestion_qc/generate_html", "image" : "vsh/openpipeline_qc/ingestion_qc/generate_html",
"tag" : "v0.2.1" "tag" : "v0.2.2"
}, },
"label" : [ "label" : [
"lowmem", "lowmem",

View File

@@ -2,7 +2,7 @@ manifest {
name = 'ingestion_qc/generate_html' name = 'ingestion_qc/generate_html'
mainScript = 'main.nf' mainScript = 'main.nf'
nextflowVersion = '!>=20.12.1-edge' nextflowVersion = '!>=20.12.1-edge'
version = 'v0.2.1' version = 'v0.2.2'
description = 'Generate an HTML report from the QC metrics' description = 'Generate an HTML report from the QC metrics'
author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz' author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz'
} }

View File

@@ -1,6 +1,6 @@
name: "generate_qc_report" name: "generate_qc_report"
namespace: "workflows" namespace: "workflows"
version: "v0.2.1" version: "v0.2.2"
authors: authors:
- name: "Jakub Majercik" - name: "Jakub Majercik"
roles: roles:
@@ -465,7 +465,7 @@ build_info:
output: "target/nextflow/workflows/generate_qc_report" output: "target/nextflow/workflows/generate_qc_report"
executable: "target/nextflow/workflows/generate_qc_report/main.nf" executable: "target/nextflow/workflows/generate_qc_report/main.nf"
viash_version: "0.9.4" viash_version: "0.9.4"
git_commit: "240a6de6240860a98d81e126416da9e68bf6f159" git_commit: "9b81d310d031b120755e39001cc40f8ec51bc7c2"
git_remote: "https://github.com/openpipelines-bio/openpipeline_qc" git_remote: "https://github.com/openpipelines-bio/openpipeline_qc"
dependencies: dependencies:
- "target/dependencies/vsh/vsh/openpipeline/v4.0.0/nextflow/metadata/add_id" - "target/dependencies/vsh/vsh/openpipeline/v4.0.0/nextflow/metadata/add_id"
@@ -476,7 +476,7 @@ build_info:
- "target/dependencies/vsh/vsh/craftbox/v0.2.0/nextflow/move_files_to_directory" - "target/dependencies/vsh/vsh/craftbox/v0.2.0/nextflow/move_files_to_directory"
package_config: package_config:
name: "openpipeline_qc" name: "openpipeline_qc"
version: "v0.2.1" version: "v0.2.2"
info: info:
test_resources: test_resources:
- type: "s3" - type: "s3"
@@ -501,7 +501,7 @@ package_config:
)'" )'"
- ".engines += { type: \"native\" }" - ".engines += { type: \"native\" }"
- ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'" - ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'"
- ".engines[.type == 'docker'].target_tag := 'v0.2.1'" - ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
organization: "vsh" organization: "vsh"
links: links:
repository: "https://github.com/openpipelines-bio/openpipeline_qc" repository: "https://github.com/openpipelines-bio/openpipeline_qc"

View File

@@ -1,4 +1,4 @@
// generate_qc_report v0.2.1 // generate_qc_report v0.2.2
// //
// This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative // This wrapper script is auto-generated by viash 0.9.4 and is thus a derivative
// work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data // work thereof. This software comes with ABSOLUTELY NO WARRANTY from Data
@@ -3038,7 +3038,7 @@ meta = [
"config": processConfig(readJsonBlob('''{ "config": processConfig(readJsonBlob('''{
"name" : "generate_qc_report", "name" : "generate_qc_report",
"namespace" : "workflows", "namespace" : "workflows",
"version" : "v0.2.1", "version" : "v0.2.2",
"authors" : [ "authors" : [
{ {
"name" : "Jakub Majercik", "name" : "Jakub Majercik",
@@ -3642,12 +3642,12 @@ meta = [
"engine" : "native", "engine" : "native",
"output" : "/workdir/root/repo/target/nextflow/workflows/generate_qc_report", "output" : "/workdir/root/repo/target/nextflow/workflows/generate_qc_report",
"viash_version" : "0.9.4", "viash_version" : "0.9.4",
"git_commit" : "240a6de6240860a98d81e126416da9e68bf6f159", "git_commit" : "9b81d310d031b120755e39001cc40f8ec51bc7c2",
"git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc" "git_remote" : "https://github.com/openpipelines-bio/openpipeline_qc"
}, },
"package_config" : { "package_config" : {
"name" : "openpipeline_qc", "name" : "openpipeline_qc",
"version" : "v0.2.1", "version" : "v0.2.2",
"info" : { "info" : {
"test_resources" : [ "test_resources" : [
{ {
@@ -3678,7 +3678,7 @@ meta = [
".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'", ".requirements.commands := ['ps']\n.runners[.type == 'nextflow'].directives.tag := '$id'\n.resources += {path: '/src/configs/labels.config', dest: 'nextflow_labels.config'}\n.runners[.type == 'nextflow'].config.script := 'includeConfig(\\"nextflow_labels.config\\")'",
".engines += { type: \\"native\\" }", ".engines += { type: \\"native\\" }",
".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'", ".engines[.type == 'docker'].target_registry := 'images.viash-hub.com'",
".engines[.type == 'docker'].target_tag := 'v0.2.1'" ".engines[.type == 'docker'].target_tag := 'v0.2.2'"
], ],
"organization" : "vsh", "organization" : "vsh",
"links" : { "links" : {

View File

@@ -2,7 +2,7 @@ manifest {
name = 'workflows/generate_qc_report' name = 'workflows/generate_qc_report'
mainScript = 'main.nf' mainScript = 'main.nf'
nextflowVersion = '!>=20.12.1-edge' nextflowVersion = '!>=20.12.1-edge'
version = 'v0.2.1' version = 'v0.2.2'
description = 'Run the ingestion QC report generation' description = 'Run the ingestion QC report generation'
author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz' author = 'Jakub Majercik, Dorien Roosen, Robrecht Cannoodt, Weiwei Schultz'
} }