Skip to content

Releases: biowdl/germline-DNA

Release 5.0.0

04 May 08:35
Compare
Choose a tag to compare
  • Small changes were made to support miniwdl and miniwdl is now the recommended
    tool to run this pipeline.
  • Clever is now disabled by default for SV calling. It can be enabled by setting
    the Germline.svCalling.runClever input to true.
  • Fixed a bug in structural variant calling which led to all INV, INS and BND
    events to be deleted if duphold filtering was enabled.
  • Added a workaround for an issue with survivor's parsing of SVs detected by
    clever.
  • Updated default survivor version to 1.0.7.
  • Automatically create BWA index, faidx and sequence dictionary for reference
    fasta file if not provided. Automatically create dbsnpVCF index if not
    provided.
  • Tumor only samples (with no control) will now be analysed in the somatic
    variant calling pipeline.
  • GRIDSS results will now be included in survivor.
  • Adapters should be set by the user from now on. The default adapter
    AGATCGGAAGAG (illumina universal adapter short version) actually appears
    several times in the human genome. It is recommended to use the full adapter
    sequence instead:
    • forward reads: AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
    • reverse reads: AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
  • UMI deduplication is now performed using Picard
    UmiAwareMarkDuplicatesWithMateCigar. This requires FASTQ files to have the
    UMI appended to the read ID. These files can be generated by umi-tools extract.
  • Added the commonVariantSites and commonVariantSitesIndex inputs to the
    somatic worklow. This allows for a separate known variant list to be
    specified for use in CNV calling, instead of the usual dbSNP.

Release 4.1.0

28 Jul 09:15
Compare
Choose a tag to compare
  • sample.wdl: Remove postUmiDedupMarkDuplicates.
  • dockerImages.yml: Update umitools (v1.1.1) image (include samtools for indexing).
  • Replace travis with github CI.
  • renamedVCFs was changed to modifiedVcfs.
  • Add the dockerImages to the output section.
  • Add bwa-mem2 capability.

Release 4.0.0

06 Aug 13:28
Compare
Choose a tag to compare
  • Updated default versions for several tools to the newest version. Pin the
    volatile python container to a specific hash digest.
  • Changes in Cromwell 48 made it impossible to use the wide array of inputs
    in our documentation (such as
    Germline.sampleWorkflow.QC.Cutadapt.minimumLength). Fixes have been made
    upstream and in the pipeline. From Cromwell 52 onwards these options are
    available again.
  • WDL files and import zip packages are now offered with every release to
    make downloading and running much easier.
  • The output directory was restructured to contain less nested folders.
  • Performance has improved as a result of extensive benchmarking and profiling.
    Details can be found here.
  • Added a bwaThreads option to the input. This sets the number of threads used
    by the BWA aligner, and is a major influencer of wall clock time.
  • Use scatter-regions from the chunked-scatter python package as scattering
    tool. The old biopet-scatterregions package did not support scattersizes
    larger than 2 billion, making it impossible to have the whole human genome in
    one scatter.
  • Use sambamba markdup for marking duplicates with 2 threads which reduces
    wall clock time.
  • Updated default BWA containers. Both bwa and bwakit now contain 0.7.17
    and include samtools 1.10 for fast sorting.
  • Added bcftools stats to the pipeline for variant
    statistics. These stats are reported in the MultiQC report.
  • Tasks were updated to contain the time_minutes runtime attribute and
    associated timeMinutes input, describing the maximum time the task will
    take to run.
  • Document the use of cromwell's final_workflow_outputs_dir feature which
    makes the germline and somatic pipelines usable on all of Cromwell's
    supported backends. Users are encouraged to use this feature. outputDir references are removed from the documentation.
  • Make the MultiQC task suitable for use with a final_workflow_outputs_dir
    so it can be used on all of Cromwell's supported backends.
  • Restructure the pipeline so variant calling jobs are scheduled more
    efficiently.

Release 3.0.0

31 Mar 14:09
17be0a2
Compare
Choose a tag to compare
  • Add options to disable joint genotyping and allow per sample variant calling.
  • Make sure all important options are in the input section. No more nested
    inputs should be required for running this workflow.
  • Add scatterSize option to centrally control the scatter size
  • Add Structural-variantcalling workflow
  • Add proper copyright headers to WDL files. So the free software license
    is clear to end users who wish to adapt and modify.
  • Restructured inputs to not use unnecessary structs.
  • Added option for somatic CNV calling.
  • Added option for gender-aware variantcalling of X and Y non-PAR regions are
    provided.
  • Added wdl-aid to linting.
  • Added miniwdl to linting.

Release 2.0.0

03 Dec 15:25
Compare
Choose a tag to compare
  • The bam-to-gvcf and jointgenotyping subworkflows were combined in a single
    gatk-variantcalling pipeline. This allowed for eliminating some
    inefficiencies that were caused by communication between these pipelines.
  • Simplify the pipelines so they use less subworkflows. This reduces
    the complexity for cromwell and reduces inefficiencies that are caused
    by waiting for the subworkflows to finish.
    It also makes configuring memory or cpu requirements for tasks in the
    workflow a lot easier, as these are not as deeply nested anymore.
  • separated somatic and germline variant calling into their own workflows

Release 1.1.0

10 Oct 08:24
Compare
Choose a tag to compare
  • Allow using csv table format samplesheet as input format.
  • Update tasks so they pass the correct memory requirements to the
    execution engine. Memory requirements are set on a per-task (not
    per-core) basis.
  • added option to use bwakit as aligner
  • region input is no longer passed to gatk-preprocess
  • added option to skip germline variant calling

v1.0.0

24 Sep 11:24
Compare
Choose a tag to compare
Release 1.0.0