Ejemplo n.º 1
0
        private static ReferencePloidy LoadReferencePloidy(IEnumerable <ReferencePloidyInterval> ploidyVcfIntervals,
                                                           bool useSymbolicAltAlleleInPloidyVcf = true)
        {
            var sampleId = new SampleId("sampleId");
            var vcf      = GetVcfAsString(sampleId, ploidyVcfIntervals, useSymbolicAltAlleleInPloidyVcf);

            using (var textReader = new StringReader(vcf))
                using (var reader = new GzipOrTextReader(textReader))
                    using (var vcfReader = new VcfReader(reader))
                    {
                        return(ReferencePloidy.Load(vcfReader, sampleId));
                    }
        }