CanvasSNV.SNVReviewer.WriteResults C# (CSharp) Method

WriteResults() protected method

Step 3: Summarize results to a simple tab-delimited file.
protected WriteResults ( string outputPath ) : void
outputPath string
return void
        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);
        }