Added support for task.ext.args (#1954)

* Added support for `task.ext.args`

* Renamed the module since it can now process any sort of BED file
This commit is contained in:
Matthieu Muffato 2022-08-16 12:05:25 +01:00 committed by GitHub
parent eab173f2bb
commit 458f4396a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 20 deletions

View file

@ -1,4 +1,4 @@
process UCSC_BED12TOBIGBED { process UCSC_BEDTOBIGBED {
tag "$meta.id" tag "$meta.id"
label 'process_medium' label 'process_medium'
@ -27,6 +27,7 @@ process UCSC_BED12TOBIGBED {
bedToBigBed \\ bedToBigBed \\
$bed \\ $bed \\
$sizes \\ $sizes \\
$args \\
${prefix}.bigBed ${prefix}.bigBed
cat <<-END_VERSIONS > versions.yml cat <<-END_VERSIONS > versions.yml

View file

@ -1,11 +1,11 @@
name: ucsc_bed12tobigbed name: ucsc_bedtobigbed
description: Convert file from bed12 to bigBed format description: Convert file from bed to bigBed format
keywords: keywords:
- bed12 - bed
- bigbed - bigbed
tools: tools:
- ucsc: - ucsc:
description: Convert file from bed12 to bigBed format description: Convert file from bed to bigBed format
homepage: None homepage: None
documentation: None documentation: None
tool_dev_url: None tool_dev_url: None
@ -20,8 +20,8 @@ input:
e.g. [ id:'test', single_end:false ] e.g. [ id:'test', single_end:false ]
- bed: - bed:
type: file type: file
description: bed12 file description: bed file
pattern: "*.{bed,bed12}" pattern: "*.{bed}"
- sizes: - sizes:
type: file type: file
description: chromosome sizes file description: chromosome sizes file

View file

@ -2219,9 +2219,9 @@ trimmomatic:
- modules/trimmomatic/** - modules/trimmomatic/**
- tests/modules/trimmomatic/** - tests/modules/trimmomatic/**
ucsc/bed12tobigbed: ucsc/bedtobigbed:
- modules/ucsc/bed12tobigbed/** - modules/ucsc/bedtobigbed/**
- tests/modules/ucsc/bed12tobigbed/** - tests/modules/ucsc/bedtobigbed/**
ucsc/bedclip: ucsc/bedclip:
- modules/ucsc/bedclip/** - modules/ucsc/bedclip/**

View file

@ -1,7 +0,0 @@
- name: ucsc bed12tobigbed
command: nextflow run ./tests/modules/ucsc/bed12tobigbed -entry test_ucsc_bed12tobigbed -c ./tests/config/nextflow.config -c ./tests/modules/ucsc/bed12tobigbed/nextflow.config
tags:
- ucsc/bed12tobigbed
files:
- path: output/ucsc/test.bigBed
md5sum: 98cf0d0baa3ae5a330c80afbb8bc2b18

View file

@ -2,13 +2,13 @@
nextflow.enable.dsl = 2 nextflow.enable.dsl = 2
include { UCSC_BED12TOBIGBED } from '../../../../modules/ucsc/bed12tobigbed/main.nf' include { UCSC_BEDTOBIGBED } from '../../../../modules/ucsc/bedtobigbed/main.nf'
workflow test_ucsc_bed12tobigbed { workflow test_ucsc_bedtobigbed {
input = [ [ id: 'test' ], // meta map input = [ [ id: 'test' ], // meta map
[ file(params.test_data['sarscov2']['genome']['test_bed12'], checkIfExists: true ) ] [ file(params.test_data['sarscov2']['genome']['test_bed12'], checkIfExists: true ) ]
] ]
sizes = file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) sizes = file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true)
UCSC_BED12TOBIGBED ( input, sizes ) UCSC_BEDTOBIGBED ( input, sizes )
} }

View file

@ -0,0 +1,7 @@
- name: ucsc bedtobigbed
command: nextflow run ./tests/modules/ucsc/bedtobigbed -entry test_ucsc_bedtobigbed -c ./tests/config/nextflow.config -c ./tests/modules/ucsc/bedtobigbed/nextflow.config
tags:
- ucsc/bedtobigbed
files:
- path: output/ucsc/test.bigBed
md5sum: 98cf0d0baa3ae5a330c80afbb8bc2b18