Skip to content

Releases: moiexpositoalonsolab/grenepipe

grenepipe v0.13.4

16 Dec 20:34
Compare
Choose a tag to compare

Notable Changes

grenepipe v0.13.3

10 Dec 11:39
Compare
Choose a tag to compare

Notable Changes

  • Update slurm cluster config files for new snakemake executor, fix #51, fix #54
  • Add --shallow (no directory recursion) option to generate-table script @meixilin
  • Add F1/R2 naming scheme (Genome Sequence Archive) to generate-table script

grenepipe v0.13.2

04 Dec 09:22
Compare
Choose a tag to compare

Notable Changes

  • Fix conda setup for samtools rules, which broke with recent pandas/numpy versions (again)

grenepipe v0.13.1

19 Jul 13:56
Compare
Choose a tag to compare

Minor update for some quality of life after the last big release of v0.13.0

Notable Changes

  • Add extra snakemake logging to work around Snakemake bug (snakemake/snakemake#2974)
  • Add backwards compatibility with the config.yaml of grenedalf pre-v0.13.0

grenepipe v0.13.0

15 Jul 23:05
Compare
Choose a tag to compare

This is a major update of grenepipe, as conda suddenly broke backwards compatibility, and so nothing was working any more. We used this opportunity to updated almost all tools in the pipeline to their most recent versions, and also added some new features. Furthermore, we restructured the internal files for compliance with the Snakemake workflow catalog, and restructured the output files of the pipeline for more convenience and clarity.

Major Changes

  • Upgrade from Snakemake v6.0.5 to v8.15.2 by default
    • python 3.7.10 → 3.12
    • pandas 1.3.1 → 2.2.2
    • numpy 1.21.2 → 2.0.0
  • Upgrade tools:
    • adapterremoval 2.3.1 → 2.3.3
    • bcftools 1.16 → 1.20
    • bowtie2 2.4.1 → 2.5.4
    • bwa 0.7.17 → 0.7.18
    • cutadapt 2.10 → 4.9
    • fastqc 0.11.9 → 0.12.1
    • freebayes 1.3.1 → 1.3.7
    • gatk4 4.1.4.1 → 4.5.0.0
    • mapdamage2 2.2.1 → 2.2.2.2
    • multiqc 1.10.1 → 1.22.3
    • picard 2.27.4 → 3.2.0
    • qualimap 2.2.2d → 2.3.0
    • samtools 1.16.1 → 1.20
    • seqkit 2.2.0 → 2.8.2
    • snpeff 4.3.1t → 5.2
    • vep ensembl 104 → 112
  • Restructure all output files for more user convenience. See wiki for details.

New Features

  • Add variant calling from bam files workflow (instead of starting from fastq files) #47
  • Add automatic download of reference genome and known references #41
  • Make trimming tool optional #35

Bugfixes

  • Fix conda env for bcftools #37
  • Deactivate bcftools stats by default
  • Add picard-compatible default to bwa mem
  • Add reference genome name check #44
  • Update ref genome extensions for new GATK

grenepipe v0.12.2

27 Jul 22:24
Compare
Choose a tag to compare

Notable Changes

  • Fix snakemake wrapper utils, which suddenly broke backwards compatibility (see here)
  • Fix vcftools, which also suddenly broke, despite fixed version (see here)

grenepipe v0.12.1

30 Mar 22:24
Compare
Choose a tag to compare

Notable Changes

  • Add single end mode to generate table script
  • Add java options to picard tools
  • Replace GATK by Picard for CreateSequenceDictionary rule
  • Fix minor platform issue with empty cells in samples table

grenepipe v0.12.0

17 Dec 19:47
Compare
Choose a tag to compare

This release restructures the merging of mapped bam files prior to variant calling, see Processing of the mapped reads for details. It has breaking changes in the config file (e.g., renaming the entry for the samples table to data: samples-table, see below), so you will need to use the new config file to start an analysis.

Furthermore, some tool versions were updated (although those should be non-breaking changes), and the overall robustness of the conda environments has been greatly increased, in particular for running on MacOS. All environments work with conda and with mamba now, but we still strongly recommend to use mamba; in our tests, conda needs 4h, and mamba 15min to install all environments.

Notable Changes

  • Change data: samples to data: samples-table in the config file, and change some tool parameter keys
  • Rework mapped read merging to occur before all other bam processing
  • Fix bam read group ID tag to match sample units. The ID was equal to the sample name before; now with the reworked merging of units, we also use the unit in the read group ID
  • Add further config validations of the samples table
  • Improved tests and CI, testing on Ubuntu and MacOS now, with conda and mamba

Bug Fixes

  • Fix and update several conda environments, in particular for picard and qualimap, which were not solving with conda before. This fixes #25 and #11. As a result, some tools have been upgraded:
    • bcftools 1.13 → 1.16
    • picard 2.20.1 → 2.27.4
    • samtools 1.12 → 1.16.1
    • vcflib 1.0.2 → 1.0.3
  • Fix #29, correctly set bwa mem2 threads

grenepipe v0.11.1

05 Dec 19:38
Compare
Choose a tag to compare

Bug Fixes

  • Fix temp directory in samtools sort for bwa mem2 and bwa aln mapping tools #28

grenepipe v0.11.0

30 Nov 07:00
Compare
Choose a tag to compare

Getting closer to v1.0.0! For now, this and the next couple of releases will still have some changes in the config.yaml that are not backwards compatible though, but hoping to make it future proof in the long run that way.

Notable Changes

  • De-indent reference genome and known variants in config
  • Switch to our improved version of HAF-pipe (petrov-lab/HAFpipe-line#9)
  • Add HAF-pipe per-sample concatenated tables
  • Add flag to turn off bcftools stats for avoiding variant calling to get MultiQC report
  • Add target for per-sample merged bam output
  • Add bcftools filter tool for VCF filtering
  • Add dbsnp option to all GATK tools, rename GATK config params
  • Add interleaved fastq test to generate table script for more robustness

Bug Fixes

  • Fix samtools tmp dir creation issues throughout the pipeline
  • Fix typo vqrs instead of vqsr
  • Fix GATK helper function location
  • Fix vep plugin download issue
  • Fix mapdamage conda env
  • Fix vcf index file duplication
  • Fix missing R package for MapDamage
  • Add flag files to avoid incomplete job executions