diff --git a/src/nf_modules/bedtools/fasta_from_bed.nf b/src/nf_modules/bedtools/fasta_from_bed.nf index 297fd9ef429ce83c601e96f9842e940da22266b5..5e7504dcd35f29e44964e629ef8fba894c633224 100644 --- a/src/nf_modules/bedtools/fasta_from_bed.nf +++ b/src/nf_modules/bedtools/fasta_from_bed.nf @@ -23,7 +23,6 @@ Channel process fasta_from_bed { tag "${bed.baseName}" - cpus 4 publishDir "results/fasta/", mode: 'copy' input: diff --git a/src/nf_modules/bowtie/tests.sh b/src/nf_modules/bowtie/tests.sh index 65dfe80ed6e59614331cf99920f209dd3549709c..a30529182addf06c272ca86f9d438d0647b0f49e 100755 --- a/src/nf_modules/bowtie/tests.sh +++ b/src/nf_modules/bowtie/tests.sh @@ -1,35 +1,41 @@ ./nextflow src/nf_modules/bowtie/indexing.nf \ -c src/nf_modules/bowtie/indexing.config \ -profile docker \ - --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" + --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \ + -resume ./nextflow src/nf_modules/bowtie/mapping_single.nf \ -c src/nf_modules/bowtie/mapping_single.config \ -profile docker \ --index "results/mapping/index/*.ebwt" \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume ./nextflow src/nf_modules/bowtie/mapping_paired.nf \ -c src/nf_modules/bowtie/mapping_paired.config \ -profile docker \ --index "results/mapping/index/*.ebwt" \ - --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" \ + -resume if [ -x "$(command -v singularity)" ]; then ./nextflow src/nf_modules/bowtie/indexing.nf \ -c src/nf_modules/bowtie/indexing.config \ -profile singularity \ - --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" + --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \ + -resume ./nextflow src/nf_modules/bowtie/mapping_single.nf \ -c src/nf_modules/bowtie/mapping_single.config \ -profile singularity \ --index "results/mapping/index/*.ebwt" \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume ./nextflow src/nf_modules/bowtie/mapping_paired.nf \ -c src/nf_modules/bowtie/mapping_paired.config \ -profile singularity \ --index "results/mapping/index/*.ebwt" \ - --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" \ + -resume fi diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config index 335a697ed4fc6816320c2905ad2a52c905ef9b12..903ed680516c8e2304b4d3bbb527a58a5894a750 100644 --- a/src/nf_modules/cutadapt/adaptor_removal_paired.config +++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config @@ -5,6 +5,16 @@ profiles { process { withName: adaptor_removal { container = "cutadapt:1.15" + cpus = 1 + } + } + } + singularity { + singularity.enabled = true + process { + withName: adaptor_removal { + container = "file://bin/cutadapt:1.15.sif" + cpus = 1 } } } @@ -15,6 +25,7 @@ profiles { module = "cutadapt/1.14" executor = "sge" clusterOptions = "-m e -cwd -V" + cpus = 1 memory = "20GB" time = "12h" queue = 'monointeldeb128' diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config index 335a697ed4fc6816320c2905ad2a52c905ef9b12..903ed680516c8e2304b4d3bbb527a58a5894a750 100644 --- a/src/nf_modules/cutadapt/adaptor_removal_single.config +++ b/src/nf_modules/cutadapt/adaptor_removal_single.config @@ -5,6 +5,16 @@ profiles { process { withName: adaptor_removal { container = "cutadapt:1.15" + cpus = 1 + } + } + } + singularity { + singularity.enabled = true + process { + withName: adaptor_removal { + container = "file://bin/cutadapt:1.15.sif" + cpus = 1 } } } @@ -15,6 +25,7 @@ profiles { module = "cutadapt/1.14" executor = "sge" clusterOptions = "-m e -cwd -V" + cpus = 1 memory = "20GB" time = "12h" queue = 'monointeldeb128' diff --git a/src/nf_modules/cutadapt/tests.sh b/src/nf_modules/cutadapt/tests.sh index 75089624c4c790df6f4153b2b52048dbfd2d61ad..77712b2083e0ba335a3f0c1944c2e8045b66f4c7 100755 --- a/src/nf_modules/cutadapt/tests.sh +++ b/src/nf_modules/cutadapt/tests.sh @@ -1,19 +1,49 @@ ./nextflow src/nf_modules/cutadapt/adaptor_removal_paired.nf \ -c src/nf_modules/cutadapt/adaptor_removal_paired.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" \ + -resume ./nextflow src/nf_modules/cutadapt/adaptor_removal_single.nf \ -c src/nf_modules/cutadapt/adaptor_removal_single.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume ./nextflow src/nf_modules/cutadapt/trimming_paired.nf \ -c src/nf_modules/cutadapt/trimming_paired.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" \ + -resume ./nextflow src/nf_modules/cutadapt/trimming_single.nf \ -c src/nf_modules/cutadapt/trimming_single.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume + +if [ -x "$(command -v singularity)" ]; then +./nextflow src/nf_modules/cutadapt/adaptor_removal_paired.nf \ + -c src/nf_modules/cutadapt/adaptor_removal_paired.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" \ + -resume + +./nextflow src/nf_modules/cutadapt/adaptor_removal_single.nf \ + -c src/nf_modules/cutadapt/adaptor_removal_single.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume + +./nextflow src/nf_modules/cutadapt/trimming_paired.nf \ + -c src/nf_modules/cutadapt/trimming_paired.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" \ + -resume + +./nextflow src/nf_modules/cutadapt/trimming_single.nf \ + -c src/nf_modules/cutadapt/trimming_single.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume +fi diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config index c2f05ec2cd67f192ac00a698d7366f4eee02a2e1..9dce3d7243239a90632f6833da7c95c3fdfd3d75 100644 --- a/src/nf_modules/cutadapt/trimming_paired.config +++ b/src/nf_modules/cutadapt/trimming_paired.config @@ -5,6 +5,16 @@ profiles { process { withName: trimming { container = "cutadapt:1.15" + cpus = 1 + } + } + } + singularity { + singularity.enabled = true + process { + withName: trimming { + container = "file://bin/cutadapt:1.15.sif" + cpus = 1 } } } @@ -15,6 +25,7 @@ profiles { module = "cutadapt/1.14" executor = "sge" clusterOptions = "-m e -cwd -V" + cpus = 1 memory = "20GB" time = "12h" queue = 'monointeldeb128' diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config index c2f05ec2cd67f192ac00a698d7366f4eee02a2e1..9dce3d7243239a90632f6833da7c95c3fdfd3d75 100644 --- a/src/nf_modules/cutadapt/trimming_single.config +++ b/src/nf_modules/cutadapt/trimming_single.config @@ -5,6 +5,16 @@ profiles { process { withName: trimming { container = "cutadapt:1.15" + cpus = 1 + } + } + } + singularity { + singularity.enabled = true + process { + withName: trimming { + container = "file://bin/cutadapt:1.15.sif" + cpus = 1 } } } @@ -15,6 +25,7 @@ profiles { module = "cutadapt/1.14" executor = "sge" clusterOptions = "-m e -cwd -V" + cpus = 1 memory = "20GB" time = "12h" queue = 'monointeldeb128' diff --git a/src/nf_modules/deeptools/tests.sh b/src/nf_modules/deeptools/tests.sh index 9100afcc042d2c0a0edd2075f527b071cdcc13cf..8c95d4057cafe10a040e9320065d2e490e8ab318 100755 --- a/src/nf_modules/deeptools/tests.sh +++ b/src/nf_modules/deeptools/tests.sh @@ -1,9 +1,24 @@ #!/bin/sh -cp data/tiny_dataset/map/tiny_v2.sort.bam data/tiny_dataset/map/tiny_v2_bis.sort.bam +cp data/tiny_dataset/map/tiny_v2.sort.bam \ + data/tiny_dataset/map/tiny_v2_bis.sort.bam -./nextflow src/nf_modules/deeptools/bam_to_bigwig.nf -c src/nf_modules/deeptools/bam_to_bigwig.config -profile docker --bam "data/tiny_dataset/map/tiny_v2*.sort.bam" +./nextflow src/nf_modules/deeptools/bam_to_bigwig.nf \ + -c src/nf_modules/deeptools/bam_to_bigwig.config \ + -profile docker \ + --bam "data/tiny_dataset/map/tiny_v2*.sort.bam" \ + -resume -./nextflow src/nf_modules/deeptools/compute_matrix.nf -c src/nf_modules/deeptools/compute_matrix.config -profile docker --bw "results/mapping/bigwig/*.bw" --bed "data/tiny_dataset/annot/tiny.bed" +./nextflow src/nf_modules/deeptools/compute_matrix.nf \ + -c src/nf_modules/deeptools/compute_matrix.config \ + -profile docker \ + --bw "results/mapping/bigwig/*.bw" \ + --bed "data/tiny_dataset/annot/tiny.bed" \ + -resume -./nextflow src/nf_modules/deeptools/plot_profile.nf -c src/nf_modules/deeptools/plot_profile.config -profile docker --matrix "results/mapping/region_matrix/*.mat.gz" --title "plot title" +./nextflow src/nf_modules/deeptools/plot_profile.nf \ + -c src/nf_modules/deeptools/plot_profile.config \ + -profile docker \ + --matrix "results/mapping/region_matrix/*.mat.gz" \ + --title "plot title" \ + -resume diff --git a/src/nf_modules/htseq/tests.sh b/src/nf_modules/htseq/tests.sh index 63e4ad516e671bdefa595878b31bc3eef67104d1..3bb59705f90aa31a5c02dc6cd94791fafbf059bd 100755 --- a/src/nf_modules/htseq/tests.sh +++ b/src/nf_modules/htseq/tests.sh @@ -2,5 +2,6 @@ -c src/nf_modules/htseq/htseq.config \ -profile docker \ --gtf "data/tiny_dataset/annot/tiny.gff" \ - --bam "data/tiny_dataset/map/tiny_v2.bam" + --bam "data/tiny_dataset/map/tiny_v2.bam" \ + -resume diff --git a/src/nf_modules/kallisto/tests.sh b/src/nf_modules/kallisto/tests.sh index cd87cf004ef314b7603444d808edb6e230e3810b..299c8dd5e5c66f9d3e667f42161eab435840fef7 100755 --- a/src/nf_modules/kallisto/tests.sh +++ b/src/nf_modules/kallisto/tests.sh @@ -1,17 +1,20 @@ ./nextflow src/nf_modules/kallisto/indexing.nf \ -c src/nf_modules/kallisto/indexing.config \ -profile docker \ - --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" + --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \ + -resume ./nextflow src/nf_modules/kallisto/mapping_single.nf \ -c src/nf_modules/kallisto/mapping_single.config \ -profile docker \ --index "results/mapping/index/tiny_v2.index" \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume ./nextflow src/nf_modules/kallisto/mapping_paired.nf \ -c src/nf_modules/kallisto/mapping_paired.config \ -profile docker \ --index "results/mapping/index/tiny_v2.index" \ - --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" \ + -resume diff --git a/src/nf_modules/multiqc/tests.sh b/src/nf_modules/multiqc/tests.sh index baa1afaa7e3cf7c2aeaa667fbf12273194d07250..b323f30055fcfabbd4625a9add3cf60b81a742d2 100755 --- a/src/nf_modules/multiqc/tests.sh +++ b/src/nf_modules/multiqc/tests.sh @@ -1,9 +1,11 @@ ./nextflow src/nf_modules/multiqc/multiqc_paired.nf \ -c src/nf_modules/multiqc/multiqc_paired.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" \ + -resume ./nextflow src/nf_modules/multiqc/multiqc_single.nf \ -c src/nf_modules/multiqc/multiqc_single.config \ -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny_S.fastq" \ + -resume diff --git a/src/nf_modules/music/tests.sh b/src/nf_modules/music/tests.sh index 23a62b4fc55fbcdd39afdda007aeaa760c45e6b4..7e44e5d06e4adf4d77a6eaf7bad112246c0fb92c 100755 --- a/src/nf_modules/music/tests.sh +++ b/src/nf_modules/music/tests.sh @@ -5,4 +5,5 @@ cp results/training/bams/sBNLN18.bam results/training/bams/sBNLN18_control.bam --fasta "results/training/fasta/*.fasta" \ --bam "results/training/bams/s*.bam" \ --index "results/training/mapping/index/*" \ - --read_size 50 --frag_size 300 + --read_size 50 --frag_size 300 \ + -resume diff --git a/src/nf_modules/rsem/tests.sh b/src/nf_modules/rsem/tests.sh index bfdba62aa0905b2d76c4c8a5534dfdf17cd9130e..fdf0aa302ee19cf9777044ac678e28cb3df78f85 100755 --- a/src/nf_modules/rsem/tests.sh +++ b/src/nf_modules/rsem/tests.sh @@ -2,17 +2,20 @@ -c src/nf_modules/rsem/indexing.config \ -profile docker \ --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \ - --annotation "data/tiny_dataset/annot/tiny.gff" + --annotation "data/tiny_dataset/annot/tiny.gff" \ + -resume ./nextflow src/nf_modules/rsem/quantification_single.nf \ -c src/nf_modules/rsem/quantification_single.config \ -profile docker \ --index "results/mapping/index/tiny_v2.index*" \ - --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_S.fastq" \ + -resume ./nextflow src/nf_modules/rsem/quantification_paired.nf \ -c src/nf_modules/rsem/quantification_paired.config \ -profile docker \ --index "results/mapping/index/tiny_v2.index*" \ - --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" + --fastq "data/tiny_dataset/fastq/tiny*_R{1,2}.fastq" \ + -resume diff --git a/src/nf_modules/samblaster/tests.sh b/src/nf_modules/samblaster/tests.sh index 536f5621604262bebeb71e8475c109ab0450f9fe..962f2b8be768607192a4d8fe3e997746f026eeaa 100755 --- a/src/nf_modules/samblaster/tests.sh +++ b/src/nf_modules/samblaster/tests.sh @@ -1,4 +1,5 @@ ./nextflow src/nf_modules/samblaster/dedup_sams.nf \ -c src/nf_modules/samblaster/dedup_sams.config \ -profile docker \ - --bam "data/tiny_dataset/map/tiny_v2.bam" + --bam "data/tiny_dataset/map/tiny_v2.bam" \ + -resume diff --git a/src/nf_modules/samtools/tests.sh b/src/nf_modules/samtools/tests.sh index 96a55e51f7ab109837fea9094965ff0c5beaa18c..e9bd50d06e98b6f84df3d4e274ea7f0c9d42dd12 100755 --- a/src/nf_modules/samtools/tests.sh +++ b/src/nf_modules/samtools/tests.sh @@ -1,20 +1,24 @@ ./nextflow src/nf_modules/samtools/sort_bams.nf \ -c src/nf_modules/samtools/sort_bams.config \ -profile docker \ - --bam "data/tiny_dataset/map/tiny_v2.bam" + --bam "data/tiny_dataset/map/tiny_v2.bam" \ + -resume ./nextflow src/nf_modules/samtools/index_bams.nf \ -c src/nf_modules/samtools/index_bams.config \ -profile docker \ - --bam "data/tiny_dataset/map/tiny_v2.sort.bam" + --bam "data/tiny_dataset/map/tiny_v2.sort.bam" \ + -resume ./nextflow src/nf_modules/samtools/split_bams.nf \ -c src/nf_modules/samtools/split_bams.config \ -profile docker \ - --bam "data/tiny_dataset/map/tiny_v2.bam" + --bam "data/tiny_dataset/map/tiny_v2.bam" \ + -resume ./nextflow src/nf_modules/samtools/filter_bams.nf \ -c src/nf_modules/samtools/filter_bams.config \ -profile docker \ --bam "data/tiny_dataset/map/tiny_v2.bam" \ - --bed "data/tiny_dataset/OLD/2genes.bed" + --bed "data/tiny_dataset/OLD/2genes.bed" \ + -resume diff --git a/src/nf_modules/sratoolkit/tests.sh b/src/nf_modules/sratoolkit/tests.sh index 0321590e3d122a8e635d2e826b6864f6dbb0233f..97d8026bb29f0c8ac6154452ddc89a8ba8939f78 100755 --- a/src/nf_modules/sratoolkit/tests.sh +++ b/src/nf_modules/sratoolkit/tests.sh @@ -1,4 +1,5 @@ ./nextflow src/nf_modules/sratoolkit/fastqdump.nf \ -c src/nf_modules/sratoolkit/fastqdump.config \ -profile docker \ - --list_srr "src/nf_modules/sratoolkit/list-srr.txt" + --list_srr "src/nf_modules/sratoolkit/list-srr.txt" \ + -resume