Skip to content

Commit ffada42

Browse files
committed
Bugfix to PBSV VCF merge
1 parent efa3469 commit ffada42

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/analysis/PbsvJointCallingHandler.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.labkey.sequenceanalysis.run.analysis;
22

3+
import htsjdk.samtools.SAMSequenceDictionary;
34
import htsjdk.samtools.util.CloseableIterator;
45
import htsjdk.samtools.util.Interval;
56
import htsjdk.variant.utils.SAMSequenceDictionaryExtractor;
@@ -372,10 +373,11 @@ public void verifyAndAddMissingSamples(JobContext ctx, File input, List<File> in
372373
}
373374

374375
ctx.getLogger().debug("Will add missing samples. Total pre-existing: " + existingSamples.size() + " of " + sampleNamesInOrder.size());
375-
try (VariantContextWriter writer = new VariantContextWriterBuilder().setOutputFile(output).build();CloseableIterator<VariantContext> it = reader.iterator())
376+
SAMSequenceDictionary dict = SAMSequenceDictionaryExtractor.extractDictionary(genome.getSequenceDictionary().toPath());
377+
try (VariantContextWriter writer = new VariantContextWriterBuilder().setOutputFile(output).setReferenceDictionary(dict).build();CloseableIterator<VariantContext> it = reader.iterator())
376378
{
377379
header = new VCFHeader(header.getMetaDataInInputOrder(), sampleNamesInOrder);
378-
header.setSequenceDictionary(SAMSequenceDictionaryExtractor.extractDictionary(genome.getSequenceDictionary().toPath()));
380+
header.setSequenceDictionary(dict);
379381
writer.writeHeader(header);
380382

381383
while (it.hasNext())

0 commit comments

Comments
 (0)