diff --git a/SequenceAnalysis/src/org/labkey/sequenceanalysis/run/variant/GatherVcfsCloudWrapper.java b/SequenceAnalysis/src/org/labkey/sequenceanalysis/run/variant/GatherVcfsCloudWrapper.java index 32c06890e..f65de9a1b 100644 --- a/SequenceAnalysis/src/org/labkey/sequenceanalysis/run/variant/GatherVcfsCloudWrapper.java +++ b/SequenceAnalysis/src/org/labkey/sequenceanalysis/run/variant/GatherVcfsCloudWrapper.java @@ -2,6 +2,7 @@ import org.apache.logging.log4j.Logger; import org.labkey.api.pipeline.PipelineJobException; +import org.labkey.api.sequenceanalysis.SequenceAnalysisService; import org.labkey.api.sequenceanalysis.run.AbstractGatk4Wrapper; import org.labkey.api.writer.PrintWriters; @@ -40,5 +41,14 @@ public void gatherVcfs(File output, List inputVcfs) throws PipelineJobExce execute(args); argFile.delete(); + + try + { + SequenceAnalysisService.get().ensureVcfIndex(output, getLogger()); + } + catch (IOException e) + { + throw new PipelineJobException(e); + } } } diff --git a/SequenceAnalysis/src/org/labkey/sequenceanalysis/util/SequenceUtil.java b/SequenceAnalysis/src/org/labkey/sequenceanalysis/util/SequenceUtil.java index 8e44440c8..0a2ce0784 100644 --- a/SequenceAnalysis/src/org/labkey/sequenceanalysis/util/SequenceUtil.java +++ b/SequenceAnalysis/src/org/labkey/sequenceanalysis/util/SequenceUtil.java @@ -480,7 +480,7 @@ public static File combineVcfs(List files, ReferenceGenome genome, File ou File idx = new File(outputGzip.getPath() + ".tbi"); if (!idx.exists()) { - throw new PipelineJobException("Unable to find output: " + idx.getPath()); + throw new PipelineJobException("Unable to find index: " + idx.getPath()); } if (showTotals)