GATK 3.8 was released on July 28, 2017. Itemized changes are listed below. For more information on what you should care about, see the user-friendly version highlights.

Performance improvements / accelerations

  • Add the Intel GKL as a dependency, and turn on the Intel inflater/deflater by default
  • Use GKL's implementation of Vector Logless Pair HMM (HaplotypeCaller and MuTect2)
  • Add FPGA support for PairHMM via GKL (experimental)

Notable tool behavior change

  • In VariantsToTable, flip handling of missing annotation values: allow by default (print NA for null object), deprecate --allowMissingData, add --errorIfMissingData flag

Improvements to germline calling toolchain

  • Change calculation of rank sum to be the median of the per-sample rank sums (because the rank sum across all sample data did worse for biallelics)
  • Improve VQSR model serialization functionality and allow serialized model reports to be read into the variant recalibrator to recreate a GMM from a previous VQSR run
  • Allow disabling of BadMateFilter in HaplotypeCaller

Bug fixes

  • Fix LeftAlignAndTrimVariants -split to not change no-call genotypes to hom-ref
  • Fix ClippingOP.getNewAlignmentStartOffset() to handle N cases properly
  • Fix FindCoveredIntervals so -minBQ, -minMQ and -cov work as expected
  • Fix thread safety bugs (upstreamDeletionsLoc and practicalAlleleCountForPloidy)
  • Fix bug in depth of coverage for partitioning by library
  • In GenotypeGVCFs, total ploidy does not have to equal the number of priors
  • Explicitly report AD and DP as zero if there is no read coverage
  • GenotypeGVCFs and CombineGVCFs now throw errors when AS annotations are not present if allele-specific mode is activated
  • Copy Program Records (PG) from input BAM to -bamout file (failure to do so caused some validation failures)

Docs / logging

  • Assorted corrections and improvements in documentation, error messages and logging rules
  • Archive GATK3-specific docs from the forum

Misc engine

  • Bump htsjdk to ver 2.10.1 and Picard to ver 2.10.2

Return to top

Comment on this article

- Recent posts

- Upcoming events

See Events calendar for full list and dates

- Recent events

See Events calendar for full list and dates

- Follow us on Twitter

GATK Dev Team


@geoffjentry @nilshomer Willing to provide emotional support (no geographic limitations)
21 Jun 18
@geoffjentry @nilshomer To be fair we do have users in parts of the world with really bad network, so it's not like…
21 Jun 18
@nilshomer @geoffjentry But we’re working on slimming down the docker — there’s a PR in review that’s going to make…
21 Jun 18
@nilshomer @geoffjentry Though if you want to talk about the size of our docker, yeah that’s embarrassing :-|
21 Jun 18
@nilshomer @geoffjentry At the risk of coming off a tad defensive, that’s not “a” tool, it’s a toolkit that include…
21 Jun 18

- Our favorite tweets from others

Performance benchmarking of GATK3.8 and GATK4 (Spoiler: GATK4's significantly faster) by…
19 Jun 18
Weronika Gutowska-Ding: In the EMQN NGS rounds, BWA and GATK the most used aligner and variant caller. Variant call…
16 Jun 18
Thank you to @broadinstitute & @geoffjentry and their amazing software engineering team for hosting my talk today.…
11 Jun 18
Congrats! It’s great to see @WDL_dev getting stronger adoption for portable workflows in the bioinformatics communi…
5 Jun 18
Let's talk about @WDL_dev: a new #GCCBOSC 2018 BOF: (see also…
1 Jun 18

See more of our favorite tweets...