Skip to content

Commit f85818f

Browse files
committed
GET ALL THE THINGS WORKING WITH VERSIONS
1 parent 6423688 commit f85818f

File tree

76 files changed

+382
-345
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+382
-345
lines changed

.github/workflows/ci.yml

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ jobs:
4848
matrix:
4949
parameters:
5050
- "--skip_qc"
51-
- "--remove_ribo_rna --skip_qualimap"
5251
- "--skip_trimming"
5352
- "--gtf false"
5453
- "--star_index false"

.nf-core.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ lint:
1010
- modules/local/get_software_versions.nf
1111
update:
1212
nf-core/modules:
13-
rseqc/bamstat: "906577873b66253b0d244871bfec2eeeaff73053"
14-
rseqc/inferexperiment: "906577873b66253b0d244871bfec2eeeaff73053"
15-
rseqc/innerdistance: "906577873b66253b0d244871bfec2eeeaff73053"
16-
rseqc/junctionannotation: "906577873b66253b0d244871bfec2eeeaff73053"
17-
rseqc/junctionsaturation: "906577873b66253b0d244871bfec2eeeaff73053"
18-
rseqc/readdistribution: "906577873b66253b0d244871bfec2eeeaff73053"
19-
rseqc/readduplication: "906577873b66253b0d244871bfec2eeeaff73053"
20-
sortmerna: "906577873b66253b0d244871bfec2eeeaff73053"
13+
rseqc/bamstat: "7b3315591a149609e27914965f858c9a7e071564"
14+
rseqc/inferexperiment: "7b3315591a149609e27914965f858c9a7e071564"
15+
rseqc/innerdistance: "7b3315591a149609e27914965f858c9a7e071564"
16+
rseqc/junctionannotation: "7b3315591a149609e27914965f858c9a7e071564"
17+
rseqc/junctionsaturation: "7b3315591a149609e27914965f858c9a7e071564"
18+
rseqc/readdistribution: "7b3315591a149609e27914965f858c9a7e071564"
19+
rseqc/readduplication: "7b3315591a149609e27914965f858c9a7e071564"
20+
sortmerna: "7b3315591a149609e27914965f858c9a7e071564"

CHANGELOG.md

