From 91b18862d4387b432263ba4026f1cd7e1079f37b Mon Sep 17 00:00:00 2001 From: Nils Homer Date: Mon, 10 Jul 2017 14:35:26 -0700 Subject: [PATCH] Better error message when dictionaries differ in GatherVcfs. --- src/main/java/picard/vcf/GatherVcfs.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/picard/vcf/GatherVcfs.java b/src/main/java/picard/vcf/GatherVcfs.java index 729fb616d..d2879f346 100644 --- a/src/main/java/picard/vcf/GatherVcfs.java +++ b/src/main/java/picard/vcf/GatherVcfs.java @@ -106,7 +106,13 @@ private static void assertSameSamplesAndValidOrdering(final List inputFile for (final File f : inputFiles) { final VCFFileReader in = new VCFFileReader(f, false); - dict.assertSameDictionary(in.getFileHeader().getSequenceDictionary()); + try { + dict.assertSameDictionary(in.getFileHeader().getSequenceDictionary()); + } catch (final AssertionError e) { + log.error("File #1: " + inputFiles.get(0)); + log.error("File #2: " + f); + throw e; + } final List theseSamples = in.getFileHeader().getGenotypeSamples(); if (!samples.equals(theseSamples)) {