## step 1: Call candidate variants# 配对样本gatk Mutect2 \-R ref.fasta \-L intervals.interval_list \-I tumor.bam -tumor tumor\-I normal.bam -norma normal\-germline-resource af-only-gnomad.vcf \-pon panel_of_normals.vcf \--f1r2-tar-gz f1r2.tar.gz \-O unfiltered.vcf# 仅有肿瘤样本gatk Mutect2 \-R ref.fasta \-L intervals.interval_list \-I tumor.bam -tumor tumor\-germline-resource af-only-gnomad.vcf \-pon panel_of_normals.vcf \--f1r2-tar-gz f1r2.tar.gz \-O unfiltered.vcf## step 2: Calculate Contaminationgatk GetPileupSummaries \-I tumor.bam \-V chr17_small_exac_common_3_grch38.vcf.gz \-L chr17_small_exac_common_3_grch38.vcf.gz \-O tumor.getpileupsummaries.tablegatk GetPileupSummaries \-I normal.bam \-V chr17_small_exac_common_3_grch38.vcf.gz \-L chr17_small_exac_common_3_grch38.vcf.gz \-O normal.getpileupsummaries.tablegatk CalculateContamination \-I tumor.getpileupsummaries.table \-matched normal.getpileupsummaries.table-O calculatecontamination.table## step 3: Learn Orientation Bias Artifactsgatk LearnReadOrientationModel \-I f1r2.tar.gz \-O read-orientation-model.tar.gz## step 4: Filter Variantsgatk FilterMutectCalls \-V unfiltered.vcf \--contamination-table calculatecontamination.table \--ob-priors read-orientation-model.tar.gz \-O filtered.vcf
https://docs.gdc.cancer.gov/Data/Bioinformatics_Pipelines/DNA_Seq_Variant_Calling_Pipeline/
