Merge branch 'v2releasechanglog' into 'dev'

wf-transcriptomes 2.0.0-rc1

See merge request epi2melabs/workflows/wf-transcriptomes!315
This commit is contained in:
Sam Nicholls 2026-05-28 10:54:50 +00:00
commit f1dbc69191
5 changed files with 34 additions and 18 deletions

View File

@ -4,21 +4,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## [v2.0.0-rc1]
This release refreshes `wf-transcriptomes` around a new reference-guided transcriptomics workflow built on `bambu`, with `SQANTI3` transcript classification and QC, `DESeq2` for differential gene expression, `DEXSeq` for differential transcript usage, and per-sample modified base summarisation with `modkit` when modification tags are present in aligned BAMs.
### Changed ### Changed
- Updated to wf-template v6.0.0 to maintain compliance with our latest wf-template standard, changing: - Replaced the previous `StringTie/GffCompare/Salmon-based` transcript discovery and quantification workflow with a `bambu`-based workflow.
- Pipeline overview now appears before pipeline parameters in README. - The main transcriptome result is now a shared cohort transcriptome built from all samples together.
- Fastcat FASTQ pre-processing program has been updated to 0.24.2, it is more robust to malformed FASTQ input. - Per-sample transcriptome FASTA outputs are now supplemented with per-sample GTF files, count tables, transcript metadata and QC summaries.
- Differential gene expression now uses `DESeq2`.
### Added - Differential transcript usage continues to use `DEXSeq`, now driven from the shared bambu outputs.
- Updated to wf-template v6.0.0, adding: - Transcript classification and QC is now performed for both cohort and per-sample transcriptomes with `SQANTI3`.
- Support for workflows to define non-main entrypoints for additional functionality. - Workflow prerequisites and experimental design inputs are validated earlier to catch common setup issues sooner.
- ezcharts 0.16.1, to provide UpSetPlot, BaseComposition and polya components - Output structure has been reorganised around:
- `cohort/`
### Fixed - `samples/<alias>/`
- Updated to wf-template v6.0.0, fixing: - `de_analysis/<contrast>/`
- `configure_igv` process crashes when reference names include special characters. - Differential analysis outputs are now grouped per contrast under `de_analysis/<contrast>/`.
- The workflow now supports two bambu modes via `--transcriptome_mode`:
- `discover`
- `fixed_annotation`
- Per-sample modified base summarisation from aligned BAMs containing `MM` and `ML` tags using modkit, including:
- `bedMethyl` pileup
- per-sample modification summary tables
- per-modification bigWig tracks
- Reports have been refreshed with new components including:
- Sample-level hierarchical clustering, PCA and distance heatmap plots
- Contrast-level interactive volcano plots
### Removed
- `--transcriptome_source` parameter; use `--transcriptome_mode` instead.
- `--ref_transcriptome` parameter; use `--transcriptome_mode fixed_annotation` together with `--ref_genome` and `--ref_annotation`.
- Dependence on the older `StringTie/GffCompare/Salmon` transcriptomics pathway.
## [v1.7.2] ## [v1.7.2]
This patch release of wf-transcriptomes updates internal workflow naming, and does not affect any workflow outputs. This patch release of wf-transcriptomes updates internal workflow naming, and does not affect any workflow outputs.

View File

@ -1,6 +1,6 @@
# Transcriptomes # Transcriptomes
Long-read transcriptome analysis using bambu with optional SQANTI3 QC, DESeq2, and DEXSeq. Long-read transcript discovery, quantification, differential expression, QC and mod counting.

View File

@ -1 +1 @@
Long-read transcriptome analysis using bambu with optional SQANTI3 QC, DESeq2, and DEXSeq. Long-read transcript discovery, quantification, differential expression, QC and mod counting.

View File

@ -65,10 +65,10 @@ manifest {
name = 'epi2me-labs/wf-transcriptomes' name = 'epi2me-labs/wf-transcriptomes'
author = 'Oxford Nanopore Technologies' author = 'Oxford Nanopore Technologies'
homePage = 'https://github.com/epi2me-labs/wf-transcriptomes' homePage = 'https://github.com/epi2me-labs/wf-transcriptomes'
description = 'Long-read transcriptome analysis using bambu with optional SQANTI3 QC, DESeq2, and DEXSeq.' description = 'Long-read transcript discovery, quantification, differential expression, QC and mod counting.'
mainScript = 'main.nf' mainScript = 'main.nf'
nextflowVersion = '>=23.04.2' nextflowVersion = '>=23.04.2'
version = 'v0.1.0' version = 'v2.0.0-rc1'
} }
process { process {

View File

@ -3,7 +3,7 @@
"$id": "https://raw.githubusercontent.com/epi2me-labs/wf-transcriptomes/master/nextflow_schema.json", "$id": "https://raw.githubusercontent.com/epi2me-labs/wf-transcriptomes/master/nextflow_schema.json",
"title": "epi2me-labs/wf-transcriptomes", "title": "epi2me-labs/wf-transcriptomes",
"workflow_title": "Transcriptomes", "workflow_title": "Transcriptomes",
"description": "Long-read transcriptome analysis using bambu with optional SQANTI3 QC, DESeq2, and DEXSeq.", "description": "Long-read transcript discovery, quantification, differential expression, QC and mod counting.",
"url": "https://github.com/epi2me-labs/wf-transcriptomes", "url": "https://github.com/epi2me-labs/wf-transcriptomes",
"type": "object", "type": "object",
"definitions": { "definitions": {