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

@gatk_dev

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… https://t.co/zAqem3TW2l
16 Feb 18
Taking a break from making figures. SNP analysis with GATK & ncRNA analysis with Cufflinks. Just watching things ru… https://t.co/SINLcY6aGE
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. https://t.co/mkaWaugJxZ
13 Feb 18

See more of our favorite tweets...