FastQ Screen works with E coli paired-end test file

This commit is contained in:
FelixKrueger 2020-03-10 22:14:25 +00:00
parent d9a3b02b00
commit 0ceb45068e
3 changed files with 38 additions and 3 deletions

View file

@ -9,7 +9,9 @@ process FASTQ_SCREEN {
input: input:
tuple val(name), path(reads) tuple val(name), path(reads)
val (outputdir) val (outputdir)
val (fastq_screen_args) // fastq_screen_args are best passed in to the workflow in the following manner:
// --fastq_screen_args="--subset 200000 --force"
val (fastq_screen_args)
val (verbose) val (verbose)
output: output:
@ -21,8 +23,9 @@ process FASTQ_SCREEN {
mode: "link", overwrite: true mode: "link", overwrite: true
script: script:
fastq_screen_args = fastq_screen_args.replaceAll(/'/,"") println(name)
println(reads)
println(outputdir)
if (verbose){ if (verbose){
println ("[MODULE] FASTQ SCREEN ARGS: "+ fastq_screen_args) println ("[MODULE] FASTQ SCREEN ARGS: "+ fastq_screen_args)
} }

30
tools/fastq_screen/test/main.nf Executable file
View file

@ -0,0 +1,30 @@
#!/usr/bin/env nextflow
nextflow.preview.dsl = 2
params.outdir = "."
params.fastq_screen_args = ''
// fastq_screen_args are best passed in to the workflow in the following manner:
// --fastq_screen_args="--subset 200000 --force"
params.verbose = false
if (params.verbose){
println ("[WORKFLOW] FASTQ SCREEN ARGS ARE: " + params.fastq_screen_args)
}
// TODO: include '../../../nf-core/module_testing/check_process_outputs.nf'
include '../main.nf'
// Define input channels
ch_read_files = Channel
.fromFilePairs('../../../test-datasets/Ecoli*{1,2}.fastq.gz',size:-1)
// .view() // to check whether the input channel works
// Run the workflow
workflow {
main:
FASTQ_SCREEN(ch_read_files, params.outdir, params.fastq_screen_args, params.verbose)
// TODO .check_output()
}

View file

@ -0,0 +1,2 @@
// docker.enabled = true
params.outdir = './results'