From 82b23bb29833cd29897c2377d7f4944800c0a34e Mon Sep 17 00:00:00 2001 From: christopher-hakkaart Date: Mon, 9 Sep 2024 13:43:53 +0200 Subject: [PATCH] Create example branch Signed-off-by: christopher-hakkaart --- bin/fastqc.sh | 6 -- conda.yml | 10 --- docker/Docker.s3 | 3 - docker/Dockerfile | 16 ----- docker/Makefile | 10 --- main.nf | 133 +++++++++++++++++++++++++++------- modules/fastqc/main.nf | 18 ----- modules/index/main.nf | 16 ----- modules/multiqc/main.nf | 20 ------ modules/quant/main.nf | 17 ----- modules/rnaseq.nf | 19 ----- multiqc/logo.png | Bin 22121 -> 0 bytes multiqc/multiqc_config.yaml | 11 --- nextflow.config | 137 +----------------------------------- nextflow_schema.json | 14 +--- 15 files changed, 110 insertions(+), 320 deletions(-) delete mode 100755 bin/fastqc.sh delete mode 100644 conda.yml delete mode 100644 docker/Docker.s3 delete mode 100644 docker/Dockerfile delete mode 100644 docker/Makefile delete mode 100644 modules/fastqc/main.nf delete mode 100644 modules/index/main.nf delete mode 100644 modules/multiqc/main.nf delete mode 100644 modules/quant/main.nf delete mode 100644 modules/rnaseq.nf delete mode 100755 multiqc/logo.png delete mode 100755 multiqc/multiqc_config.yaml diff --git a/bin/fastqc.sh b/bin/fastqc.sh deleted file mode 100755 index 93f38b6..0000000 --- a/bin/fastqc.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -sample_id="$1" -reads="$2" - -mkdir fastqc_${sample_id}_logs -fastqc -o fastqc_${sample_id}_logs -f fastq -q ${reads} diff --git a/conda.yml b/conda.yml deleted file mode 100644 index 8ed4151..0000000 --- a/conda.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: rnaseq-nf -channels: - - seqera - - bioconda - - conda-forge - - defaults -dependencies: - - salmon=1.10.2 - - fastqc=0.12.1 - - multiqc=1.15 diff --git a/docker/Docker.s3 b/docker/Docker.s3 deleted file mode 100644 index 910ad17..0000000 --- a/docker/Docker.s3 +++ /dev/null @@ -1,3 +0,0 @@ -FROM nextflow/rnaseq-nf:latest - -RUN conda install -y awscli \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile deleted file mode 100644 index f6147f8..0000000 --- a/docker/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM mambaorg/micromamba -MAINTAINER Paolo Di Tommaso - -RUN \ - micromamba install -y -n base -c defaults -c bioconda -c conda-forge \ - salmon=1.10.2 \ - fastqc=0.12.1 \ - multiqc=1.17 \ - python=3.11 \ - typing_extensions \ - importlib_metadata \ - procps-ng \ - && micromamba clean -a -y - -ENV PATH="$MAMBA_ROOT_PREFIX/bin:$PATH" -USER root diff --git a/docker/Makefile b/docker/Makefile deleted file mode 100644 index 8cc51da..0000000 --- a/docker/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -version ?= v1.2.1 - -all: build push - -build: - cp ../conda.yml . - docker build --output=type=docker --progress=plain --tag quay.io/nextflow/rnaseq-nf:${version} . - -push: - docker push quay.io/nextflow/rnaseq-nf:${version} diff --git a/main.nf b/main.nf index 5cc1280..3a4af3f 100755 --- a/main.nf +++ b/main.nf @@ -1,37 +1,116 @@ -#!/usr/bin/env nextflow +#!/usr/bin/env nextflow /* - * Proof of concept of a RNAseq pipeline implemented with Nextflow + * Pipeline parameters */ +// Input data +params.reads = "${workflow.projectDir}/data/ggal/ggal_gut_{1,2}.fq" + +// Reference file +params.transcriptome = "${workflow.projectDir}/data/ggal/ggal_1_48850000_49020000.Ggal71.500bpflank.fa" + +// Output directory +params.outdir = "results" /* - * Default pipeline parameters. They can be overriden on the command line eg. - * given `params.foo` specify on the run command line `--foo some_value`. + * Index reference transcriptome file */ +process INDEX { + tag "$transcriptome.simpleName" + container "community.wave.seqera.io/library/salmon:1.10.3--482593b6cd04c9b7" + conda "bioconda::salmon=1.10.3" -params.reads = "$baseDir/data/ggal/ggal_gut_{1,2}.fq" -params.transcriptome = "$baseDir/data/ggal/ggal_1_48850000_49020000.Ggal71.500bpflank.fa" -params.outdir = "results" -params.multiqc = "$baseDir/multiqc" - -log.info """\ - R N A S E Q - N F P I P E L I N E - =================================== - transcriptome: ${params.transcriptome} - reads : ${params.reads} - outdir : ${params.outdir} - """ - -// import modules -include { RNASEQ } from './modules/rnaseq' -include { MULTIQC } from './modules/multiqc' - -/* - * main script flow + input: + path transcriptome + + output: + path 'index' + + script: + """ + salmon index --threads $task.cpus -t $transcriptome -i index + """ +} + +/* + * Generate FastQC reports */ -workflow { - read_pairs_ch = channel.fromFilePairs( params.reads, checkIfExists: true ) - RNASEQ( params.transcriptome, read_pairs_ch ) - MULTIQC( RNASEQ.out, params.multiqc ) +process FASTQC { + tag "FASTQC on $sample_id" + publishDir params.outdir, mode:'copy' + container "community.wave.seqera.io/library/fastqc:0.12.1--5cfd0f3cb6760c42" + conda "bioconda::fastqc:0.12.1" + + input: + tuple val(sample_id), path(reads) + + output: + path "fastqc_${sample_id}_logs" + + script: + """ + mkdir fastqc_${sample_id}_logs + fastqc -o fastqc_${sample_id}_logs -f fastq -q ${reads} + """ +} + +/* + * Quantify reads + */ +process QUANT { + tag "$pair_id" + publishDir params.outdir, mode:'copy' + container "community.wave.seqera.io/library/salmon:1.10.3--482593b6cd04c9b7" + conda "bioconda::salmon=1.10.3" + + input: + path index + tuple val(pair_id), path(reads) + + output: + path pair_id + + script: + """ + salmon quant --threads $task.cpus --libType=U -i $index -1 ${reads[0]} -2 ${reads[1]} -o $pair_id + """ } + +/* + * Generate MultiQC report + */ +process MULTIQC { + publishDir params.outdir, mode:'copy' + container "community.wave.seqera.io/library/multiqc:1.24.1--789bc3917c8666da" + conda "bioconda::multiqc:1.24.1" + + input: + path '*' + + output: + path 'multiqc_report.html' + + script: + """ + multiqc . + """ +} + +workflow { + + // Paired reference data + read_pairs_ch = channel.fromFilePairs( params.reads, checkIfExists: true ) + + // Index reference transcriptome file + INDEX(params.transcriptome) + + // Generate FastQC reports + FASTQC(read_pairs_ch) + + // Quantify reads + QUANT(INDEX.out, read_pairs_ch) + + // Generate MultiQC report + MULTIQC(QUANT.out.mix(FASTQC.out).collect()) +} \ No newline at end of file diff --git a/modules/fastqc/main.nf b/modules/fastqc/main.nf deleted file mode 100644 index 57c0477..0000000 --- a/modules/fastqc/main.nf +++ /dev/null @@ -1,18 +0,0 @@ -params.outdir = 'results' - -process FASTQC { - tag "FASTQC on $sample_id" - conda 'bioconda::fastqc=0.12.1' - publishDir params.outdir, mode:'copy' - - input: - tuple val(sample_id), path(reads) - - output: - path "fastqc_${sample_id}_logs", emit: logs - - script: - """ - fastqc.sh "$sample_id" "$reads" - """ -} diff --git a/modules/index/main.nf b/modules/index/main.nf deleted file mode 100644 index 72187c8..0000000 --- a/modules/index/main.nf +++ /dev/null @@ -1,16 +0,0 @@ - -process INDEX { - tag "$transcriptome.simpleName" - conda 'bioconda::salmon=1.10.2' - - input: - path transcriptome - - output: - path 'index' - - script: - """ - salmon index --threads $task.cpus -t $transcriptome -i index - """ -} diff --git a/modules/multiqc/main.nf b/modules/multiqc/main.nf deleted file mode 100644 index 408d53b..0000000 --- a/modules/multiqc/main.nf +++ /dev/null @@ -1,20 +0,0 @@ -params.outdir = 'results' - -process MULTIQC { - conda 'bioconda::multiqc=1.17' - publishDir params.outdir, mode:'copy' - - input: - path '*' - path 'config' - - output: - path 'multiqc_report.html', emit: report - - script: - """ - cp $config/* . - echo "custom_logo: \$PWD/logo.png" >> multiqc_config.yaml - multiqc -o multiqc_report.html . - """ -} diff --git a/modules/quant/main.nf b/modules/quant/main.nf deleted file mode 100644 index a873ddb..0000000 --- a/modules/quant/main.nf +++ /dev/null @@ -1,17 +0,0 @@ - -process QUANT { - tag "$pair_id" - conda 'bioconda::salmon=1.10.2' - - input: - path index - tuple val(pair_id), path(reads) - - output: - path pair_id - - script: - """ - salmon quant --threads $task.cpus --libType=U -i $index -1 ${reads[0]} -2 ${reads[1]} -o $pair_id - """ -} diff --git a/modules/rnaseq.nf b/modules/rnaseq.nf deleted file mode 100644 index 2f607c1..0000000 --- a/modules/rnaseq.nf +++ /dev/null @@ -1,19 +0,0 @@ -params.outdir = 'results' - -include { INDEX } from './index' -include { QUANT } from './quant' -include { FASTQC } from './fastqc' - -workflow RNASEQ { - take: - transcriptome - read_pairs_ch - - main: - INDEX(transcriptome) - FASTQC(read_pairs_ch) - QUANT(INDEX.out, read_pairs_ch) - - emit: - QUANT.out | concat(FASTQC.out) | collect -} \ No newline at end of file diff --git a/multiqc/logo.png b/multiqc/logo.png deleted file mode 100755 index 08a19e4d8cbd61ac6555c12cc2c7139da4bf6151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22121 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 PHwyC`*4L|z-2eR_3QvCI diff --git a/multiqc/multiqc_config.yaml b/multiqc/multiqc_config.yaml deleted file mode 100755 index 041fb0b..0000000 --- a/multiqc/multiqc_config.yaml +++ /dev/null @@ -1,11 +0,0 @@ -title: "Nextflow RNA-seq demo" -subtitle: "A pipeline for quantification of genomic features from short read data" - -report_header_info: - - Contact E-mail: 'paolo.ditommaso@gmail.com' - - Application Type: 'RNA-seq' - - Project Type: 'Nextflow demo' - -custom_logo_url: 'https://www.nextflow.io' -custom_logo_title: 'Center for Genomic Regulation' - diff --git a/nextflow.config b/nextflow.config index e1297da..d3af3ea 100755 --- a/nextflow.config +++ b/nextflow.config @@ -1,136 +1 @@ -/* - * Copyright (c) 2013-2023, Seqera Labs. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This Source Code Form is "Incompatible With Secondary Licenses", as - * defined by the Mozilla Public License, v. 2.0. - * - */ - -manifest { - description = 'Proof of concept of a RNA-seq pipeline implemented with Nextflow' - author = 'Paolo Di Tommaso' - nextflowVersion = '>=23.10.0' -} - -/* - * default params - */ - -params.outdir = "results" -params.reads = "${projectDir}/data/ggal/ggal_gut_{1,2}.fq" -params.transcriptome = "${projectDir}/data/ggal/ggal_1_48850000_49020000.Ggal71.500bpflank.fa" -params.multiqc = "${projectDir}/multiqc" - -/* - * defines execution profiles for different environments - */ - -profiles { - standard { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - } - - 'all-reads' { - params.reads = "${projectDir}/data/ggal/ggal_*_{1,2}.fq" - } - - /* - * NOTE: requires nextflow 24.03.0-edge or later - */ - wave { - wave.enabled = true - wave.strategy = 'conda' - wave.freeze = true - } - - docker { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - docker.enabled = true - } - - singularity { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - singularity.enabled = true - singularity.autoMounts = true - } - - conda { - conda.enabled = true - conda.channels = 'seqera,conda-forge,bioconda,defaults' - } - - slurm { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - process.executor = 'slurm' - singularity.enabled = true - } - - batch { - params.reads = 's3://rnaseq-nf/data/ggal/lung_{1,2}.fq' - params.transcriptome = 's3://rnaseq-nf/data/ggal/transcript.fa' - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - process.executor = 'awsbatch' - process.queue = 'nextflow-ci' - workDir = 's3://nextflow-ci/work' - aws.region = 'eu-west-1' - aws.batch.cliPath = '/home/ec2-user/miniconda/bin/aws' - } - - 's3-data' { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - params.reads = 's3://rnaseq-nf/data/ggal/lung_{1,2}.fq' - params.transcriptome = 's3://rnaseq-nf/data/ggal/transcript.fa' - } - - gls { - params.transcriptome = 'gs://rnaseq-nf/data/ggal/transcript.fa' - params.reads = 'gs://rnaseq-nf/data/ggal/gut_{1,2}.fq' - params.multiqc = 'gs://rnaseq-nf/multiqc' - process.executor = 'google-lifesciences' - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - workDir = 'gs://rnaseq-nf/scratch' // <- replace with your own bucket! - google.region = 'europe-west2' - } - - gcb { - params.transcriptome = 'gs://rnaseq-nf/data/ggal/transcript.fa' - params.reads = 'gs://rnaseq-nf/data/ggal/gut_{1,2}.fq' - params.multiqc = 'gs://rnaseq-nf/multiqc' - process.executor = 'google-batch' - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - workDir = 'gs://rnaseq-nf/scratch' // <- replace with your own bucket! - google.region = 'europe-west2' - } - - 'gs-data' { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - params.transcriptome = 'gs://rnaseq-nf/data/ggal/transcript.fa' - params.reads = 'gs://rnaseq-nf/data/ggal/gut_{1,2}.fq' - } - - azb { - process.container = 'quay.io/nextflow/rnaseq-nf:v1.2.1' - workDir = 'az://nf-scratch/work' - process.executor = 'azurebatch' - process.queue = 'nextflow-ci' // replace with your own Azure pool name - - azure { - batch { - location = 'westeurope' - accountName = "$AZURE_BATCH_ACCOUNT_NAME" - accountKey = "$AZURE_BATCH_ACCOUNT_KEY" - autoPoolMode = true - deletePoolsOnCompletion = true - } - - storage { - accountName = "$AZURE_STORAGE_ACCOUNT_NAME" - accountKey = "$AZURE_STORAGE_ACCOUNT_KEY" - } - } - } -} +docker.enabled = true diff --git a/nextflow_schema.json b/nextflow_schema.json index 823417a..7ca8950 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -15,25 +15,17 @@ "type": "string", "format": "directory-path", "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", - "fa_icon": "fas fa-folder-open", - "default": "results" + "fa_icon": "fas fa-folder-open" }, "reads": { "type": "string", "description": "The input read-pair files", - "fa_icon": "fas fa-folder-open", - "default": "${projectDir}/data/ggal/ggal_gut_{1,2}.fq" + "fa_icon": "fas fa-folder-open" }, "transcriptome": { "type": "string", "description": "The input transcriptome file", - "fa_icon": "fas fa-folder-open", - "default": "${projectDir}/data/ggal/ggal_1_48850000_49020000.Ggal71.500bpflank.fa" - }, - "multiqc": { - "type": "string", - "fa_icon": "fas fa-folder-open", - "default": "${projectDir}/multiqc" + "fa_icon": "fas fa-folder-open" } } }