Releases: snakemake-workflows/rna-seq-star-deseq2
v2.1.2
v2.1.1
v2.1.0
Version 2.0.0
This is a major improvement of this workflow, bringing it up to date and extending its functionality. Many thanks to all of the people who reported problems and suggested improvements over the last 1.5 years. I'll try to name all here, but please ping me if I forgot anyone. There was input and contributions from (in no particular order): @isaacvock, @kilpert, @dlaehnemann, @jonathandmoore, @cbp44, @aryazand, @iwv2, @FelixMoelder, @johanneskoester, @svenrahmann
Major change in workflow configuration (/ configurability):
- feat!: generalize away condition (PR #66):
The workflow can now fully useDESeq2
's flexibility in its model setup and does not make use of a particular name for thevariable_of_interest
any more. Instead, there is a new, fully explained, and reasonably intuitive configuration setup in theconfig.yaml
for this, including linkouts to the relevant docs and an explanation in the snakemake workflow catalog docs (that have been improved for unchanged features, as well). Also, this setup and the workflow in general is now more comprehensively tested.
Also lots of smaller fixes:
- fix: stable column ordering in count-matrix.py (PR #60)
- updated all wrappers to a current version (PR #59) (also updates GitHub Actions submodule checkout)
- fixed inconsistent file naming to all underscores (
{sample}_{unit}
vs.{sample)-{unit}
that we had in some places, PR #61) - fix: make get_deseq2_threads() proper function call in diffexp.smk (PR #62)
- fix: make specification of SRA samples in samples.tsv work, fixes in common.smk (PR #63)
- fix: cutadapt wrapper params from
others:
toextra:
(originally suggested by @kilpert: f816550) - feat: add basic wildcard_constraints for safer sample and unit names (originally suggested by @kilpert: 5431e08)
- fix: fix rule align (star) parameters and make gtf an actual input (fdce847)
- some smaller cleanup of outdated comments
- addressing of some R lints
And a new feature addition (hasn't kicked in yet, this will probably come with the next PR merge):
- feat: add release-please and use conventional commits for it (PR #64)
Version 1.2.0
Version 1.1.2
Format workflow according to Python and Snakemake style guides (black and snakefmt).
Version 1.1.1
Fixed naming of snakemake-workflow-catalog configuration file.
Version 1.1.0
- add protocol strandedness awareness (@matrs)
- make trimming optional (@sschmeier)
- adapt to latest best practices and structure (@jafors)
Version 1.0.0
Added QC.