diff --git a/assets/samplesheet.csv b/assets/samplesheet.csv index d30b6fdd..72ad34f0 100644 --- a/assets/samplesheet.csv +++ b/assets/samplesheet.csv @@ -1,2 +1,2 @@ sample,bundle,image -test_run,https://raw.githubusercontent.com/nf-core/test-datasets/spatialaxe/xenium_bundle.tar.gz +test_run,https://raw.githubusercontent.com/nf-core/test-datasets/spatialaxe/xenium_bundle.tar.gz, diff --git a/modules/local/baysor/create_dataset/main.nf b/modules/local/baysor/create_dataset/main.nf index 98046161..7e15ce8b 100644 --- a/modules/local/baysor/create_dataset/main.nf +++ b/modules/local/baysor/create_dataset/main.nf @@ -10,7 +10,7 @@ process BAYSOR_CREATE_DATASET { output: tuple val(meta), path("${prefix}/sampled_transcripts.csv"), emit: sampled_transcripts - tuple val("${task.process}"), val('python'), eval("python3 --version | sed 's/Python //'"), topic: versions, emit: versions_python + tuple val("${task.process}"), val('baysor'), eval("baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown"), topic: versions, emit: versions_baysor when: task.ext.when == null || task.ext.when diff --git a/modules/local/baysor/create_dataset/meta.yml b/modules/local/baysor/create_dataset/meta.yml index 2b40e712..f520c92b 100644 --- a/modules/local/baysor/create_dataset/meta.yml +++ b/modules/local/baysor/create_dataset/meta.yml @@ -53,14 +53,14 @@ output: description: Subsampled transcripts CSV used as Baysor input dataset. pattern: "*/sampled_transcripts.csv" ontologies: [] - versions_python: + versions_baysor: - - ${task.process}: type: string description: The process the versions were collected from - python: type: string description: The tool name - - "python3 --version | sed 's/Python //'": + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": type: eval description: The expression to obtain the version of the tool @@ -69,10 +69,10 @@ topics: - - ${task.process}: type: string description: The process the versions were collected from - - python: + - baysor: type: string description: The tool name - - "python3 --version | sed 's/Python //'": + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": type: eval description: The expression to obtain the version of the tool diff --git a/modules/local/baysor/create_dataset/tests/main.nf.test b/modules/local/baysor/create_dataset/tests/main.nf.test index 41b2742a..e5fc8214 100644 --- a/modules/local/baysor/create_dataset/tests/main.nf.test +++ b/modules/local/baysor/create_dataset/tests/main.nf.test @@ -29,7 +29,7 @@ nextflow_process { { assert process.success }, { assert file(process.out.sampled_transcripts[0][1]).exists() }, { assert file(process.out.sampled_transcripts[0][1]).name == "sampled_transcripts.csv" }, - { assert snapshot(process.out.versions_python).match("versions") } + { assert snapshot(process.out.versions_baysor).match("versions") } ) } } @@ -53,7 +53,7 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out.versions_python).match("versions_stub") } + { assert snapshot(process.out.versions_baysor).match("versions_stub") } ) } } diff --git a/modules/local/baysor/create_dataset/tests/main.nf.test.snap b/modules/local/baysor/create_dataset/tests/main.nf.test.snap index 6a0b446e..1fb129a3 100644 --- a/modules/local/baysor/create_dataset/tests/main.nf.test.snap +++ b/modules/local/baysor/create_dataset/tests/main.nf.test.snap @@ -4,31 +4,31 @@ [ [ "BAYSOR_CREATE_DATASET", - "python", - "3.11.2" + "baysor", + "0.7.1" ] ] ], + "timestamp": "2026-06-17T13:16:19.929465332", "meta": { - "nf-test": "0.9.3", - "nextflow": "25.10.2" - }, - "timestamp": "2026-03-21T03:57:19.078934192" + "nf-test": "0.9.5", + "nextflow": "26.04.2" + } }, "versions": { "content": [ [ [ "BAYSOR_CREATE_DATASET", - "python", - "3.11.2" + "baysor", + "0.7.1" ] ] ], + "timestamp": "2026-06-17T13:16:11.036406226", "meta": { - "nf-test": "0.9.3", - "nextflow": "25.10.2" - }, - "timestamp": "2026-03-21T05:05:40.700569871" + "nf-test": "0.9.5", + "nextflow": "26.04.2" + } } } \ No newline at end of file diff --git a/modules/local/baysor/preprocess/meta.yml b/modules/local/baysor/preprocess/meta.yml index a6fc27d0..0bff8178 100644 --- a/modules/local/baysor/preprocess/meta.yml +++ b/modules/local/baysor/preprocess/meta.yml @@ -48,21 +48,39 @@ input: if no limit is specified, the default minimum value will be 0.0 output: - - - transcripts_parquet: - - meta: + transcripts_file: + - - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test' ] - - "*.csv": + - "*.csv": type: file description: filtered transcripts CSV (for Baysor 0.7.1 Parquet.jl compatibility) pattern: "filtered_transcripts.csv" - - - versions_python: - type: tuple - description: Python version emitted via topic channel - pattern: "topic: versions" + versions_python: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "python3 --version | sed 's/Python //'": + type: eval + description: The expression to obtain the version of the tool + +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "python3 --version | sed 's/Python //'": + type: eval + description: The expression to obtain the version of the tool authors: - "@khersameesh24" diff --git a/modules/local/baysor/preview/meta.yml b/modules/local/baysor/preview/meta.yml index 60596066..f23914e7 100644 --- a/modules/local/baysor/preview/meta.yml +++ b/modules/local/baysor/preview/meta.yml @@ -31,22 +31,38 @@ input: ## segmentation results output: - - preview_html: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test' ] - - "preview.html": + preview_html: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test' ] + - "preview.html": type: file description: segmentation preview pattern: "preview.html" + versions_baysor: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool - - preview_log: - type: file - description: | - Log file with summary statistics of preview - pattern: "preview_preview_log.log" +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - baysor: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool authors: - "@sebgoti8" diff --git a/modules/local/baysor/run/meta.yml b/modules/local/baysor/run/meta.yml index 455bade3..1fbdbbaa 100644 --- a/modules/local/baysor/run/meta.yml +++ b/modules/local/baysor/run/meta.yml @@ -75,10 +75,28 @@ output: Statistics of segmented cells pattern: "segmentation_cell_stats.csv" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + - versions_baysor: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool + +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool authors: - "@sebgoti8" diff --git a/modules/local/baysor/segfree/meta.yml b/modules/local/baysor/segfree/meta.yml index 9161c1ce..e8ccdad2 100644 --- a/modules/local/baysor/segfree/meta.yml +++ b/modules/local/baysor/segfree/meta.yml @@ -2,6 +2,8 @@ name: "baysor_segfree" description: Extract neighborhood composition vectors (NVCs) from a dataset. keywords: - neighborhood + - baysor + - segmentation_free tools: - "baysor": description: "Baysor is a tool that segments cells using spatial gene expression maps. Optionally, segmentation masks can be given as additional input." @@ -30,22 +32,40 @@ input: ## neighborhood composition vectors output: - - preview_html: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test' ] - - "ncvs.loom": + ncvs: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test' ] + - "${prefix}/ncvs.loom": type: file - description: loom file with neighborhood results - pattern: "ncvs.loom" + description: | + Segmenation file in loom format + pattern: "${prefix}/ncvs.loom" + + versions_baysor: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool - - ncvs_log: - type: file - description: | - Log file with summary statistics - pattern: "ncvs_segfree_log.log" +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "baysor --version 2>&1 | grep -oP '\\d+\\.\\d+\\.\\d+' || echo unknown": + type: eval + description: The expression to obtain the version of the tool authors: - "@sebgoti8" diff --git a/modules/local/ficture/model/meta.yml b/modules/local/ficture/model/meta.yml index 5b2abcc1..c957639e 100644 --- a/modules/local/ficture/model/meta.yml +++ b/modules/local/ficture/model/meta.yml @@ -2,8 +2,9 @@ name: ficture description: FICTURE is a software tool that performs segmentation-free analysis of submicron-resolution analysis of spatial transcriptomics data. keywords: - spatial - - segmentation free + - segmentation_free - imaging + - ficture tools: - ficture: description: | @@ -31,14 +32,38 @@ input: type: file description: Another file contains the (unique) names of genes that should be used in analysis. The required columns is just gene (including the header), the naming of genes should match the gene column in the transcript file. If your data contain negative control probes or if you would like to remove certain genes this is where you can specify. output: - - results: - type: file - description: Files containing the results of FICTURE - pattern: "${meta.id}/results/*" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + results: + - - meta: + type: map + description: | + Groovy Map containing run information + e.g. [id:'sample'] + - results: + type: file + description: Files containing the results of FICTURE + pattern: "${meta.id}/results/*" + versions_ficture: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show ficture | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show ficture | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool + authors: - "@khersameesh24" - "@heylf" diff --git a/modules/local/ficture/preprocess/meta.yml b/modules/local/ficture/preprocess/meta.yml index 89366c32..4147cc90 100644 --- a/modules/local/ficture/preprocess/meta.yml +++ b/modules/local/ficture/preprocess/meta.yml @@ -2,9 +2,10 @@ name: ficture_preprocessing description: FICTURE is a software tool that performs segmentation-free analysis of submicron-resolution analysis of spatial transcriptomics data. keywords: - spatial - - segmentation free + - segmentation_free - imaging - preprocessing + - ficture tools: - ficture: description: | @@ -29,22 +30,48 @@ input: type: file description: Another txt file that contains the (unique) names of genes that should be used in analysis. If your data contain negative control probes or if you would like to remove certain genes this is where you can specify. Just list the genes. One gene per line. No header. output: - - transcripts: - type: file - description: Transcirpt file used for FICTURE - pattern: "processed_transcripts.tsv.gz" - - coordinate_minmax: - type: file - description: Listing the min and max of the coordinates used for FICTURE - pattern: "coordinate_minmax.tsv" - - features: - type: file - description: Another file contains the (unique) names of genes that should be used for FICUTRE - pattern: "feature.clean.tsv.gz" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + transcripts: + - - meta: + type: map + description: | + Groovy Map containing run information + e.g. [id:'sample'] + - "*processed_transcripts.tsv.gz": + type: file + description: Transcirpt file used for FICTURE + pattern: "processed_transcripts.tsv.gz" + coordinate_minmax: + - "*coordinate_minmax.tsv": + type: file + description: Listing the min and max of the coordinates used for FICTURE + pattern: "coordinate_minmax.tsv" + features: + - "*feature.clean.tsv.gz": + type: file + description: Another file contains the (unique) names of genes that should be used for FICUTRE + pattern: "feature.clean.tsv.gz" + versions_ficture: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show ficture | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show ficture | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool + authors: - "@khersameesh24" - "@heylf" diff --git a/modules/local/parquet_to_csv/main.nf b/modules/local/parquet_to_csv/main.nf index abfb246e..26c613e3 100644 --- a/modules/local/parquet_to_csv/main.nf +++ b/modules/local/parquet_to_csv/main.nf @@ -1,14 +1,3 @@ -/* - * PARQUET_TO_CSV: Convert parquet file to CSV for tools with old Parquet readers. - * - * Input: - * - meta: Sample metadata map - * - parquet: Parquet file to convert - * - * Output: - * - csv: Converted CSV file - * - versions: Software versions - */ process PARQUET_TO_CSV { tag "$meta.id" label 'process_low' diff --git a/modules/local/proseg/proseg2baysor/meta.yml b/modules/local/proseg/proseg2baysor/meta.yml index e423e97b..3d5cfac4 100644 --- a/modules/local/proseg/proseg2baysor/meta.yml +++ b/modules/local/proseg/proseg2baysor/meta.yml @@ -32,23 +32,47 @@ input: Transcript metadata file output file from the proseg xenium (format) run pattern: "transcript-metadata.csv.gz" output: - - - meta: - type: map - description: | - Groovy Map containing run information - e.g. `[ id:'run_id']` - - xr_polygons: - type: file - description: 2D polygons for each cell in GeoJSON format. These are flattened from 3D - pattern: "xr-cell-polygons.geojson" - - - xr_metadata: + xr_polygons: + - - meta: + type: map + description: | + Groovy Map containing run information + e.g. `[ id:'run_id']` + - "${prefix}/cell-polygons.geojson": + type: file + description: 2D polygons for each cell in GeoJSON format. These are flattened from 3D + pattern: "xr-cell-polygons.geojson" + xr_metadata: + - - meta: + type: map + description: | + Groovy Map containing run information + e.g. `[ id:'run_id']` + - "${prefix}/transcript-metadata.csv": type: file description: Transcript ids, genes, revised positions, assignment probability pattern: "xr-transcript-metadata.csv" - - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + versions_proseg: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "proseg --version | sed 's/proseg //'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "proseg --version | sed 's/proseg //'": + type: eval + description: The expression to obtain the version of the tool authors: - "@khersameesh24" diff --git a/modules/local/resolift/meta.yml b/modules/local/resolift/meta.yml index 673e23fc..c6f3fbb0 100644 --- a/modules/local/resolift/meta.yml +++ b/modules/local/resolift/meta.yml @@ -26,19 +26,37 @@ input: pattern: ".tiff" output: - - - meta: - type: map - description: | - Groovy Map containing run information - e.g. `[ id:'run_id']` - - output: - type: file - description: Path to save the upscaled TIFF file. - pattern: ".tiff" - - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + enhanced_tiff: + - - meta: + type: map + description: | + Groovy Map containing run information + e.g. `[ id:'run_id']` + - "${prefix}/morphology.ome.enhanced.tiff": + type: file + description: Path to save the upscaled TIFF file. + pattern: ".tiff" + versions_resolift: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show resolift | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show resolift | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool authors: - "@kubranarci" diff --git a/modules/local/segger/create_dataset/meta.yml b/modules/local/segger/create_dataset/meta.yml index f1573869..1f948299 100644 --- a/modules/local/segger/create_dataset/meta.yml +++ b/modules/local/segger/create_dataset/meta.yml @@ -24,18 +24,36 @@ input: description: | Directory containing the raw dataset (e.g., transcripts, boundaries). output: - - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. `[ id:'segger_run_id' ]` - - datasetdir: - description: | - Directory to save the processed Segger dataset (in PyTorch Geometric format). - - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + datasetdir: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'segger_run_id' ]` + - "${prefix}/": + description: | + Directory to save the processed Segger dataset (in PyTorch Geometric format). + versions_segger: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool authors: - "@tobiaspk" diff --git a/modules/local/segger/predict/meta.yml b/modules/local/segger/predict/meta.yml index fab577b2..777f768a 100644 --- a/modules/local/segger/predict/meta.yml +++ b/modules/local/segger/predict/meta.yml @@ -37,18 +37,46 @@ input: description: | Directory to save the prediction outputs. output: - - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. `[ id:'segger_run_id' ]` - - benchmarks_dir: - description: | - Directory to save the segmentation results, including cell boundaries and associations. - - - versions: + benchmarks: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'segger_run_id' ]` + - "benchmarks_dir": + description: | + Directory to save the segmentation results, including cell boundaries and associations. + transcripts: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'segger_run_id' ]` + - "benchmarks_dir/*/segger_transcripts.parquet": type: file - description: File containing software versions - pattern: "versions.yml" + description: | + Path to the transcripts.parquet file. + versions_segger: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool authors: - "@tobiaspk" diff --git a/modules/local/segger/train/meta.yml b/modules/local/segger/train/meta.yml index 40b838b8..7127cdeb 100644 --- a/modules/local/segger/train/meta.yml +++ b/modules/local/segger/train/meta.yml @@ -4,7 +4,7 @@ keywords: - segmentation - xenium - imaging - - model-training + - model_training tools: - "segger": description: "Segger uses graph neural networks and heterogeneous graphs to offer efficient cell segmentation at unmatched precision and accuracy." @@ -25,19 +25,37 @@ input: description: | Directory to segger created dataset(s). output: - - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. `[ id:'segger_run_id' ]` - - trained_models: - type: directory + trained_models: + - - meta: + type: map description: | - Directory to save the trained model and checkpoints. - - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + Groovy Map containing sample information + e.g. `[ id:'segger_run_id' ]` + - "trained_models": + type: directory + description: | + Directory to save the trained model and checkpoints. + versions_segger: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool +topics: + versions: + - - ${task.process}: + type: string + description: The process the versions were collected from + - python: + type: string + description: The tool name + - "pip show segger | sed -n 's/^Version: //p'": + type: eval + description: The expression to obtain the version of the tool authors: - "@tobiaspk" diff --git a/subworkflows/local/baysor_generate_preview/meta.yml b/subworkflows/local/baysor_generate_preview/meta.yml index 3ca9fa8e..5807c233 100644 --- a/subworkflows/local/baysor_generate_preview/meta.yml +++ b/subworkflows/local/baysor_generate_preview/meta.yml @@ -28,10 +28,6 @@ output: description: | Preview html file generated with the baysor preview command Structure: [ val(meta), path("path-to-preview.html") ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/baysor_generate_segfree/meta.yml b/subworkflows/local/baysor_generate_segfree/meta.yml index f8c951c9..b312ff00 100644 --- a/subworkflows/local/baysor_generate_segfree/meta.yml +++ b/subworkflows/local/baysor_generate_segfree/meta.yml @@ -22,10 +22,6 @@ output: description: | loom file generated with the baysor segfree command Structure: [ val(meta), path("path-to-ncvs.loom") ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/baysor_run_prior_segmentation_mask/meta.yml b/subworkflows/local/baysor_run_prior_segmentation_mask/meta.yml index 0ce3b51c..f01f44c7 100644 --- a/subworkflows/local/baysor_run_prior_segmentation_mask/meta.yml +++ b/subworkflows/local/baysor_run_prior_segmentation_mask/meta.yml @@ -52,10 +52,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/baysor_run_transcripts_parquet/meta.yml b/subworkflows/local/baysor_run_transcripts_parquet/meta.yml index 839cb2ce..ccc4a816 100644 --- a/subworkflows/local/baysor_run_transcripts_parquet/meta.yml +++ b/subworkflows/local/baysor_run_transcripts_parquet/meta.yml @@ -48,10 +48,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/cellpose_baysor_import_segmentation/meta.yml b/subworkflows/local/cellpose_baysor_import_segmentation/meta.yml index 8db892d7..0c18e495 100644 --- a/subworkflows/local/cellpose_baysor_import_segmentation/meta.yml +++ b/subworkflows/local/cellpose_baysor_import_segmentation/meta.yml @@ -80,10 +80,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/cellpose_resolift_morphology_ome_tif/meta.yml b/subworkflows/local/cellpose_resolift_morphology_ome_tif/meta.yml index 9dfdc52d..b0c99c85 100644 --- a/subworkflows/local/cellpose_resolift_morphology_ome_tif/meta.yml +++ b/subworkflows/local/cellpose_resolift_morphology_ome_tif/meta.yml @@ -53,10 +53,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/ficture_preprocess_model/meta.yml b/subworkflows/local/ficture_preprocess_model/meta.yml index 0a970613..17840559 100644 --- a/subworkflows/local/ficture_preprocess_model/meta.yml +++ b/subworkflows/local/ficture_preprocess_model/meta.yml @@ -28,10 +28,6 @@ output: description: xyz - results: description: xyz - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/opt_flip_track_stat/meta.yml b/subworkflows/local/opt_flip_track_stat/meta.yml index 07ccc8b7..ea17599b 100644 --- a/subworkflows/local/opt_flip_track_stat/meta.yml +++ b/subworkflows/local/opt_flip_track_stat/meta.yml @@ -39,12 +39,6 @@ output: Groovy Map containing summary of the forward oriented probes generated with the panel sequences opt flip and track Structure: [ val(meta), path("collapsed_summary.tsv") ] pattern: "*.tsv" - - versions: - type: file - description: | - File containing software versions - Structure: [ path(versions.yml) ] - pattern: "versions.yml" authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/proseg_preset_proseg2baysor/meta.yml b/subworkflows/local/proseg_preset_proseg2baysor/meta.yml index ec8ffbbb..6eb3f091 100644 --- a/subworkflows/local/proseg_preset_proseg2baysor/meta.yml +++ b/subworkflows/local/proseg_preset_proseg2baysor/meta.yml @@ -42,10 +42,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/segger_create_train_predict/meta.yml b/subworkflows/local/segger_create_train_predict/meta.yml index 7db69d19..34d59770 100644 --- a/subworkflows/local/segger_create_train_predict/meta.yml +++ b/subworkflows/local/segger_create_train_predict/meta.yml @@ -49,10 +49,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/spatialdata_write_meta_merge/meta.yml b/subworkflows/local/spatialdata_write_meta_merge/meta.yml index f8bfa2c4..0168d010 100644 --- a/subworkflows/local/spatialdata_write_meta_merge/meta.yml +++ b/subworkflows/local/spatialdata_write_meta_merge/meta.yml @@ -44,10 +44,6 @@ output: description: | spatialdata object containing the metadata info. Structure: [ path(transcripts.parquet) ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/xeniumranger_import_segmentation_redefine_bundle/meta.yml b/subworkflows/local/xeniumranger_import_segmentation_redefine_bundle/meta.yml index a4be036f..fb040abc 100644 --- a/subworkflows/local/xeniumranger_import_segmentation_redefine_bundle/meta.yml +++ b/subworkflows/local/xeniumranger_import_segmentation_redefine_bundle/meta.yml @@ -26,10 +26,6 @@ output: description: | the coordinate space in which xeniumranger import-segmentation was run Structure: [ val("microns") ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/xeniumranger_relabel_resegment/meta.yml b/subworkflows/local/xeniumranger_relabel_resegment/meta.yml index d8628f4d..5195335e 100644 --- a/subworkflows/local/xeniumranger_relabel_resegment/meta.yml +++ b/subworkflows/local/xeniumranger_relabel_resegment/meta.yml @@ -27,10 +27,6 @@ output: description: | the redefined xenium bundle generated with the segmentation results from baysor Structure: [ val(meta), ["redefined-xenium-bundle"] ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/subworkflows/local/xeniumranger_resegment_morphology_ome_tif/meta.yml b/subworkflows/local/xeniumranger_resegment_morphology_ome_tif/meta.yml index db6a07a8..3af4f3aa 100644 --- a/subworkflows/local/xeniumranger_resegment_morphology_ome_tif/meta.yml +++ b/subworkflows/local/xeniumranger_resegment_morphology_ome_tif/meta.yml @@ -27,10 +27,6 @@ output: description: | the coordinate space in which xeniumranger import-segmentation was run Structure: [ val("pixels") ] - - versions: - description: | - Files containing software versions - Structure: [ path(versions.yml) ] authors: - "@khersameesh24" maintainers: diff --git a/tests/preview_mode.nf.test.snap b/tests/preview_mode.nf.test.snap index 03a826e2..e44ff636 100644 --- a/tests/preview_mode.nf.test.snap +++ b/tests/preview_mode.nf.test.snap @@ -3,7 +3,7 @@ "content": [ { "BAYSOR_CREATE_DATASET": { - "python": "3.11.2" + "baysor": "0.7.1" }, "BAYSOR_PREVIEW": { "baysor": "0.7.1" @@ -111,10 +111,10 @@ "umap_mqc.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], - "timestamp": "2026-05-18T22:01:44.940462508", + "timestamp": "2026-06-17T11:15:30.764424637", "meta": { "nf-test": "0.9.5", - "nextflow": "25.10.4" + "nextflow": "26.04.2" } } } \ No newline at end of file