Update MOTUS/PROFILE module to output log file (#1871)

* Add saving of stderr output as a log file as it contains summary statistics

* Apply suggestions from code review
This commit is contained in:
James A. Fellows Yates 2022-07-13 11:26:27 +02:00 committed by GitHub
parent 957cb9b836
commit b6ed584443
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 1 deletions

View file

@ -15,6 +15,7 @@ process MOTUS_PROFILE {
tuple val(meta), path("*.out"), emit: out tuple val(meta), path("*.out"), emit: out
tuple val(meta), path("*.bam"), optional: true, emit: bam tuple val(meta), path("*.bam"), optional: true, emit: bam
tuple val(meta), path("*.mgc"), optional: true, emit: mgc tuple val(meta), path("*.mgc"), optional: true, emit: mgc
tuple val(meta), path("*.log") , emit: log
path "versions.yml" , emit: versions path "versions.yml" , emit: versions
when: when:
@ -36,7 +37,8 @@ process MOTUS_PROFILE {
$refdb \\ $refdb \\
-t $task.cpus \\ -t $task.cpus \\
-n $prefix \\ -n $prefix \\
-o ${prefix}.out -o ${prefix}.out \\
2> ${prefix}.log
## mOTUs version number is not available from command line. ## mOTUs version number is not available from command line.
## mOTUs save the version number in index database folder. ## mOTUs save the version number in index database folder.

View file

@ -56,6 +56,10 @@ output:
type: file type: file
description: Optional intermediate mgc read count table file saved with `-M`. description: Optional intermediate mgc read count table file saved with `-M`.
pattern: "*.{mgc}" pattern: "*.{mgc}"
- log:
type: file
description: Standard error logging file containing summary statistics
pattern: "*.log"
authors: authors:
- "@jianhong" - "@jianhong"

View file

@ -6,3 +6,5 @@
files: files:
- path: output/motus/test.out - path: output/motus/test.out
contains: ["#consensus_taxonomy\ttest"] contains: ["#consensus_taxonomy\ttest"]
- path: output/motus/test.log
contains: ["Finished computation"]