+17
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
* [[#407](https://github.com/nf-core/rnaseq/issues/407)] - Filter mouse reads from PDX samples
1111
* [[#690](https://github.com/nf-core/rnaseq/issues/690)] - Error with post-trimmed read 2 sample names from FastQC in MultiQC
12+
* [[#693](https://github.com/nf-core/rnaseq/issues/693)] - Cutadapt version missing from MultiQC report
1213
* [[#697](https://github.com/nf-core/rnaseq/issues/697)] - pipeline_report.{txt,html} missing from pipeline_info directory
1314
* Added `python3` shebang to appropriate scripts in `bin/` directory
1415

@@ -25,6 +26,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2526
> **NB:** Parameter has been __added__ if just the new parameter information is present.
2627
> **NB:** Parameter has been __removed__ if parameter information isn't present.
2728
29+
### Software dependencies
30+
31+
Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference.
32+
33+
| Dependency | Old version | New version |
34+
|---------------|-------------|-------------|
35+
| `hisat2` | 2.2.0 | 2.2.1 |
36+
| `picard` | 2.23.9 | 2.25.7 |
37+
| `salmon` | 1.4.0 | 1.5.2 |
38+
| `samtools` | 1.12 | 1.13 |
39+
| `trim-galore` | 0.6.6 | 0.6.7 |
40+
41+
> **NB:** Dependency has been __updated__ if both old and new version information is present.
42+
> **NB:** Dependency has been __added__ if just the new version information is present.
43+
> **NB:** Dependency has been __removed__ if version information isn't present.
44+
2845
## [[3.3](https://github.com/nf-core/rnaseq/releases/tag/3.3)] - 2021-07-29
2946

3047
### Enhancements & fixes

CITATIONS.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
1111
## Pipeline tools
1212

13+
* [BBMap](https://sourceforge.net/projects/bbmap/)
14+
1315
* [BEDTools](https://pubmed.ncbi.nlm.nih.gov/20110278/)
1416
> Quinlan AR, Hall IM. BEDTools: a flexible suite of utilities for comparing genomic features. Bioinformatics. 2010 Mar 15;26(6):841-2. doi: 10.1093/bioinformatics/btq033. Epub 2010 Jan 28. PubMed PMID: 20110278; PubMed Central PMCID: PMC2832824.
1517

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ The nf-core/rnaseq pipeline comes with documentation about the pipeline [usage](
9393

9494
These scripts were originally written for use at the [National Genomics Infrastructure](https://ngisweden.scilifelab.se), part of [SciLifeLab](http://www.scilifelab.se/) in Stockholm, Sweden, by Phil Ewels ([@ewels](https://github.com/ewels)) and Rickard Hammarén ([@Hammarn](https://github.com/Hammarn)).
9595

96-
The pipeline was re-written in Nextflow DSL2 by Harshil Patel ([@drpatelh](https://github.com/drpatelh)) from [The Bioinformatics & Biostatistics Group](https://www.crick.ac.uk/research/science-technology-platforms/bioinformatics-and-biostatistics/) at [The Francis Crick Institute](https://www.crick.ac.uk/), London.
96+
The pipeline was re-written in Nextflow DSL2 and is primarily maintained by Harshil Patel ([@drpatelh](https://github.com/drpatelh)) from [Seqeara Labs](https://seqera.io/), Spain.
9797

9898
Many thanks to other who have helped out along the way too, including (but not limited to):
9999
[@Galithil](https://github.com/Galithil),

modules.json

+37-37
Original file line numberDiff line numberDiff line change
@@ -4,115 +4,115 @@
44
"repos": {
55
"nf-core/modules": {
66
"bbmap/bbsplit": {
7-
"git_sha": "5b1cea7f7f38b78a8fd8e2b90b1b877bd117ed96"
7+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
88
},
99
"cat/fastq": {
10-
"git_sha": "b932210f270a1fea1f36c181abfb064448572846"
10+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
1111
},
1212
"custom/dumpsoftwareversions": {
13-
"git_sha": "22ec5c6007159d441585ef54bfa6272b6f93c78a"
13+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
1414
},
1515
"fastqc": {
16-
"git_sha": "ab67a1d41b63bf52fd7c147f7f8f6e8d167590b5"
16+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
1717
},
1818
"gffread": {
19-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
19+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
2020
},
2121
"gunzip": {
22-
"git_sha": "3c5492b4a383ebd822422804d74cc9e15a747b0d"
22+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
2323
},
2424
"hisat2/align": {
25-
"git_sha": "9c31cf1566fa4f8660ac3973e02fe0caebe86235"
25+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
2626
},
2727
"hisat2/build": {
28-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
28+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
2929
},
3030
"hisat2/extractsplicesites": {
31-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
31+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
3232
},
3333
"picard/markduplicates": {
34-
"git_sha": "e971f538a99bfa190f36f9303bede205e00b90a4"
34+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
3535
},
3636
"preseq/lcextrap": {
37-
"git_sha": "3c5492b4a383ebd822422804d74cc9e15a747b0d"
37+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
3838
},
3939
"qualimap/rnaseq": {
40-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
40+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
4141
},
4242
"rsem/calculateexpression": {
43-
"git_sha": "9c31cf1566fa4f8660ac3973e02fe0caebe86235"
43+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
4444
},
4545
"rsem/preparereference": {
46-
"git_sha": "9c31cf1566fa4f8660ac3973e02fe0caebe86235"
46+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
4747
},
4848
"rseqc/bamstat": {
49-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
49+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
5050
},
5151
"rseqc/inferexperiment": {
52-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
52+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
5353
},
5454
"rseqc/innerdistance": {
55-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
55+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
5656
},
5757
"rseqc/junctionannotation": {
58-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
58+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
5959
},
6060
"rseqc/junctionsaturation": {
61-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
61+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
6262
},
6363
"rseqc/readdistribution": {
64-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
64+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
6565
},
6666
"rseqc/readduplication": {
67-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
67+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
6868
},
6969
"salmon/index": {
70-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
70+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
7171
},
7272
"salmon/quant": {
73-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
73+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
7474
},
7575
"samtools/flagstat": {
76-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
76+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
7777
},
7878
"samtools/idxstats": {
79-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
79+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
8080
},
8181
"samtools/index": {
82-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
82+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
8383
},
8484
"samtools/sort": {
85-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
85+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
8686
},
8787
"samtools/stats": {
88-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
88+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
8989
},
9090
"sortmerna": {
91-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
91+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
9292
},
9393
"stringtie/stringtie": {
94-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
94+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
9595
},
9696
"subread/featurecounts": {
97-
"git_sha": "c3687ef54bc0f651ea332c228317baf34c643c18"
97+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
9898
},
9999
"trimgalore": {
100-
"git_sha": "43c27792583b3db3faedf189adea48939e300cf2"
100+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
101101
},
102102
"ucsc/bedclip": {
103-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
103+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
104104
},
105105
"ucsc/bedgraphtobigwig": {
106-
"git_sha": "9c31cf1566fa4f8660ac3973e02fe0caebe86235"
106+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
107107
},
108108
"umitools/dedup": {
109-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
109+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
110110
},
111111
"umitools/extract": {
112-
"git_sha": "906577873b66253b0d244871bfec2eeeaff73053"
112+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
113113
},
114114
"untar": {
115-
"git_sha": "3c5492b4a383ebd822422804d74cc9e15a747b0d"
115+
"git_sha": "7b3315591a149609e27914965f858c9a7e071564"
116116
}
117117
}
118118
}

modules/local/bedtools_genomecov.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ process BEDTOOLS_GENOMECOV {
2424
output:
2525
tuple val(meta), path("*.forward.bedGraph"), emit: bedgraph_forward
2626
tuple val(meta), path("*.reverse.bedGraph"), emit: bedgraph_reverse
27-
path "versions.yml" , emit: version
27+
path "versions.yml" , emit: versions
2828

2929
script:
3030
def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}"

modules/local/cat_additional_fasta.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ process CAT_ADDITIONAL_FASTA {
2525
output:
2626
path "${name}.fasta", emit: fasta
2727
path "${name}.gtf" , emit: gtf
28-
path "versions.yml" , emit: version
28+
path "versions.yml" , emit: versions
2929

3030
script:
3131
def genome_name = params.genome ? params.genome : fasta.getBaseName()

modules/local/deseq2_qc.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ process DESEQ2_QC {
3434
path "*sample.dists_mqc.tsv", optional:true, emit: dists_multiqc
3535
path "*.log" , optional:true, emit: log
3636
path "size_factors" , optional:true, emit: size_factors
37-
path "versions.yml" , emit: version
37+
path "versions.yml" , emit: versions
3838

3939
script:
4040
def label_lower = params.multiqc_label.toLowerCase()

modules/local/dupradar.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ process DUPRADAR {
2626
tuple val(meta), path("*.pdf") , emit: pdf
2727
tuple val(meta), path("*.txt") , emit: txt
2828
tuple val(meta), path("*_mqc.txt"), emit: multiqc
29-
path "versions.yml" , emit: version
29+
path "versions.yml" , emit: versions
3030

3131
script: // This script is bundled with the pipeline, in nf-core/rnaseq/bin/
3232
def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}"

modules/local/get_chrom_sizes.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ process GET_CHROM_SIZES {
2222
output:
2323
path '*.sizes' , emit: sizes
2424
path '*.fai' , emit: fai
25-
path "versions.yml", emit: version
25+
path "versions.yml", emit: versions
2626

2727
script:
2828
"""

modules/local/gtf2bed.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ process GTF2BED {
2222

2323
output:
2424
path '*.bed' , emit: bed
25-
path "versions.yml", emit: version
25+
path "versions.yml", emit: versions
2626

2727
script: // This script is bundled with the pipeline, in nf-core/chipseq/bin/
2828
"""

modules/local/gtf_gene_filter.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ process GTF_GENE_FILTER {
2222

2323
output:
2424
path "*.gtf" , emit: gtf
25-
path "versions.yml", emit: version
25+
path "versions.yml", emit: versions
2626

2727
script: // filter_gtf_for_genes_in_genome.py is bundled with the pipeline, in nf-core/rnaseq/bin/
2828
"""

modules/local/multiqc.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ process MULTIQC {
5656
path "*multiqc_report.html", emit: report
5757
path "*_data" , emit: data
5858
path "*_plots" , optional:true, emit: plots
59-
path "versions.yml" , emit: version
59+
path "versions.yml" , emit: versions
6060

6161
script:
6262
def custom_config = params.multiqc_config ? "--config $multiqc_custom_config" : ''

modules/local/multiqc_custom_biotype.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ process MULTIQC_CUSTOM_BIOTYPE {
2323

2424
output:
2525
tuple val(meta), path("*.tsv"), emit: tsv
26-
path "versions.yml" , emit: version
26+
path "versions.yml" , emit: versions
2727

2828
script:
2929
def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}"

modules/local/multiqc_custom_fail_mapped.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ process MULTIQC_CUSTOM_FAIL_MAPPED {
2020

2121
output:
2222
path "*.tsv" , emit: tsv
23-
path "versions.yml", emit: version
23+
path "versions.yml", emit: versions
2424

2525
script:
2626
if (fail_mapped.size() > 0) {

modules/local/multiqc_custom_strand_check.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ process MULTIQC_CUSTOM_STRAND_CHECK {
2020

2121
output:
2222
path "*.tsv" , emit: tsv
23-
path "versions.yml", emit: version
23+
path "versions.yml", emit: versions
2424

2525
script:
2626
if (fail_strand.size() > 0) {

modules/local/rsem_merge_counts.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ process RSEM_MERGE_COUNTS {
2525
path "rsem.merged.gene_tpm.tsv" , emit: tpm_gene
2626
path "rsem.merged.transcript_counts.tsv", emit: counts_transcript
2727
path "rsem.merged.transcript_tpm.tsv" , emit: tpm_transcript
28-
path "versions.yml" , emit: version
28+
path "versions.yml" , emit: versions
2929

3030
script:
3131
"""

modules/local/salmon_merge_counts.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ process SALMON_MERGE_COUNTS {
3131
path "salmon.merged.gene_counts_scaled.tsv" , emit: counts_gene_scaled
3232
path "salmon.merged.transcript_counts.tsv" , emit: counts_transcript
3333
path "salmon.merged.transcript_tpm.tsv" , emit: tpm_transcript
34-
path "versions.yml" , emit: version
34+
path "versions.yml" , emit: versions
3535

3636
script:
3737
"""

modules/local/salmon_summarizedexperiment.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ process SALMON_SUMMARIZEDEXPERIMENT {
2424

2525
output:
2626
path "*.rds" , emit: rds
27-
path "versions.yml", emit: version
27+
path "versions.yml", emit: versions
2828

2929
script: // This script is bundled with the pipeline, in nf-core/rnaseq/bin/
3030
"""

modules/local/salmon_tx2gene.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ process SALMON_TX2GENE {
2323

2424
output:
2525
path "*.tsv" , emit: tsv
26-
path "versions.yml", emit: version
26+
path "versions.yml", emit: versions
2727

2828
script: // This script is bundled with the pipeline, in nf-core/rnaseq/bin/
2929
"""

modules/local/salmon_tximport.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ process SALMON_TXIMPORT {
2727
path "*gene_counts_scaled.tsv" , emit: counts_gene_scaled
2828
path "*transcript_tpm.tsv" , emit: tpm_transcript
2929
path "*transcript_counts.tsv" , emit: counts_transcript
30-
path "versions.yml" , emit: version
30+
path "versions.yml" , emit: versions
3131

3232
script: // This script is bundled with the pipeline, in nf-core/rnaseq/bin/
3333
"""

modules/local/samplesheet_check.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ process SAMPLESHEET_CHECK {
2121

2222
output:
2323
path '*.csv' , emit: csv
24-
path "versions.yml", emit: version
24+
path "versions.yml", emit: versions
2525

2626
script: // This script is bundled with the pipeline, in nf-core/rnaseq/bin/
2727
"""

modules/local/star_align.nf

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ process STAR_ALIGN {
2929
tuple val(meta), path('*Log.final.out') , emit: log_final
3030
tuple val(meta), path('*Log.out') , emit: log_out
3131
tuple val(meta), path('*Log.progress.out'), emit: log_progress
32-
path "versions.yml" , emit: version
32+
path "versions.yml" , emit: versions
3333

3434
tuple val(meta), path('*sortedByCoord.out.bam') , optional:true, emit: bam_sorted
3535
tuple val(meta), path('*toTranscriptome.out.bam'), optional:true, emit: bam_transcript

0 commit comments

Comments
 (0)