Bedtools sort add extension choice input (#984)

* hifiasm copied from fastqc

* hifiasm tests init from fastqc

* meta.yml init; test.yml and main.nf for printing version

* Add hifiasm version printing

* Removed spaced on an empty line

* Reverted hifiasm from main

* Added extension input for bedtools sort

* whitespace

* Updated docs

Co-authored-by: Sviatoslav Sidorov <sviatoslav.sidorov@crick.ac.uk>
Co-authored-by: Svyatoslav Sidorov <svet.sidorov@gmail.com>
This commit is contained in:
Chris Cheshire 2021-10-29 13:22:17 +01:00 committed by GitHub
parent 460a3ed87b
commit 2959b4ba07
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 13 deletions

View file

@ -19,10 +19,11 @@ process BEDTOOLS_SORT {
}
input:
tuple val(meta), path(bed)
tuple val(meta), path(intervals)
val extension
output:
tuple val(meta), path('*.bed'), emit: bed
tuple val(meta), path("*.${extension}"), emit: sorted
path "versions.yml" , emit: versions
script:
@ -30,9 +31,9 @@ process BEDTOOLS_SORT {
"""
bedtools \\
sort \\
-i $bed \\
-i $intervals \\
$options.args \\
> ${prefix}.bed
> ${prefix}.${extension}
cat <<-END_VERSIONS > versions.yml
${getProcessName(task.process)}:

View file

@ -15,20 +15,26 @@ input:
description: |
Groovy Map containing sample information
e.g. [ id:'test', single_end:false ]
- bed:
- intervals:
type: file
description: Input BED file
pattern: "*.{bed}"
description: BED/BEDGRAPH
pattern: "*.{bed|bedGraph}"
- extension:
type: string
description: Extension of the output file (e. g., ".bg", ".bedgraph", ".txt", ".tab", etc.) It is set arbitrarily by the user and corresponds to the file format which depends on arguments.
output:
- meta:
type: map
description: |
Groovy Map containing sample information
e.g. [ id:'test', single_end:false ]
- bed:
- sorted:
type: file
description: Sorted BED file
pattern: "*.{bed}"
description: Sorted output file
pattern: "*.${extension}"
- versions:
type: file
description: File containing software versions
@ -37,3 +43,4 @@ authors:
- "@Emiller88"
- "@sruthipsuresh"
- "@drpatelh"
- "@chris-cheshire"

View file

@ -9,5 +9,5 @@ workflow test_bedtools_sort {
file(params.test_data['sarscov2']['genome']['test_bed'], checkIfExists: true)
]
BEDTOOLS_SORT ( input )
BEDTOOLS_SORT ( input, "testext" )
}

View file

@ -4,5 +4,5 @@
- bedtools
- bedtools/sort
files:
- path: ./output/bedtools/test_out.bed
- path: ./output/bedtools/test_out.testext
md5sum: fe4053cf4de3aebbdfc3be2efb125a74