You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed quite a well hidden bug in the UMI processing mode of the pipeline when using `--with_umi --aligner star_salmon` as reported by [Lars Roed Ingerslev](https://github.com/lars-work-sund). Paired-end BAM files were not appropriately name sorted after `umi_tools dedup` which ultimately resulted in incorrect reading and quantification with Salmon. If you have used previous versions of the pipeline to analyse paired-end UMI data it will need to be reprocessed using this version of the pipeline. See [#828](https://github.com/nf-core/rnaseq/issues/828) for more context.
7
11
8
12
### Enhancements & fixes
9
13
10
14
-[[#824](https://github.com/nf-core/rnaseq/issues/824)] - Add explicit docs for usage of featureCounts in the pipeline
15
+
-[[#825](https://github.com/nf-core/rnaseq/issues/825)] - Pipeline fails due to trimming related removal of all reads from a sample
11
16
-[[#828](https://github.com/nf-core/rnaseq/issues/828)] - Filter BAM output of UMI-tools dedup before passing to Salmon quant
12
17
- Updated pipeline template to [nf-core/tools 2.4.1](https://github.com/nf-core/tools/releases/tag/2.4.1)
Copy file name to clipboardExpand all lines: assets/multiqc_config.yml
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,7 @@ run_modules:
28
28
29
29
# Order of modules
30
30
top_modules:
31
+
- "fail_trimmed_samples"
31
32
- "fail_mapped_samples"
32
33
- "fail_strand_check"
33
34
- "star_rsem_deseq2_pca"
@@ -140,6 +141,15 @@ sp:
140
141
141
142
# See https://github.com/ewels/MultiQC_TestData/blob/master/data/custom_content/with_config/table_headerconfig/multiqc_config.yaml
142
143
custom_data:
144
+
fail_trimmed_samples:
145
+
section_name: "WARNING: Fail Trimming Check"
146
+
description: "List of samples that failed the minimum trimmed reads threshold specified via the '--min_trimmed_reads' parameter, and hence were ignored for the downstream processing steps."
147
+
plot_type: "table"
148
+
pconfig:
149
+
id: "fail_trimmed_samples_table"
150
+
table_title: "Samples failed trimming threshold"
151
+
namespace: "Samples failed trimming threshold"
152
+
format: "{:.0f}"
143
153
fail_mapped_samples:
144
154
section_name: "WARNING: Fail Alignment Check"
145
155
description: "List of samples that failed the STAR minimum mapped reads threshold specified via the '--min_mapped_reads' parameter, and hence were ignored for the downstream processing steps."
Copy file name to clipboardExpand all lines: nextflow_schema.json
+25-4Lines changed: 25 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,9 @@
10
10
"type": "object",
11
11
"fa_icon": "fas fa-terminal",
12
12
"description": "Define where the pipeline should find input data and save output data.",
13
-
"required": ["outdir"],
13
+
"required": [
14
+
"outdir"
15
+
],
14
16
"properties": {
15
17
"input": {
16
18
"type": "string",
@@ -329,6 +331,12 @@
329
331
"help_text": "This enables the option Cutadapt `--nextseq-trim=3'CUTOFF` option via Trim Galore, which will set a quality cutoff (that is normally given with -q instead), but qualities of G bases are ignored. This trimming is in common for the NextSeq- and NovaSeq-platforms, where basecalls without any signal are called as high-quality G bases.",
330
332
"fa_icon": "fas fa-cut"
331
333
},
334
+
"min_trimmed_reads": {
335
+
"type": "integer",
336
+
"default": 10000,
337
+
"fa_icon": "fas fa-hand-paper",
338
+
"description": "Minimum number of trimmed reads below which samples are removed from further processing. Some downstream steps in the pipeline will fail if this threshold is too low."
339
+
},
332
340
"skip_trimming": {
333
341
"type": "boolean",
334
342
"description": "Skip the adapter trimming step.",
@@ -354,13 +362,19 @@
354
362
"default": "star_salmon",
355
363
"description": "Specifies the alignment algorithm to use - available options are 'star_salmon', 'star_rsem' and 'hisat2'.",
356
364
"fa_icon": "fas fa-map-signs",
357
-
"enum": ["star_salmon", "star_rsem", "hisat2"]
365
+
"enum": [
366
+
"star_salmon",
367
+
"star_rsem",
368
+
"hisat2"
369
+
]
358
370
},
359
371
"pseudo_aligner": {
360
372
"type": "string",
361
373
"description": "Specifies the pseudo aligner to use - available options are 'salmon'. Runs in addition to '--aligner'.",
362
374
"fa_icon": "fas fa-hamburger",
363
-
"enum": ["salmon"]
375
+
"enum": [
376
+
"salmon"
377
+
]
364
378
},
365
379
"bam_csi_index": {
366
380
"type": "boolean",
@@ -596,7 +610,14 @@
596
610
"description": "Method used to save pipeline results to output directory.",
597
611
"help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.",
0 commit comments