package org.broadinstitute.sting.gatk.walkers; import org.broadinstitute.sting.WalkerTest; import org.junit.Test; import java.util.List; import java.util.ArrayList; /** * @author aaron *

* Class VariantsToVCFIntegrationTest *

* test(s) for the VariantsToVCF walker. */ public class VariantsToVCFIntegrationTest extends WalkerTest { @Test public void testVariantsToVCFUsingGeliInput() { List md5 = new ArrayList(); md5.add("211be63cf93cddf021e5b0eb9341b386"); WalkerTest.WalkerTestSpec spec = new WalkerTest.WalkerTestSpec( "-R " + oneKGLocation + "reference/human_b36_both.fasta" + " -B variant,Variants," + validationDataLocation + "NA12878.1kg.p2.chr1_10mb_11_mb.SLX.lod5.variants.geli.calls" + " -T VariantsToVCF" + " -L 1:10,000,000-11,000,000" + " -sample NA123AB" + " -o %s", 1, // just one output file md5); executeTest("testVariantsToVCFUsingGeliInput #1", spec).getFirst(); } @Test public void testGenotypesToVCFUsingGeliInput() { List md5 = new ArrayList(); md5.add("b31446fa91b8ed82ad73a5a5a72700a7"); WalkerTest.WalkerTestSpec spec = new WalkerTest.WalkerTestSpec( "-R " + oneKGLocation + "reference/human_b36_both.fasta" + " -B variant,Variants," + validationDataLocation + "NA12878.1kg.p2.chr1_10mb_11_mb.SLX.lod5.genotypes.geli.calls" + " -T VariantsToVCF" + " -L 1:10,000,000-11,000,000" + " -sample NA123AB" + " -o %s", 1, // just one output file md5); executeTest("testVariantsToVCFUsingGeliInput #2", spec).getFirst(); } @Test public void testGenotypesToVCFUsingHapMapInput() { List md5 = new ArrayList(); md5.add("03ff126faf5751a83bd7ab9e020bce7e"); WalkerTest.WalkerTestSpec spec = new WalkerTest.WalkerTestSpec( "-R " + oneKGLocation + "reference/human_b36_both.fasta" + " -B variant,HapMapGenotype," + validationDataLocation + "rawHapMap.yri.chr1.txt" + " -T VariantsToVCF" + " -L 1:1-1,000,000" + " -o %s", 1, // just one output file md5); executeTest("testVariantsToVCFUsingHapMapInput", spec).getFirst(); } }