The current GATK version is 3.7-0
Examples: Monday, today, last week, Mar 26, 3/26/04

#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

#### ☞ Formatting tip!

Surround blocks of code, error messages and BAM/VCF snippets--especially content with hashes (#)--with lines with three backticks ( ` ) each to make a code block.
GATK 3.7 is here! Be sure to read the Version Highlights and optionally the full Release Notes.
Register now for the upcoming GATK Best Practices workshop, Feb 20-22 in Leuven, Belgium. Open to all comers! More info and signup at http://bit.ly/2i4mGxz

# Should I use UnifiedGenotyper or HaplotypeCaller to call variants on my data?

edited October 2014 in FAQs

Use HaplotypeCaller!

The HaplotypeCaller is a more recent and sophisticated tool than the UnifiedGenotyper. Its ability to call SNPs is equivalent to that of the UnifiedGenotyper, its ability to call indels is far superior, and it is now capable of calling non-diploid samples. It also comprises several unique functionalities such as the reference confidence model (which enables efficient and incremental variant discovery on ridiculously large cohorts) and special settings for RNAseq data.

As of GATK version 3.3, we recommend using HaplotypeCaller in all cases, with no exceptions.

Caveats for older versions

If you are limited to older versions for project continuity, you may opt to use UnifiedGenotyper in the following cases:

• If you are working with non-diploid organisms (UG can handle different levels of ploidy while older versions of HC cannot)
• If you are working with pooled samples (also due to the HC’s limitation regarding ploidy)
• If you want to analyze more than 100 samples at a time (for performance reasons) (versions 2.x)
Post edited by Geraldine_VdAuwera on

Geraldine Van der Auwera, PhD

Tagged:

This document has been updated to reflect status as of GATK version 3.3. Older comments and questions have been moved to this archival thread: http://gatkforums.broadinstitute.org/discussion/4744/questions-about-using-ug-vs-hc-out-of-date

Geraldine Van der Auwera, PhD

• Member Posts: 1

Hi, since GATK has version 3.5 now, which one would you suggest in this version? Thanks!

Definitely HaplotypeCaller; this will apply to all future versions unless otherwise stated.

Geraldine Van der Auwera, PhD

• BarcelonaMember Posts: 2

Hi,
If I use HaplotypeCaller, is it necessary to make steps: RealignerTargetCreator, IndelRealigner, BaseRecalibrator?
Somewhere I've read that now HaplotypeCaller can be applied right after MarkDuplicates. Is it true?
Ps. What should be applied: MarkDuplicatesWithMateCigar or MarkDuplicates?
thx

@thedam
Hi,

I'm not sure where you read that you can skip all those steps! We still recommend those, as they are indeed important. Have a look at the Best Practices for more information.

-Sheila

• BarcelonaMember Posts: 2

Hi, thanks for the answewr!
but maybe it didn't understand it correctly. Slide 25:

"Is realignment still necessary with latest software?

Latest tools being implemented for variant discovery
(HaplotypeCaller, MuTect 2, Platypus) all include some
sort of assembly step (for which upstream realignment is