Genome Analysis Toolkit

Variant Discovery in High-Throughput Sequencing Data

GATK process banner

Need Help?

Search our documentation

Community Forum

Hi, How can we help?

Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools with a primary focus on variant discovery and genotyping. Its powerful processing engine and high-performance computing features make it capable of taking on projects of any size. Learn more

Germline false positives in Mutect2

0

9 comments

  • Avatar
    Genevieve Brandt (she/her)

    Thank you for your question! Mutect2 is a popular topic on the forum so we wrote a FAQ article answering many of the questions posted in the last year. Please see that article, as well as our other comprehensive documentation, in case your answer is there.

    Mutect2 has undergone some updates since the version you are using, so I would recommend updating to version 4.1.9.0 and seeing if these issues persist.

    0
    Comment actions Permalink
  • Avatar
    David Benjamin

    @TMB What are your command lines for Mutect2 and FilterMutectCalls?

    0
    Comment actions Permalink
  • Avatar
    TMB

    Hi David.  My command lines for Mutec2 and FilterMutectCalls are as follows: 

    Mutect2 

    gatk --java-options "-Xmx6G" Mutect2 \
    --reference $REF \
    --germline-resource $RESOURCE \
    --input ${SAMPLE}_Bld.bam \
    --input ${SAMPLE}_T_1.bam \
    --tumor-sample ${SAMPLE}_1_T \
    --f1r2-tar-gz ${SAMPLE}_1_T.F1R2.tar.gz \
    --output ${SAMPLE}_1_T.somatic.vcf.gz

    FilterMutectCalls

    --tumor-segmentation ${SAMPLE}_1_T.segments.table \
    --contamination-table ${SAMPLE}_1_T.contamination.table \
    --ob-priors ${SAMPLE}_1_T.read-orientation-model.tar.gz \
    --output ${SAMPLE}_1_T.filtered.vcf \
    --reference $REF

     

    0
    Comment actions Permalink
  • Avatar
    David Benjamin

    TMB You are inadvertently running in multi-sample mode: Mutect2 thinks both samples are tumors.  You need to specify -normal-sample, and -tumor-sample is a deprecated optional argument (it does nothing because Mutect2 treats anything not specified as -normal-sample as a tumor sample).  By the way, -normal-sample can be specified multiple times, so you may run on multiple tumors and multiple normals at the same time.

    0
    Comment actions Permalink
  • Avatar
    TMB

    Hi David, 

    Thank you so much for your inputs. 

    I tried the Mutect2 version 4.1.9.0 which seems to avoid this problem. Do you agree? 

    Do I still specify anything for version 4.1.9.0 to get this right? 

     

    Takae

    0
    Comment actions Permalink
  • Avatar
    David Benjamin

    Just -normal-sample, and keep your other arguments the same.  And you can continue to specify -tumor-sample if it's a hassle to change all your scripts, but it has no effect.

    0
    Comment actions Permalink
  • Avatar
    TMB

    Just to clarify. Do I have to say "-tumor-sample" instead of "-normal"? 

    Or either way works fine? 

     

    For  4.1.9.0, I used the following script:

     

    gatk --java-options "-Xmx6G" Mutect2 -R $REF \

    -I ${SAMPLE}_Bld.bam \

    -I ${SAMPLE}_T.bam \

    -normal ${BN}_Bld \

    --germline-resource $RESOURCE \

    --f1r2-tar-gz $OUT_DIR/${BN}.4.1.0.0.f1r2.tar.gz \

    -O $OUT_DIR/${BN}.somatic.GATK.4.1.9.0.vcf.gz

    0
    Comment actions Permalink
  • Avatar
    David Benjamin

    You have to specify -normal to tell Mutect2 which sample is the normal.  You may exclude -tumor-sample.

    0
    Comment actions Permalink
  • Avatar
    TMB

    Got it. That's what I did with 4.0.9.0 and worked well.

    Thank you so much for answering questions!

    Your help is much appreciated. 

    0
    Comment actions Permalink

Please sign in to leave a comment.

Powered by Zendesk