diff --git a/src/test/java/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyperIntegrationTest.java b/src/test/java/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyperIntegrationTest.java index 532ecd59cd0..09a9aba30b2 100644 --- a/src/test/java/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyperIntegrationTest.java +++ b/src/test/java/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyperIntegrationTest.java @@ -37,44 +37,50 @@ public Object[][] getVCFdata() { // Simple Test, spanning deletions; standard calling confidence //No variants outside requested intervals; no SNPs with QUAL < 60, no INDELs with QUAL < 69?; has star alleles after deletion at chr20:263497; has AC, AF, AN, DP, ExcessHet, FS, MQ, (MQRankSum), (ReadPosRankSum), SOR, QD; has called genotypes {new File[]{getTestFile("sample1.vcf"), getTestFile("sample2.vcf"), getTestFile("sample3.vcf"), getTestFile("sample4.vcf"), getTestFile("sample5.vcf")}, - getTestFile("fiveSampleTest.vcf"), Arrays.asList(new SimpleInterval("chr20", 251370, 252000), new SimpleInterval("chr20", 263000, 265600)), Arrays.asList("--merge-input-intervals", "--only-output-calls-starting-in-intervals"), b38_reference_20_21}, + getTestFile("fiveSampleTest.vcf"), null, Arrays.asList(new SimpleInterval("chr20", 251370, 252000), new SimpleInterval("chr20", 263000, 265600)), Arrays.asList("--merge-input-intervals", "--only-output-calls-starting-in-intervals"), b38_reference_20_21}, //lower calling confidence //same as above except (different intervals and) with SNPs with 40 < QUAL < 60 and INDELs with 49 < QUAL < 69 {new File[]{getTestFile("sample1.vcf"), getTestFile("sample2.vcf"), getTestFile("sample3.vcf"), getTestFile("sample4.vcf"), getTestFile("sample5.vcf")}, - getTestFile("fiveSampleTest.lowerCallThreshold.vcf"), Arrays.asList(new SimpleInterval("chr20", 250865, 348163)), Arrays.asList("-stand-call-conf 10"), b38_reference_20_21}, + getTestFile("fiveSampleTest.lowerCallThreshold.vcf"), null, Arrays.asList(new SimpleInterval("chr20", 250865, 348163)), Arrays.asList("-stand-call-conf 10"), b38_reference_20_21}, //using latest reblocking output with allele-specific annotations //has all of the above plus AS_AltDP, AS_FS, AS_MQ, AS_MQRankSum, AS_QD, AS_ReadPosRankSum {new File[]{new File(getToolTestDataDir() + "/../variantutils/ReblockGVCF/expected.NA12878.AS.chr20snippet.reblocked.g.vcf"), new File(getToolTestDataDir() + "/../variantutils/ReblockGVCF/expected.NA12892.AS.chr20snippet.reblocked.g.vcf")}, - getTestFile("twoSampleAS.vcf"), Arrays.asList(new SimpleInterval("20")), NO_EXTRA_ARGS, b37_reference_20_21}, + getTestFile("twoSampleAS.vcf"), getTestFile("twoSampleASDB.vcf"), Arrays.asList(new SimpleInterval("20")), NO_EXTRA_ARGS, b37_reference_20_21}, //using legacy reblocking data with no raw GT count values //has ExcessHet, calculated from genotypes {new File[]{new File(getToolTestDataDir() + "noGTCount.sample1.chr20snippet.vcf"), new File(getToolTestDataDir() + "noGTCount.sample2.chr20snippet.vcf")}, - getTestFile("noGTCount.expected.chr20snippet.vcf"), Arrays.asList(new SimpleInterval("chr20")), NO_EXTRA_ARGS, hg38Reference + getTestFile("noGTCount.expected.chr20snippet.vcf"), null, Arrays.asList(new SimpleInterval("chr20")), NO_EXTRA_ARGS, hg38Reference } }; } @Test (dataProvider = "VCFdata") - public void testUsingGenomicsDB(File[] inputs, File expected, List intervals, List additionalArguments, String reference) throws IOException { + public void testUsingGenomicsDB(File[] inputs, File expected, File expectedDb, List intervals, List additionalArguments, String reference) throws IOException { final File tempGenomicsDB = GenomicsDBTestUtils.createTempGenomicsDB(Arrays.asList(inputs), IntervalUtils.getSpanningInterval(intervals)); final String genomicsDBUri = GenomicsDBTestUtils.makeGenomicsDBUri(tempGenomicsDB); - File output = runTool(genomicsDBUri, intervals, reference, additionalArguments); + final File output = createTempFile("GnarlyGenotyper", ".vcf"); + final File outputDatabase = createTempFile("GnarlyGenotyper.annotationDatabase", ".vcf"); + + runTool(genomicsDBUri, intervals, reference, output, outputDatabase, additionalArguments); final List expectedVC = getVariantContexts(expected); final List actualVC = getVariantContexts(output); VariantContextTestUtils.assertEqualVariants(actualVC, expectedVC); + if (expectedDb != null) { + final List expectedDB = getVariantContexts(expectedDb); + final List actualDB = getVariantContexts(outputDatabase); + VariantContextTestUtils.assertEqualVariants(actualDB, expectedDB); + } } - protected File runTool(String input, List intervals, String reference, List additionalArguments) { - final File output = createTempFile("GnarlyGenotyper", ".vcf"); - final File outputDatabase = createTempFile("GnarlyGenotyper.annotationDatabase", ".vcf"); + protected void runTool(String input, List intervals, String reference, File output, File outputDatabase, List additionalArguments) { final ArgumentsBuilder args = new ArgumentsBuilder(); args.addReference(new File(reference)) @@ -86,7 +92,6 @@ protected File runTool(String input, List intervals, String refe additionalArguments.forEach(args::add); runCommandLine(args); - return output; } @Test diff --git a/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf b/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf new file mode 100644 index 00000000000..4bece06d4cb --- /dev/null +++ b/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf @@ -0,0 +1,167 @@ +##fileformat=VCFv4.2 +##ALT= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##GATKCommandLine.HaplotypeCaller= +##GATKCommandLine= +##GATKCommandLine= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##reference=file:///seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta +##source=GenomicsDBImport +##source=GnarlyGenotyper +#CHROM POS ID REF ALT QUAL FILTER INFO +20 10087820 . C CAG,CAGAGAG . . AC=1,1;AF=0.250,0.250;AN=4;AS_QUALapprox=|302|606|0;AS_RAW_BaseQRankSum=|-2.100,1|1.000,1|;AS_RAW_MQ=220977.000|46800.000|47258.000|0.000;AS_RAW_MQRankSum=|0.600,1|-3.100,1|;AS_RAW_ReadPosRankSum=|-0.400,1|-0.300,1|;AS_SB_TABLE=33,31|8,5|12,12|0,0;AS_VarDP=64|13|24|0;BaseQRankSum=0.955;DP=167;MQRankSum=0.678;MQ_DP=167;QUALapprox=908;RAW_GT_COUNT=0,2,0;RAW_MQ=541599.00;RAW_MQandDP=541599,167;ReadPosRankSum=-2.540e-01;SB_TABLE=33,31,21,19;VarDP=104 +20 10433322 . A AT . . AC=2;AF=0.500;AN=4;AS_QUALapprox=|574|0;AS_RAW_BaseQRankSum=|0.800,1,2.500,1|;AS_RAW_MQ=17782.000|41312.000|0.000;AS_RAW_MQRankSum=|1.100,1,2.200,1|;AS_RAW_ReadPosRankSum=|1.900,1,2.000,1|;AS_SB_TABLE=7,8|8,9|0,0;AS_VarDP=15|17|0;BaseQRankSum=2.56;DP=77;MQRankSum=1.89;MQ_DP=77;QUALapprox=574;RAW_GT_COUNT=0,2,0;RAW_MQ=154528.00;RAW_MQandDP=154528,77;ReadPosRankSum=2.04;SB_TABLE=7,8,10,10;VarDP=35 +20 10433324 . A T . . AC=3;AF=0.750;AN=4;AS_QUALapprox=|1105|0;AS_RAW_BaseQRankSum=|2.200,1|;AS_RAW_MQ=12736.000|48881.000|0.000;AS_RAW_MQRankSum=|0.500,1|;AS_RAW_ReadPosRankSum=|1.500,1|;AS_SB_TABLE=2,7|13,13|0,0;AS_VarDP=9|26|0;BaseQRankSum=2.28;DP=73;MQRankSum=0.871;MQ_DP=73;QUALapprox=1105;RAW_GT_COUNT=0,1,1;RAW_MQ=140128.00;RAW_MQandDP=140128,73;ReadPosRankSum=1.74;SB_TABLE=2,7,13,13;VarDP=35 +20 10433326 . A T . . AC=3;AF=0.750;AN=4;AS_QUALapprox=|1105|0;AS_RAW_BaseQRankSum=|0.800,1|;AS_RAW_MQ=12736.000|48881.000|0.000;AS_RAW_MQRankSum=|0.500,1|;AS_RAW_ReadPosRankSum=|1.400,1|;AS_SB_TABLE=2,7|13,13|0,0;AS_VarDP=9|26|0;BaseQRankSum=1.54;DP=67;MQRankSum=0.871;MQ_DP=67;QUALapprox=1105;RAW_GT_COUNT=0,1,1;RAW_MQ=118528.00;RAW_MQandDP=118528,67;ReadPosRankSum=1.74;SB_TABLE=2,7,13,13;VarDP=35 +20 10433328 . A T,ATATAT . . AC=3,1;AF=0.750,0.250;AN=4;AS_QUALapprox=|1933|499|0;AS_RAW_BaseQRankSum=|||;AS_RAW_MQ=0.000|48881.000|2523.000|0.000;AS_RAW_MQRankSum=|||;AS_RAW_ReadPosRankSum=|||;AS_SB_TABLE=0,0|13,13|1,2|0,0;AS_VarDP=0|26|3|0;DP=66;MQ_DP=66;QUALapprox=2110;RAW_GT_COUNT=0,0,2;RAW_MQ=114928.00;RAW_MQandDP=114928,66;SB_TABLE=0,0,14,15;VarDP=29 +20 10433382 . T C . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|632|0;AS_RAW_BaseQRankSum=|-1.900,1|;AS_RAW_MQ=40862.000|45723.000|0.000;AS_RAW_MQRankSum=|1.000,1|;AS_RAW_ReadPosRankSum=|0.200,1|;AS_SB_TABLE=10,5|11,4|0,0;AS_VarDP=15|15|0;BaseQRankSum=-1.821e+00;DP=55;MQRankSum=1.03;MQ_DP=30;QUALapprox=632;RAW_GT_COUNT=0,1,0;RAW_MQ=86585.00;RAW_MQandDP=86585,30;ReadPosRankSum=0.249;SB_TABLE=10,5,11,4;VarDP=30 +20 10433391 . T C . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|631|0;AS_RAW_BaseQRankSum=|-0.300,1|;AS_RAW_MQ=51662.000|52082.000|0.000;AS_RAW_MQRankSum=|1.300,1|;AS_RAW_ReadPosRankSum=|1.500,1|;AS_SB_TABLE=14,4|13,3|0,0;AS_VarDP=18|16|0;BaseQRankSum=-2.840e-01;DP=59;MQRankSum=1.33;MQ_DP=34;QUALapprox=631;RAW_GT_COUNT=0,1,0;RAW_MQ=103744.00;RAW_MQandDP=103744,34;ReadPosRankSum=1.54;SB_TABLE=14,4,13,3;VarDP=34 +20 10433468 . T C . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|653|0;AS_RAW_BaseQRankSum=|-1.400,1|;AS_RAW_MQ=63049.000|69241.000|0.000;AS_RAW_MQRankSum=|0.000,1|;AS_RAW_ReadPosRankSum=|1.400,1|;AS_SB_TABLE=13,5|12,8|0,0;AS_VarDP=18|20|0;BaseQRankSum=-1.312e+00;DP=63;MQRankSum=0.076;MQ_DP=38;QUALapprox=653;RAW_GT_COUNT=0,1,0;RAW_MQ=132290.00;RAW_MQandDP=132290,38;ReadPosRankSum=1.46;SB_TABLE=13,5,12,8;VarDP=38 +20 10433560 . C A . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|995|0;AS_RAW_BaseQRankSum=|3.400,1|;AS_RAW_MQ=111600.000|87769.000|0.000;AS_RAW_MQRankSum=|-1.100,1|;AS_RAW_ReadPosRankSum=|1.300,1|;AS_SB_TABLE=30,1|22,3|0,0;AS_VarDP=31|25|0;BaseQRankSum=3.50;DP=81;MQRankSum=-1.078e+00;MQ_DP=56;QUALapprox=995;RAW_GT_COUNT=0,1,0;RAW_MQ=199369.00;RAW_MQandDP=199369,56;ReadPosRankSum=1.38;SB_TABLE=30,1,22,3;VarDP=56 +20 10433575 . C T . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1151|0;AS_RAW_BaseQRankSum=|3.800,1|;AS_RAW_MQ=119641.000|100251.000|0.000;AS_RAW_MQRankSum=|-1.200,1|;AS_RAW_ReadPosRankSum=|0.800,1|;AS_SB_TABLE=31,3|26,4|0,0;AS_VarDP=34|30|0;BaseQRankSum=3.81;DP=89;MQRankSum=-1.123e+00;MQ_DP=64;QUALapprox=1151;RAW_GT_COUNT=0,1,0;RAW_MQ=219892.00;RAW_MQandDP=219892,64;ReadPosRankSum=0.830;SB_TABLE=31,3,26,4;VarDP=64 +20 10433594 . C T . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1113|0;AS_RAW_BaseQRankSum=|4.800,1|;AS_RAW_MQ=108841.000|85615.000|0.000;AS_RAW_MQRankSum=|-2.400,1|;AS_RAW_ReadPosRankSum=|-0.600,1|;AS_SB_TABLE=28,3|25,4|0,0;AS_VarDP=31|29|0;BaseQRankSum=4.82;DP=86;MQRankSum=-2.334e+00;MQ_DP=61;QUALapprox=1113;RAW_GT_COUNT=0,1,0;RAW_MQ=195825.00;RAW_MQandDP=195825,61;ReadPosRankSum=-5.020e-01;SB_TABLE=28,3,25,4;VarDP=60 +20 10433809 . A G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1143|0;AS_RAW_BaseQRankSum=|1.400,1|;AS_RAW_MQ=115200.000|122400.000|0.000;AS_RAW_MQRankSum=|0.000,1|;AS_RAW_ReadPosRankSum=|-0.500,1|;AS_SB_TABLE=13,19|12,22|0,0;AS_VarDP=32|34|0;BaseQRankSum=1.40;DP=93;MQRankSum=0.00;MQ_DP=68;QUALapprox=1143;RAW_GT_COUNT=0,1,0;RAW_MQ=242569.00;RAW_MQandDP=242569,68;ReadPosRankSum=-4.450e-01;SB_TABLE=13,19,12,22;VarDP=66 +20 10433955 . C CGTGTGTGTGTAT . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1035|0;AS_RAW_BaseQRankSum=|0.400,1|;AS_RAW_MQ=59810.000|39497.000|0.000;AS_RAW_MQRankSum=|-4.000,1|;AS_RAW_ReadPosRankSum=|-0.800,1|;AS_SB_TABLE=12,6|16,8|0,0;AS_VarDP=18|24|0;BaseQRankSum=0.422;DP=72;MQRankSum=-4.001e+00;MQ_DP=47;QUALapprox=1035;RAW_GT_COUNT=0,1,0;RAW_MQ=117307.00;RAW_MQandDP=117307,47;ReadPosRankSum=-7.890e-01;SB_TABLE=12,6,16,8;VarDP=42 +20 10434177 . A T . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1475|0;AS_RAW_BaseQRankSum=|0.900,1|;AS_RAW_MQ=108000.000|133784.000|0.000;AS_RAW_MQRankSum=|-2.500,1|;AS_RAW_ReadPosRankSum=|-0.900,1|;AS_SB_TABLE=15,15|23,20|0,0;AS_VarDP=30|43|0;BaseQRankSum=0.903;DP=99;MQRankSum=-2.473e+00;MQ_DP=74;QUALapprox=1475;RAW_GT_COUNT=0,1,0;RAW_MQ=245384.00;RAW_MQandDP=245384,74;ReadPosRankSum=-8.910e-01;SB_TABLE=15,15,23,20;VarDP=73 +20 10434258 . G A . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1243|0;AS_RAW_BaseQRankSum=|3.000,1|;AS_RAW_MQ=109369.000|106451.000|0.000;AS_RAW_MQRankSum=|-2.900,1|;AS_RAW_ReadPosRankSum=|-0.200,1|;AS_SB_TABLE=19,12|24,14|0,0;AS_VarDP=31|38|0;BaseQRankSum=3.06;DP=95;MQRankSum=-2.871e+00;MQ_DP=70;QUALapprox=1243;RAW_GT_COUNT=0,1,0;RAW_MQ=219420.00;RAW_MQandDP=219420,70;ReadPosRankSum=-1.550e-01;SB_TABLE=19,12,24,14;VarDP=69 +20 10434384 . TA T . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|790|0;AS_RAW_BaseQRankSum=|-0.100,1|;AS_RAW_MQ=123769.000|118800.000|0.000;AS_RAW_MQRankSum=|1.000,1|;AS_RAW_ReadPosRankSum=|0.400,1|;AS_SB_TABLE=22,13|21,12|0,0;AS_VarDP=35|33|0;BaseQRankSum=-1.000e-01;DP=96;MQRankSum=1.00;MQ_DP=71;QUALapprox=790;RAW_GT_COUNT=0,1,0;RAW_MQ=253369.00;RAW_MQandDP=253369,71;ReadPosRankSum=0.497;SB_TABLE=22,13,21,12;VarDP=68 +20 10434519 . T C . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1472|0;AS_RAW_BaseQRankSum=|-3.200,1|;AS_RAW_MQ=126000.000|154800.000|0.000;AS_RAW_MQRankSum=|0.000,1|;AS_RAW_ReadPosRankSum=|-0.800,1|;AS_SB_TABLE=18,17|19,24|0,0;AS_VarDP=35|43|0;BaseQRankSum=-3.137e+00;DP=103;MQRankSum=0.00;MQ_DP=78;QUALapprox=1472;RAW_GT_COUNT=0,1,0;RAW_MQ=280800.00;RAW_MQandDP=280800,78;ReadPosRankSum=-7.490e-01;SB_TABLE=18,17,19,24;VarDP=78 +20 10435067 . GTA G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1454|0;AS_RAW_BaseQRankSum=|2.600,1|;AS_RAW_MQ=108000.000|133200.000|0.000;AS_RAW_MQRankSum=|0.000,1|;AS_RAW_ReadPosRankSum=|-0.200,1|;AS_SB_TABLE=15,15|22,15|0,0;AS_VarDP=30|37|0;BaseQRankSum=2.60;DP=92;MQRankSum=0.00;MQ_DP=67;QUALapprox=1454;RAW_GT_COUNT=0,1,0;RAW_MQ=241200.00;RAW_MQandDP=241200,67;ReadPosRankSum=-1.830e-01;SB_TABLE=15,15,22,15;VarDP=67 +20 10435948 . A C . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1145|0;AS_RAW_BaseQRankSum=|-4.700,1|;AS_RAW_MQ=144000.000|107528.000|0.000;AS_RAW_MQRankSum=|-3.200,1|;AS_RAW_ReadPosRankSum=|-1.600,1|;AS_SB_TABLE=19,21|20,16|0,0;AS_VarDP=40|36|0;BaseQRankSum=-4.692e+00;DP=101;MQRankSum=-3.121e+00;MQ_DP=76;QUALapprox=1145;RAW_GT_COUNT=0,1,0;RAW_MQ=251528.00;RAW_MQandDP=251528,76;ReadPosRankSum=-1.594e+00;SB_TABLE=19,21,20,16;VarDP=76 +20 10436227 . TTTTATTTATTTATTTATTTA T,TTTTATTTATTTATTTATTTATTTA . . AC=1,3;AF=0.250,0.750;AN=4;AS_QUALapprox=|984|703|0;AS_RAW_BaseQRankSum=|||;AS_RAW_MQ=3600.000|25702.000|48876.000|0.000;AS_RAW_MQRankSum=|||;AS_RAW_ReadPosRankSum=|||;AS_SB_TABLE=1,0|14,10|11,6|0,0;AS_VarDP=1|24|17|0;BaseQRankSum=-1.450e+00;DP=108;MQRankSum=-1.660e+00;MQ_DP=108;QUALapprox=1650;RAW_GT_COUNT=0,0,2;RAW_MQ=313019.00;RAW_MQandDP=313019,108;ReadPosRankSum=1.30;SB_TABLE=1,0,25,16;VarDP=42 +20 10436415 . A G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1198|0;AS_RAW_BaseQRankSum=|-2.800,1|;AS_RAW_MQ=81904.000|141241.000|0.000;AS_RAW_MQRankSum=|0.400,1|;AS_RAW_ReadPosRankSum=|-0.100,1|;AS_SB_TABLE=15,8|17,23|0,0;AS_VarDP=23|40|0;BaseQRankSum=-2.775e+00;DP=87;MQRankSum=0.399;MQ_DP=63;QUALapprox=1198;RAW_GT_COUNT=0,1,0;RAW_MQ=223145.00;RAW_MQandDP=223145,63;ReadPosRankSum=-6.300e-02;SB_TABLE=15,8,17,23;VarDP=63 +20 10436582 . A G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1195|0;AS_RAW_BaseQRankSum=|-1.400,1|;AS_RAW_MQ=117410.000|103379.000|0.000;AS_RAW_MQRankSum=|-2.700,1|;AS_RAW_ReadPosRankSum=|0.200,1|;AS_SB_TABLE=16,18|21,16|0,0;AS_VarDP=34|37|0;BaseQRankSum=-1.326e+00;DP=95;MQRankSum=-2.639e+00;MQ_DP=71;QUALapprox=1195;RAW_GT_COUNT=0,1,0;RAW_MQ=220789.00;RAW_MQandDP=220789,71;ReadPosRankSum=0.267;SB_TABLE=16,18,21,16;VarDP=71 +20 10436700 . A G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1341|0;AS_RAW_BaseQRankSum=|-1.400,1|;AS_RAW_MQ=108000.000|141769.000|0.000;AS_RAW_MQRankSum=|-0.900,1|;AS_RAW_ReadPosRankSum=|0.500,1|;AS_SB_TABLE=18,12|21,19|0,0;AS_VarDP=30|40|0;BaseQRankSum=-1.329e+00;DP=94;MQRankSum=-8.370e-01;MQ_DP=70;QUALapprox=1341;RAW_GT_COUNT=0,1,0;RAW_MQ=249769.00;RAW_MQandDP=249769,70;ReadPosRankSum=0.581;SB_TABLE=18,12,21,19;VarDP=70 +20 10436908 . C G . . AC=1;AF=0.250;AN=4;AS_QUALapprox=|1369|0;AS_RAW_BaseQRankSum=|-0.900,1|;AS_RAW_MQ=145849.000|145638.000|0.000;AS_RAW_MQRankSum=|-1.000,1|;AS_RAW_ReadPosRankSum=|-0.200,1|;AS_SB_TABLE=15,26|11,31|0,0;AS_VarDP=41|42|0;BaseQRankSum=-8.440e-01;DP=107;MQRankSum=-9.940e-01;MQ_DP=83;QUALapprox=1369;RAW_GT_COUNT=0,1,0;RAW_MQ=291487.00;RAW_MQandDP=291487,83;ReadPosRankSum=-1.480e-01;SB_TABLE=15,26,11,31;VarDP=83 diff --git a/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf.idx b/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf.idx new file mode 100644 index 00000000000..189ac9dc109 Binary files /dev/null and b/src/test/resources/org/broadinstitute/hellbender/tools/walkers/GnarlyGenotyper/twoSampleASDB.vcf.idx differ