Skip to content
Snippets Groups Projects
Verified Commit 55235371 authored by Laurent Modolo's avatar Laurent Modolo
Browse files

rasusa: add default to no subsampling

parent 90eaa269
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ container_url = "lbmc/rasusa:${version}" ...@@ -4,7 +4,7 @@ container_url = "lbmc/rasusa:${version}"
include { index_fasta } from "./../samtools/main.nf" include { index_fasta } from "./../samtools/main.nf"
params.sample_fastq = "" params.sample_fastq = ""
params.sample_fastq_coverage = "1.0" params.sample_fastq_coverage = ""
params.sample_fastq_size = "" params.sample_fastq_size = ""
params.sample_fastq_out = "" params.sample_fastq_out = ""
workflow sample_fastq { workflow sample_fastq {
...@@ -13,11 +13,18 @@ workflow sample_fastq { ...@@ -13,11 +13,18 @@ workflow sample_fastq {
fasta fasta
main: main:
index_fasta(fasta) if (params.sample_fastq_coverage == "" && params.sample_fastq_size == ""){
sub_sample_fastq(fastq, index_fasta.out.index) fastq
.set{ final_fastq }
} else {
index_fasta(fasta)
sub_sample_fastq(fastq, index_fasta.out.index)
sub_sample_fastq.out.fastq
.set{ final_fastq }
}
emit: emit:
fastq = sub_sample_fastq.out.fastq fastq = final_fastq
} }
......
nextflow.enable.dsl=2 nextflow.enable.dsl=2
/* /*
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R1.fastq"
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" --coverage 1.0 ./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" --coverage 1.0
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R1.fastq" --size "1Mb" ./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R1.fastq" --size "1Mb"
*/ */
params.fastq = "data/fastq/*R{1,2}*" params.fastq = "data/fastq/*R{1,2}*"
params.fasta = "data/fasta/*.fasta" params.fasta = "data/fasta/*.fasta"
params.coverage = "2.0" params.coverage = ""
params.size = "" params.size = ""
include { sample_fastq } from "./main.nf" addParams(sample_fastq_coverage: params.coverage, sample_fastq_size: params.size, sample_fastq_out: "sample/") include { sample_fastq } from "./main.nf" addParams(sample_fastq_coverage: params.coverage, sample_fastq_size: params.size, sample_fastq_out: "sample/")
......
#! /bin/sh
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R1.fastq"
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" --coverage 1.0
./nextflow src/nf_modules/rasusa/test.nf -c src/nextflow.config -profile docker --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" --fastq "data/tiny_dataset/fastq/tiny_R1.fastq" --size "1Mb"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment