|
25 | 25 | package com.fulcrumgenomics.vcf |
26 | 26 |
|
27 | 27 | import java.util |
28 | | - |
29 | 28 | import com.fulcrumgenomics.FgBioDef._ |
30 | 29 | import com.fulcrumgenomics.cmdline.{ClpGroups, FgBioTool} |
31 | 30 | import com.fulcrumgenomics.util.Io |
32 | 31 | import com.fulcrumgenomics.vcf.MakeTwoSampleMixtureVcf._ |
33 | 32 | import com.fulcrumgenomics.sopt._ |
| 33 | +import com.fulcrumgenomics.vcf.api.VcfSource |
34 | 34 | import htsjdk.samtools.util.IntervalList |
35 | 35 | import htsjdk.variant.variantcontext._ |
36 | 36 | import htsjdk.variant.vcf.{VCFFilterHeaderLine, _} |
@@ -165,9 +165,13 @@ class MakeTwoSampleMixtureVcf |
165 | 165 |
|
166 | 166 | /** Generates an iterator over the whole file, or over the intervals if provided. */ |
167 | 167 | def iterator(in: VCFFileReader, intervals: Option[PathToIntervals]): Iterator[VariantContext] = { |
| 168 | +// val tmpFile = Io.makeTempFile("temp patch", ".vcf") |
| 169 | +// MakeMixtureVcf.makeWriter(tmpFile, in.getFileHeader, lines=Seq.empty, samples=in.getFileHeader.getSampleNamesInOrder.toSeq:_*) |
| 170 | +// val tmpIn = VcfSource(tmpFile) |
168 | 171 | intervals match { |
169 | 172 | case None => in.iterator() |
170 | | - case Some(path) => ByIntervalListVariantContextIterator(in, IntervalList.fromFile(path.toFile).uniqued(false)) |
| 173 | + case Some(path) => in.iterator() |
| 174 | +// case Some(path) => ByIntervalListVariantContextIterator(in, IntervalList.fromFile(path.toFile).uniqued(false)) |
171 | 175 | } |
172 | 176 | } |
173 | 177 | } |
0 commit comments