protected void WriteResults(string outputPath)
{
using (GzipWriter writer = new GzipWriter(outputPath))
{
writer.WriteLine("#Chromosome\tPosition\tRef\tAlt\tCountRef\tCountAlt");
for (int index = 0; index < this.Variants.Count; index++)
{
VcfVariant variant = this.Variants[index];
// skip HOM REF positions
if (this.VariantCounts[index] > 5) {
writer.WriteLine(string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", variant.ReferenceName, variant.ReferencePosition,
variant.ReferenceAllele, variant.VariantAlleles[0], this.ReferenceCounts[index],
this.VariantCounts[index]));
}
}
}
Console.WriteLine("{0} Results written to {1}", DateTime.Now, outputPath);
}