diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/genotyper/BatchedCallsMerger.java b/java/src/org/broadinstitute/sting/gatk/walkers/genotyper/BatchedCallsMerger.java index 12b93b019..17676a166 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/genotyper/BatchedCallsMerger.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/genotyper/BatchedCallsMerger.java @@ -83,8 +83,12 @@ public class BatchedCallsMerger extends LocusWalker imp // get all of the sample names and meta data Map headers = VCFUtils.getVCFHeadersFromRods(getToolkit(), targetRods); Set samples = SampleUtils.getSampleList(headers); - for ( VCFHeader header : headers.values() ) + for ( String rodName : headers.keySet() ) { + VCFHeader header = headers.get(rodName); headerLines.addAll(header.getMetaData()); + HashSet mySamples = new HashSet(header.getGenotypeSamples()); + rodsToSamples.put(rodName, mySamples); + } // update the engine UG_engine = new UnifiedGenotyperEngine(getToolkit(), UAC, logger, writer, null, null);