Skip to content

Releases: kids-first/kf-somatic-workflow

🏎️ Minor Performance Improvement

21 Nov 16:54
Compare
Choose a tag to compare

A CAVATICA-specific update bumps resources requested for annotation tools so that less instance type switching occurs.

What's Changed

  • 🤖 Update Annotation Submodule for Release v1.2.4 by @migbro in #196

Full Changelog: v5.2.0...v5.2.1

TelomereHunter and Somatic Bug Fixes

11 Nov 16:21
Compare
Choose a tag to compare

TelomereHunter

This release adds TelomereHunter as a tool to the repository. It is not yet part of the main somatic workflow.

Somatic Workflow Fixes

Two quick fixes for the somatic workflow.

  1. We no longer add "reheader" to the name of prepass VCF outputs. This change was made to ensure that file naming stayed consistent across different run modes
  2. We changed the way that the chrLen file is built. Occasionally, the b-allele files for male samples would be lacking any chrY calls. When that happens, ControlFREEC will error out with: An error occurred in GenomeCopyNumber::addBAFinfo: could not find an SNP index for Y. We added a filter step that removes any chromosomes from the chrLen file that are not present in the b allele file.

What's Changed

Full Changelog: v5.1.1...v5.2.0

📝 SNV HotSpot Updates

18 Jul 14:16
Compare
Choose a tag to compare

We have identified the following important cancer HotSpots to be of interest in addition to our existing list:

H3C3, amino acid position 28
H3C14, amino acid position 28
H3C14, amino acid position 35

This update simply updates the default file pull for SNV HotSpot annotation for these rare but important cancer variants

What's Changed

Full Changelog: v5.1.0...v5.1.1

📝 Default File Update and new Optional Inputs

21 May 14:15
Compare
Choose a tag to compare

This release updates a couple of the default annotation file pointers. The files have remained the same, but CAVATICA file ID changed as the files was moved in the bucket. Also added the following:

  • Added lancet_input_vcf so that if a user needs to re-run LAncet only, and has existing variant calls that they'd like to use to supplement the CDS in Exome+ mode for WGS, they can add it here. This is a time and cost efficiency to skip running Strelka2 and Mutect2 again if a user already has those calls from a previous run
  • Added logic to skip samtools on-the-fly recalculate MD tag while converting to BAM format, if file is already BAM. Also added flag in case the input BAM has MD tag issues to override and run conversion anyway
  • Update annotation submodule to latest relevant
  • Updated consensus call workflow to also use update default file pointers and update default/suggested public filters for both to ensure error-free GATK soft filtering
  • Additional validation checks and performance improvements

What's Changed

Full Changelog: v5.0.0...v5.1.0

Somatic Workflow Optimization

15 Dec 20:00
Compare
Choose a tag to compare

Somatic Workflow Optimization

This release covers a wide range of changes that speed up our somatic workflow.

Functional Changes

  • Calling interval creation and use have been overhauled. Documentation on this change is available in the repository
  • All callers can now be turned on or off at runtime, allowing for limited runs of the workflow. As such, all individual production callers have been removed
  • Gnomad annotation now performed by Echtvar rather than bcftools. Echtvar performs the annotation significantly faster
  • Changed reference inputs to include secondary/index files. Workflow will no longer build reference indices to start the workflow. This change significantly cuts down on repetitive work and accelerates the workflow

Bug Fix

  • Fixed potentially erroneous pipefails

Documentation Updates

We cleaned up and updated a lot of documentation in this release:

  • Added tables detailing the tools and docker images used in our production workflows (somatic and consensus)
  • Added a detailed doc about interval creation and usage
  • Added a doc detailing Echtvar referecne creation
  • Primary README was rewritten

What's Changed

New Contributors

Full Changelog: v4.4.2...v5.0.0

Hotfix WGS Lancet Interval Generation

12 Oct 18:48
Compare
Choose a tag to compare

Hotfix for WGS Lancet Interval Generation

Discovered a bug that was causing Lancet interval generation for WGS samples to fail. The tool responsible for generating the intervals would fail when bedops encountered very large variant records from Mutect2 or Strelka2. The error was silent due to an erroneous implementation of pipefail. This hotfix resolves both issues by fixing the pipefail implementation and using the megarow binary for bedops.

What's Changed

Full Changelog: v4.4.1...v4.4.2

Hotfix for FilterMutectCalls

09 Oct 13:51
Compare
Choose a tag to compare

Hotfix for FilterMutectCalls

Updated the version of GATK being used for FilterMutectCalls. The old version (4.1.1.0) errors on some VCFs. GATK subsequently fixed it in 4.1.5.0. We went ahead and bumped the version of GATK used in FilterMutectCalls to 4.2.0.0

What's Changed

Full Changelog: v4.4.0...v4.4.1

🚦CNV + SV Switch

27 Sep 15:46
Compare
Choose a tag to compare

Added params to allow a user to choose not to run CNV and/or SV tools by setting run_cnv_tools and/or run_sv_tools to false. This feature was added as some input, like limited panel data, is too small for accurate/usable CNV and SV calls. Also implemented was some minor doc formatting to the cwl, allowing for larger strings before splitting the line.

What's Changed

Full Changelog: v4.3.7...v4.4.0

Hotfix Sample Renaming

24 Aug 15:11
Compare
Choose a tag to compare

Fix for Sample Rename

Release 4.3.0 introduced a sample renaming feature. That feature requires users to provide old_tumor_name and old_normal_name. However, in some cases (likely when the old tumor name comes alphanumerically before the old normal name) this implementation led to the normal and tumor names being swapped.

This release fixes that issue. If you have processed files with the sample renaming feature using 4.3.0-4.3.6, please double check that the normal and tumor samples are correct (checking the allele depth of the tumor alts is a quick way to determine if a swap has occurred).

Other Changes

Documentation for PON guidelines, and the approach used at KFDRC.

What's Changed

Full Changelog: v4.3.6...v4.3.7

🐛Minor Skip VEP Bug fix

26 Jun 15:53
Compare
Choose a tag to compare

A flag had been added to the annotation wf to skip VEP. The implementation was slightly buggy as using false led to it running anyway. The main workflows that use this aren't affected, so just a git release.

What's Changed

  • 🔧 fix buggy flag behavior for skip vep flag by @migbro in #155

Full Changelog: v4.3.5...v4.3.6