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


RT @dgmacarthur: We’re looking for a senior software engineer who’ll be embedded in the amazing @hailgenetics team, building code to analyz…
20 Feb 18
RT @broadinstitute: @dgmacarthur @hailgenetics Here's a glimpse of what it's like to be a software engineer @broadinstitute, for those inte…
20 Feb 18
@coregenomics @broadinstitute Working on it
16 Feb 18
RT @broadinstitute: #GATK's Eric Banks on how sequencing centers worked together to create a "functionally equivalent" processing spec, and…
15 Feb 18
RT @broadinstitute: News from @gatk_dev: making sequencing pipelines "functionally equivalent," and the #GATK germline pipeline for $5/geno…
14 Feb 18

- Our favorite tweets from others

@broadinstitute @gatk_dev ... outputting an analysis ready CRAM file - makes me smile and shows the importance of…
16 Feb 18
Taking a break from making figures. SNP analysis with GATK & ncRNA analysis with Cufflinks. Just watching things ru…
15 Feb 18
Convolutional neural nets for variant calling hard to explain but it’s essentially what happens if you take acid and try to use IGV #agbt18
14 Feb 18
dedicating my #GalentinesDay to my gal of the moment, the broad's gatk website 💖💖💖💖
13 Feb 18
inspiring work. Kudos to GATK team.
13 Feb 18

See more of our favorite tweets...