Skip to content

Commit 690c38d

Browse files
authored
Merge branch 'dev' into pipeline-diagram
2 parents b293138 + d1e5490 commit 690c38d

File tree

26 files changed

+186
-69
lines changed

26 files changed

+186
-69
lines changed

CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@
33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
44
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
55

6-
## [Unpublished Version / DEV]
6+
## [[3.7](https://github.com/nf-core/rnaseq/releases/tag/3.7)] - 2022-04-29
7+
8+
### :warning: Major enhancements
9+
10+
- Updated default STAR version to latest available (`2.7.10a`; see [#808](https://github.com/nf-core/rnaseq/issues/808]))
11+
- Vanilla Linux Docker container changed from `biocontainers/biocontainers:v1.2.0_cv1` to `ubuntu:20.04` to fix issues observed on GCP (see [#764](https://github.com/nf-core/rnaseq/issues/764]))
712

813
### Enhancements & fixes
914

@@ -14,9 +19,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1419
- [[#802](https://github.com/nf-core/rnaseq/issues/802)] - `--bam_csi_index` error generated if `--skip_alignment` specified
1520
- [[#808](https://github.com/nf-core/rnaseq/issues/808)] - Auto-detect usage of Illumina iGenomes reference
1621
- [[#809](https://github.com/nf-core/rnaseq/issues/809)] - Add metro map for pipeline
22+
- [[#814](https://github.com/nf-core/rnaseq/issues/814)] - Use decimal values for `--min_mapped_reads`
1723
- Updated pipeline template to [nf-core/tools 2.3.2](https://github.com/nf-core/tools/releases/tag/2.3.2)
1824

19-
### Parameters
25+
### Software dependencies
26+
27+
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.
28+
29+
| Dependency | Old version | New version |
30+
| ----------- | ----------- | ----------- |
31+
| `samtools` | 1.14 | 1.15.1 |
32+
| `star` | 2.6.1d | 2.7.10a |
33+
| `stringtie` | 2.1.7 | 2.2.1 |
34+
35+
> **NB:** Dependency has been **updated** if both old and new version information is present.
36+
> **NB:** Dependency has been **added** if just the new version information is present.
37+
> **NB:** Dependency has been **removed** if version information isn't present.
2038
2139
## [[3.6](https://github.com/nf-core/rnaseq/releases/tag/3.6)] - 2022-03-04
2240

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ On release, automated continuous integration tests run the pipeline on a [full-s
2222

2323
The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It uses Docker/Singularity containers making installation trivial and results highly reproducible. The [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) implementation of this pipeline uses one container per process which makes it much easier to maintain and update software dependencies. Where possible, these processes have been submitted to and installed from [nf-core/modules](https://github.com/nf-core/modules) in order to make them available to all nf-core pipelines, and to everyone within the Nextflow community!
2424

25+
## Online videos
26+
27+
A short talk about the history, current status and functionality on offer in this pipeline was given by Harshil Patel ([@drpatelh](https://github.com/drpatelh)) on [8th February 2022](https://nf-co.re/events/2022/bytesize-32-nf-core-rnaseq) as part of the nf-core/bytesize series.
28+
29+
You can find numerous talks on the [nf-core events page](https://nf-co.re/events) from various topics including writing pipelines/modules in Nextflow DSL2, using nf-core tooling, running nf-core pipelines as well as more generic content like contributing to Github. Please check them out!
30+
2531
## Pipeline summary
2632

2733
![nf-core/RNASeq Workflow Diagram](docs/images/pipeline_diagram_grey.png)

assets/multiqc_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ sp:
8181
fn: "meta_info.json"
8282

8383
preseq:
84-
fn: "*.ccurve.txt"
84+
fn: "*.lc_extrap.txt"
8585

8686
samtools/stats:
8787
fn: "*.stats"

conf/modules.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ if (!params.skip_alignment) {
455455

456456
if (!params.skip_stringtie) {
457457
process {
458-
withName: 'STRINGTIE' {
458+
withName: 'STRINGTIE_STRINGTIE' {
459459
ext.args = [
460460
'-v',
461461
params.stringtie_ignore_gtf ? '' : '-e'

docs/output.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -563,7 +563,7 @@ See [dupRadar docs](https://www.bioconductor.org/packages/devel/bioc/vignettes/d
563563
<summary>Output files</summary>
564564

565565
- `<ALIGNER>/preseq/`
566-
- `*.ccurve.txt`: Preseq expected future yield file.
566+
- `*.lc_extrap.txt`: Preseq expected future yield file.
567567
- `<ALIGNER>/preseq/log/`
568568
- `*.command.log`: Standard error output from command.
569569

modules.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
1414
},
1515
"custom/getchromsizes": {
16-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
16+
"git_sha": "213403187932dbbdd936a04474cc8cd8abae7a08"
1717
},
1818
"fastqc": {
19-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
19+
"git_sha": "49b18b1639f4f7104187058866a8fab33332bdfe"
2020
},
2121
"gffread": {
2222
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
@@ -25,7 +25,7 @@
2525
"git_sha": "9aadd9a6d3f5964476582319b3a1c54a3e3fe7c9"
2626
},
2727
"hisat2/align": {
28-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
28+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
2929
},
3030
"hisat2/build": {
3131
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
@@ -34,19 +34,19 @@
3434
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
3535
},
3636
"picard/markduplicates": {
37-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
37+
"git_sha": "49b18b1639f4f7104187058866a8fab33332bdfe"
3838
},
3939
"preseq/lcextrap": {
40-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
40+
"git_sha": "7111e571cc5b6069de4673cd6165af680f17b4d7"
4141
},
4242
"qualimap/rnaseq": {
4343
"git_sha": "e20e57f90b6787ac9a010a980cf6ea98bd990046"
4444
},
4545
"rsem/calculateexpression": {
46-
"git_sha": "f0800157544a82ae222931764483331a81812012"
46+
"git_sha": "1b5d3f5ac2ae61ee35dece20a2aeb8018b6438ce"
4747
},
4848
"rsem/preparereference": {
49-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
49+
"git_sha": "1b5d3f5ac2ae61ee35dece20a2aeb8018b6438ce"
5050
},
5151
"rseqc/bamstat": {
5252
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
@@ -79,25 +79,25 @@
7979
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
8080
},
8181
"samtools/flagstat": {
82-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
82+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
8383
},
8484
"samtools/idxstats": {
85-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
85+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
8686
},
8787
"samtools/index": {
88-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
88+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
8989
},
9090
"samtools/sort": {
91-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
91+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
9292
},
9393
"samtools/stats": {
94-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
94+
"git_sha": "897c33d5da084b61109500ee44c01da2d3e4e773"
9595
},
9696
"sortmerna": {
9797
"git_sha": "e20e57f90b6787ac9a010a980cf6ea98bd990046"
9898
},
9999
"stringtie/stringtie": {
100-
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"
100+
"git_sha": "6d88f2da8cc5d586456e801b535cc4213e0fa2f7"
101101
},
102102
"subread/featurecounts": {
103103
"git_sha": "e745e167c1020928ef20ea1397b6b4d230681b4d"

modules/local/star_align.nf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ process STAR_ALIGN {
3939
def prefix = task.ext.prefix ?: "${meta.id}"
4040

4141
// Note: 2.7X indices incompatible with AWS iGenomes so use older STAR version
42-
conda_str = "bioconda::star=2.7.9a bioconda::samtools=1.13 conda-forge::gawk=5.1.0"
43-
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:a7908dfb0485a80ca94e4d17b0ac991532e4e989-0'
42+
conda_str = "bioconda::star=2.7.10a bioconda::samtools=1.15.1 conda-forge::gawk=5.1.0"
43+
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:afaaa4c6f5b308b4b6aa2dd8e99e1466b2a6b0cd-0'
4444
if (is_aws_igenome) {
4545
conda_str = "bioconda::star=2.6.1d bioconda::samtools=1.10 conda-forge::gawk=5.1.0"
4646
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:59cdd445419f14abac76b31dd0d71217994cbcc9-0'

modules/local/star_genomegenerate.nf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ process STAR_GENOMEGENERATE {
2424
def args_list = args.tokenize()
2525

2626
// Note: 2.7X indices incompatible with AWS iGenomes so use older STAR version
27-
conda_str = "bioconda::star=2.7.9a bioconda::samtools=1.13 conda-forge::gawk=5.1.0"
28-
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:a7908dfb0485a80ca94e4d17b0ac991532e4e989-0'
27+
conda_str = "bioconda::star=2.7.10a bioconda::samtools=1.15.1 conda-forge::gawk=5.1.0"
28+
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:afaaa4c6f5b308b4b6aa2dd8e99e1466b2a6b0cd-0'
2929
if (is_aws_igenome) {
3030
conda_str = "bioconda::star=2.6.1d bioconda::samtools=1.10 conda-forge::gawk=5.1.0"
3131
container_id = 'mulled-v2-1fa26d1ce03c295fe2fdcf85831a92fbcbd7e8c2:59cdd445419f14abac76b31dd0d71217994cbcc9-0'

modules/nf-core/modules/custom/getchromsizes/main.nf

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/modules/fastqc/main.nf

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)