2626package com .fulcrumgenomics .bam
2727
2828import java .util
29-
3029import com .fulcrumgenomics .FgBioDef ._
3130import com .fulcrumgenomics .bam .api .SamSource
3231import com .fulcrumgenomics .cmdline .{ClpGroups , FgBioTool }
@@ -36,6 +35,7 @@ import com.fulcrumgenomics.fasta.SequenceDictionary
3635import com .fulcrumgenomics .sopt ._
3736import com .fulcrumgenomics .util .Metric .Count
3837import com .fulcrumgenomics .util .{Metric , ProgressLogger , Rscript , Sequences }
38+ import com .fulcrumgenomics .vcf .api .VcfSource
3939import com .fulcrumgenomics .vcf .{ByIntervalListVariantContextIterator , VariantMask }
4040import htsjdk .samtools .SAMRecord
4141import htsjdk .samtools .filter .{DuplicateReadFilter , FailsVendorReadQualityFilter , SamRecordFilter , SecondaryOrSupplementaryFilter }
@@ -197,9 +197,9 @@ class ErrorRateByReadPosition
197197 case None =>
198198 new VariantMask (Iterator .empty, dict)
199199 case Some (path) =>
200- val reader = new VCFFileReader (path.toFile, this .intervals.isDefined )
200+ val reader = VcfSource (path)
201201 intervals match {
202- case None => new VariantMask (reader.iterator() , dict)
202+ case None => new VariantMask (reader.iterator, dict)
203203 case Some (i) => new VariantMask (ByIntervalListVariantContextIterator (reader, i), dict)
204204 }
205205 }
0 commit comments