From af6a897479e6ed289f967e700d430304737f040b Mon Sep 17 00:00:00 2001 From: David Roazen Date: Mon, 7 Apr 2014 08:42:31 -0400 Subject: [PATCH] Extend on-the-fly sample renaming feature to vcfs -Only works with single-sample vcfs -As with bams, the user must provide a file mapping the absolute path to each vcf whose samples are to be renamed to the new sample name for that vcf. The argument is the same as for bams: --sample_rename_mapping_file, and the mapping file may contain a mix of bam and vcf files should the user wish. -It's an error to attempt to remap the sample names of a multi-sample or sites-only vcf -Implemented at the codec level at the instant the vcf header is first read in to minimize the chances of downstream code examining vcf headers/records before renaming occurs. -Integration tests are in sting, unit tests are in picard -Rev picard et. al. to 1.111.1902 --- .../sting/gatk/GenomeAnalysisEngine.java | 57 +++---- .../arguments/GATKArgumentCollection.java | 10 +- .../gatk/datasources/reads/SAMDataSource.java | 8 +- .../gatk/refdata/tracks/FeatureManager.java | 16 +- .../gatk/refdata/tracks/RMDTrackBuilder.java | 28 +++- .../walkers/coverage/DepthOfCoverage.java | 3 +- .../walkers/variantutils/VariantsToVCF.java | 3 +- .../gatk/EngineFeaturesIntegrationTest.java | 141 +++++++++++++++++- .../gatk/GenomeAnalysisEngineUnitTest.java | 8 +- .../ReferenceOrderedViewUnitTest.java | 2 +- .../rmd/ReferenceOrderedDataPoolUnitTest.java | 2 +- .../tracks/FeatureManagerUnitTest.java | 2 +- .../tracks/RMDTrackBuilderUnitTest.java | 2 +- .../refdata/utils/TestRMDTrackBuilder.java | 4 +- .../picard-1.111.1902.jar} | Bin 1900868 -> 1901833 bytes .../picard-1.111.1902.pom} | 8 +- .../sam-1.111.1902.jar} | Bin 716209 -> 719608 bytes .../sam-1.111.1902.pom} | 2 +- .../tribble-1.111.1902.jar} | Bin 340226 -> 340226 bytes .../tribble-1.111.1902.pom} | 4 +- .../variant-1.111.1902.jar} | Bin 592429 -> 607585 bytes .../variant-1.111.1902.pom} | 6 +- public/sting-root/pom.xml | 2 +- 23 files changed, 239 insertions(+), 69 deletions(-) rename public/repo/net/sf/picard/{1.110.1773/picard-1.110.1773.jar => 1.111.1902/picard-1.111.1902.jar} (93%) rename public/repo/net/sf/picard/{1.110.1773/picard-1.110.1773.pom => 1.111.1902/picard-1.111.1902.pom} (90%) rename public/repo/net/sf/sam/{1.110.1773/sam-1.110.1773.jar => 1.111.1902/sam-1.111.1902.jar} (87%) rename public/repo/net/sf/sam/{1.110.1773/sam-1.110.1773.pom => 1.111.1902/sam-1.111.1902.pom} (95%) rename public/repo/org/broad/tribble/{1.110.1773/tribble-1.110.1773.jar => 1.111.1902/tribble-1.111.1902.jar} (95%) rename public/repo/org/broad/tribble/{1.110.1773/tribble-1.110.1773.pom => 1.111.1902/tribble-1.111.1902.pom} (87%) rename public/repo/org/broadinstitute/variant/{1.110.1773/variant-1.110.1773.jar => 1.111.1902/variant-1.111.1902.jar} (90%) rename public/repo/org/broadinstitute/variant/{1.110.1773/variant-1.110.1773.pom => 1.111.1902/variant-1.111.1902.pom} (90%) diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java index 8df294b21..7c807cf36 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java @@ -758,13 +758,18 @@ public class GenomeAnalysisEngine { validateSuppliedReads(); initializeReadTransformers(walker); - readsDataSource = createReadsDataSource(argCollection,genomeLocParser,referenceDataSource.getReference()); + final Map sampleRenameMap = argCollection.sampleRenameMappingFile != null ? + loadSampleRenameMap(argCollection.sampleRenameMappingFile) : + null; + + readsDataSource = createReadsDataSource(argCollection,genomeLocParser,referenceDataSource.getReference(), sampleRenameMap); for (ReadFilter filter : filters) filter.initialize(this); // set the sequence dictionary of all of Tribble tracks to the sequence dictionary of our reference - rodDataSources = getReferenceOrderedDataSources(referenceMetaDataFiles,referenceDataSource.getReference().getSequenceDictionary(),genomeLocParser,argCollection.unsafe); + rodDataSources = getReferenceOrderedDataSources(referenceMetaDataFiles,referenceDataSource.getReference().getSequenceDictionary(), + genomeLocParser,argCollection.unsafe,sampleRenameMap); } /** @@ -846,7 +851,8 @@ public class GenomeAnalysisEngine { * @param refReader reader * @return A data source for the given set of reads. */ - private SAMDataSource createReadsDataSource(GATKArgumentCollection argCollection, GenomeLocParser genomeLocParser, IndexedFastaSequenceFile refReader) { + private SAMDataSource createReadsDataSource(final GATKArgumentCollection argCollection, final GenomeLocParser genomeLocParser, + final IndexedFastaSequenceFile refReader, final Map sampleRenameMap) { DownsamplingMethod downsamplingMethod = getDownsamplingMethod(); // Synchronize the method back into the collection so that it shows up when @@ -865,10 +871,6 @@ public class GenomeAnalysisEngine { final boolean keepReadsInLIBS = walker instanceof ActiveRegionWalker; - final Map sampleRenameMap = argCollection.sampleRenameMappingFile != null ? - loadSampleRenameMap(argCollection.sampleRenameMappingFile) : - null; - return new SAMDataSource( samReaderIDs, threadAllocation, @@ -892,19 +894,19 @@ public class GenomeAnalysisEngine { * Loads a user-provided sample rename map file for use in on-the-fly sample renaming into an in-memory * HashMap. This file must consist of lines with two whitespace-separated fields: * - * absolute_path_to_bam_file new_sample_name + * absolute_path_to_file new_sample_name * - * The engine will verify that each bam file contains reads from only one sample when the on-the-fly sample - * renaming feature is being used. + * The engine will verify that each file contains data from only one sample when the on-the-fly sample + * renaming feature is being used. Note that this feature works only with bam and vcf files. * * @param sampleRenameMapFile sample rename map file from which to load data - * @return a HashMap containing the contents of the map file, with the keys being the bam file paths and + * @return a HashMap containing the contents of the map file, with the keys being the input file paths and * the values being the new sample names. */ - protected Map loadSampleRenameMap( final File sampleRenameMapFile ) { - logger.info("Renaming samples from BAM files on-the-fly using mapping file " + sampleRenameMapFile.getAbsolutePath()); + protected Map loadSampleRenameMap( final File sampleRenameMapFile ) { + logger.info("Renaming samples from input files on-the-fly using mapping file " + sampleRenameMapFile.getAbsolutePath()); - final Map sampleRenameMap = new HashMap<>((int)sampleRenameMapFile.length() / 50); + final Map sampleRenameMap = new HashMap<>((int)sampleRenameMapFile.length() / 50); try { for ( final String line : new XReadLines(sampleRenameMapFile) ) { @@ -916,21 +918,21 @@ public class GenomeAnalysisEngine { tokens.length, line)); } - final File bamFile = new File(tokens[0]); + final File inputFile = new File(tokens[0]); final String newSampleName = tokens[1]; - if ( ! bamFile.isAbsolute() ) { - throw new UserException.MalformedFile(sampleRenameMapFile, "Bam file path not absolute at line: " + line); + if ( ! inputFile.isAbsolute() ) { + throw new UserException.MalformedFile(sampleRenameMapFile, "Input file path not absolute at line: " + line); } - final SAMReaderID bamID = new SAMReaderID(bamFile, new Tags()); + final String inputFilePath = inputFile.getAbsolutePath(); - if ( sampleRenameMap.containsKey(bamID) ) { + if ( sampleRenameMap.containsKey(inputFilePath) ) { throw new UserException.MalformedFile(sampleRenameMapFile, - String.format("Bam file %s appears more than once", bamFile.getAbsolutePath())); + String.format("Input file %s appears more than once", inputFilePath)); } - sampleRenameMap.put(bamID, newSampleName); + sampleRenameMap.put(inputFilePath, newSampleName); } } catch ( FileNotFoundException e ) { @@ -958,15 +960,18 @@ public class GenomeAnalysisEngine { * @param sequenceDictionary GATK-wide sequnce dictionary to use for validation. * @param genomeLocParser to use when creating and validating GenomeLocs. * @param validationExclusionType potentially indicate which validations to include / exclude. + * @param sampleRenameMap map of file -> new sample name used when doing on-the-fly sample renaming * * @return A list of reference-ordered data sources. */ - private List getReferenceOrderedDataSources(Collection referenceMetaDataFiles, - SAMSequenceDictionary sequenceDictionary, - GenomeLocParser genomeLocParser, - ValidationExclusion.TYPE validationExclusionType) { + private List getReferenceOrderedDataSources(final Collection referenceMetaDataFiles, + final SAMSequenceDictionary sequenceDictionary, + final GenomeLocParser genomeLocParser, + final ValidationExclusion.TYPE validationExclusionType, + final Map sampleRenameMap) { final RMDTrackBuilder builder = new RMDTrackBuilder(sequenceDictionary,genomeLocParser, validationExclusionType, - getArguments().disableAutoIndexCreationAndLockingWhenReadingRods); + getArguments().disableAutoIndexCreationAndLockingWhenReadingRods, + sampleRenameMap); final List dataSources = new ArrayList(); for (RMDTriplet fileDescriptor : referenceMetaDataFiles) diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/arguments/GATKArgumentCollection.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/arguments/GATKArgumentCollection.java index bb4c2ee82..f333dcffa 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/arguments/GATKArgumentCollection.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/arguments/GATKArgumentCollection.java @@ -359,14 +359,18 @@ public class GATKArgumentCollection { */ @Argument(fullName = "keep_program_records", shortName = "kpr", doc = "Keep program records in the SAM header", required = false) public boolean keepProgramRecords = false; + /** - * This option requires that each BAM file listed in the mapping file have only a single sample specified in its header - * (though there may be multiple read groups for that sample). Each line of the mapping file must contain the absolute - * path to a BAM file, followed by whitespace, followed by the new sample name for that BAM file. + * On-the-fly sample renaming works only with single-sample BAM and VCF files. Each line of the mapping file must + * contain the absolute path to a BAM or VCF file, followed by whitespace, followed by the new sample name for that + * BAM or VCF file. The engine will verify at runtime that each BAM/VCF targeted for sample renaming has only + * a single sample specified in its header (though, in the case of BAM files, there may be multiple read groups for + * that sample). */ @Advanced @Argument(fullName = "sample_rename_mapping_file", shortName = "sample_rename_mapping_file", doc = "Rename sample IDs on-the-fly at runtime using the provided mapping file", required = false) public File sampleRenameMappingFile = null; + /** * For expert users only who know what they are doing. We do not support usage of this argument, so we may refuse to help you if you use it and something goes wrong. */ diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/datasources/reads/SAMDataSource.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/datasources/reads/SAMDataSource.java index 3f49d4759..e8a2455e4 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/datasources/reads/SAMDataSource.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/datasources/reads/SAMDataSource.java @@ -132,9 +132,9 @@ public class SAMDataSource { private final Map originalToMergedReadGroupMappings = new HashMap(); /** - * Mapping from bam file ID to new sample name. Used only when doing on-the-fly sample renaming. + * Mapping from input file path to new sample name. Used only when doing on-the-fly sample renaming. */ - private Map sampleRenameMap = null; + private Map sampleRenameMap = null; /** our log, which we want to capture anything from this class */ private static Logger logger = Logger.getLogger(SAMDataSource.class); @@ -253,7 +253,7 @@ public class SAMDataSource { byte defaultBaseQualities, boolean removeProgramRecords, final boolean keepReadsInLIBS, - final Map sampleRenameMap) { + final Map sampleRenameMap) { this.readMetrics = new ReadMetrics(); this.genomeLocParser = genomeLocParser; @@ -879,7 +879,7 @@ public class SAMDataSource { // The remappedSampleName will be null if either no on-the-fly sample renaming was requested, // or the user's sample rename map file didn't contain an entry for this bam file: - final String remappedSampleName = sampleRenameMap != null ? sampleRenameMap.get(readerID) : null; + final String remappedSampleName = sampleRenameMap != null ? sampleRenameMap.get(readerID.getSamFilePath()) : null; // If we've been asked to rename the sample for this bam file, do so now. We'll check to // make sure this bam only contains reads from one sample before proceeding. diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManager.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManager.java index 60b6f4683..20e1d4f1c 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManager.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManager.java @@ -252,18 +252,28 @@ public class FeatureManager { * * @param descriptor FeatureDescriptor of the Tribble FeatureCodec we want to create * @param name the name to assign this codec + * @param genomeLocParser GenomeLocParser for ReferenceDependentFeatureCodecs + * @param remappedSampleName replacement sample name for single-sample vcfs, or null if we're not performing + * sample name remapping * @return the feature codec itself */ @Requires({"descriptor != null", "name != null", "genomeLocParser != null"}) @Ensures("result != null") - public FeatureCodec createCodec(FeatureDescriptor descriptor, String name, GenomeLocParser genomeLocParser) { + public FeatureCodec createCodec(final FeatureDescriptor descriptor, final String name, final GenomeLocParser genomeLocParser, + final String remappedSampleName) { FeatureCodec codex = pluginManager.createByType(descriptor.getCodecClass()); if ( codex instanceof NameAwareCodec ) ((NameAwareCodec)codex).setName(name); if ( codex instanceof ReferenceDependentFeatureCodec ) ((ReferenceDependentFeatureCodec)codex).setGenomeLocParser(genomeLocParser); - if ( codex instanceof AbstractVCFCodec && lenientVCFProcessing ) - ((AbstractVCFCodec)codex).disableOnTheFlyModifications(); + if ( codex instanceof AbstractVCFCodec ) { + if ( lenientVCFProcessing ) { + ((AbstractVCFCodec)codex).disableOnTheFlyModifications(); + } + if ( remappedSampleName != null ) { + ((AbstractVCFCodec)codex).setRemappedSampleName(remappedSampleName); + } + } return codex; } diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilder.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilder.java index df5cf91ca..1fe0a8bed 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilder.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilder.java @@ -49,6 +49,7 @@ import org.broadinstitute.sting.utils.instrumentation.Sizeof; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.util.Map; /** @@ -86,6 +87,9 @@ public class RMDTrackBuilder { // extends PluginManager { // make any file lock acquisition calls on the index files. private final boolean disableAutoIndexCreation; + // Map of file name -> new sample name used when performing on-the-fly sample renaming + private final Map sampleRenameMap; + /** * Construct an RMDTrackerBuilder, allowing the user to define tracks to build after-the-fact. This is generally * used when walkers want to directly manage the ROD system for whatever reason. Before using this constructor, @@ -96,16 +100,19 @@ public class RMDTrackBuilder { // extends PluginManager { * @param disableAutoIndexCreation Do not auto-create index files, and do not use file locking when accessing index files. * UNSAFE in general (because it causes us not to lock index files before reading them) -- * suitable only for test suite use. + * @param sampleRenameMap Map of file name -> new sample name used when performing on-the-fly sample renaming */ public RMDTrackBuilder(final SAMSequenceDictionary dict, final GenomeLocParser genomeLocParser, final ValidationExclusion.TYPE validationExclusionType, - final boolean disableAutoIndexCreation) { + final boolean disableAutoIndexCreation, + final Map sampleRenameMap) { this.dict = dict; this.validationExclusionType = validationExclusionType; this.genomeLocParser = genomeLocParser; this.featureManager = new FeatureManager(GenomeAnalysisEngine.lenientVCFProcessing(validationExclusionType)); this.disableAutoIndexCreation = disableAutoIndexCreation; + this.sampleRenameMap = sampleRenameMap; } /** @@ -139,7 +146,7 @@ public class RMDTrackBuilder { // extends PluginManager { else pair = getFeatureSource(descriptor, name, inputFile, fileDescriptor.getStorageType()); if (pair == null) throw new UserException.CouldNotReadInputFile(inputFile, "Unable to make the feature reader for input file"); - return new RMDTrack(descriptor.getCodecClass(), name, inputFile, pair.first, pair.second, genomeLocParser, createCodec(descriptor, name)); + return new RMDTrack(descriptor.getCodecClass(), name, inputFile, pair.first, pair.second, genomeLocParser, createCodec(descriptor, name, inputFile)); } /** @@ -173,7 +180,7 @@ public class RMDTrackBuilder { // extends PluginManager { try { final File indexFile = null;//new File(inputFile.getAbsoluteFile() + TabixUtils.STANDARD_INDEX_EXTENSION); final SAMSequenceDictionary dict = null; //TabixUtils.getSequenceDictionary(indexFile); - return new Pair<>(AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name)), dict); + return new Pair<>(AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name, inputFile)), dict); } catch (TribbleException e) { throw new UserException(e.getMessage(), e); } @@ -183,10 +190,15 @@ public class RMDTrackBuilder { // extends PluginManager { * add a name to the codec, if it takes one * @param descriptor the class to create a codec for * @param name the name to assign this codec + * @param inputFile input file that we will be decoding * @return the feature codec itself */ - private FeatureCodec createCodec(FeatureManager.FeatureDescriptor descriptor, String name) { - return featureManager.createCodec(descriptor, name, genomeLocParser); + private FeatureCodec createCodec(final FeatureManager.FeatureDescriptor descriptor, final String name, final File inputFile) { + // The remappedSampleName will be null if either no on-the-fly sample renaming was requested, + // or the user's sample rename map file didn't contain an entry for this file: + final String remappedSampleName = sampleRenameMap != null ? sampleRenameMap.get(inputFile.getAbsolutePath()) : null; + + return featureManager.createCodec(descriptor, name, genomeLocParser, remappedSampleName); } /** @@ -210,7 +222,7 @@ public class RMDTrackBuilder { // extends PluginManager { if(canBeIndexed) { try { - Index index = loadIndex(inputFile, createCodec(descriptor, name)); + Index index = loadIndex(inputFile, createCodec(descriptor, name, inputFile)); try { logger.info(String.format(" Index for %s has size in bytes %d", inputFile, Sizeof.getObjectGraphSize(index))); } catch (ReviewedStingException e) { } @@ -232,7 +244,7 @@ public class RMDTrackBuilder { // extends PluginManager { sequenceDictionary = IndexDictionaryUtils.getSequenceDictionaryFromProperties(index); } - featureSource = AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name), index); + featureSource = AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name, inputFile), index); } catch (TribbleException e) { throw new UserException(e.getMessage()); @@ -242,7 +254,7 @@ public class RMDTrackBuilder { // extends PluginManager { } } else { - featureSource = AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name), false); + featureSource = AbstractFeatureReader.getFeatureReader(inputFile.getAbsolutePath(), createCodec(descriptor, name, inputFile), false); } return new Pair(featureSource,sequenceDictionary); diff --git a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverage.java b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverage.java index 3a51a9a6a..10a87adee 100644 --- a/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverage.java +++ b/public/gatk-framework/src/main/java/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverage.java @@ -593,7 +593,8 @@ public class DepthOfCoverage extends LocusWalker { RMDTrackBuilder builder = new RMDTrackBuilder(getToolkit().getReferenceDataSource().getReference().getSequenceDictionary(), getToolkit().getGenomeLocParser(), getToolkit().getArguments().unsafe, - getToolkit().getArguments().disableAutoIndexCreationAndLockingWhenReadingRods); + getToolkit().getArguments().disableAutoIndexCreationAndLockingWhenReadingRods, + null); dbsnpIterator = builder.createInstanceOfTrack(VCFCodec.class, new File(dbsnp.dbsnp.getSource())).getIterator(); // Note that we should really use some sort of seekable iterator here so that the search doesn't take forever // (but it's complicated because the hapmap location doesn't match the dbsnp location, so we don't know where to seek to) diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/EngineFeaturesIntegrationTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/EngineFeaturesIntegrationTest.java index f1839e6ac..4012a07a9 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/EngineFeaturesIntegrationTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/EngineFeaturesIntegrationTest.java @@ -28,20 +28,33 @@ package org.broadinstitute.sting.gatk; import net.sf.samtools.SAMFileReader; import net.sf.samtools.SAMReadGroupRecord; import net.sf.samtools.SAMRecord; +import net.sf.samtools.SAMSequenceDictionary; +import net.sf.samtools.util.CloseableIterator; +import org.broad.tribble.readers.LineIterator; import org.broadinstitute.sting.WalkerTest; -import org.broadinstitute.sting.commandline.Argument; -import org.broadinstitute.sting.commandline.Output; +import org.broadinstitute.sting.commandline.*; +import org.broadinstitute.sting.gatk.arguments.StandardVariantContextInputArgumentCollection; +import org.broadinstitute.sting.gatk.contexts.AlignmentContext; import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.datasources.reference.ReferenceDataSource; import org.broadinstitute.sting.gatk.filters.MappingQualityUnavailableFilter; import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.refdata.tracks.RMDTrack; +import org.broadinstitute.sting.gatk.refdata.tracks.RMDTrackBuilder; +import org.broadinstitute.sting.gatk.refdata.utils.GATKFeature; import org.broadinstitute.sting.gatk.walkers.ReadFilters; import org.broadinstitute.sting.gatk.walkers.ReadWalker; +import org.broadinstitute.sting.gatk.walkers.RodWalker; import org.broadinstitute.sting.gatk.walkers.qc.ErrorThrowing; +import org.broadinstitute.sting.utils.GenomeLocParser; +import org.broadinstitute.sting.utils.collections.Pair; import org.broadinstitute.sting.utils.exceptions.ReviewedStingException; import org.broadinstitute.sting.utils.exceptions.UserException; import org.broadinstitute.sting.utils.sam.GATKSAMRecord; import org.broadinstitute.sting.utils.sam.GATKSamRecordFactory; import org.broadinstitute.sting.utils.variant.GATKVCFUtils; +import org.broadinstitute.variant.variantcontext.VariantContext; +import org.broadinstitute.variant.variantcontext.writer.VariantContextWriter; import org.broadinstitute.variant.vcf.VCFCodec; import org.broadinstitute.variant.vcf.VCFHeader; import org.broadinstitute.variant.vcf.VCFHeaderLine; @@ -504,6 +517,91 @@ public class EngineFeaturesIntegrationTest extends WalkerTest { executeTest("testOnTheFlySampleRenamingVerifyWalkerSeesNewSamplesInReads", spec); } + @Test + public void testOnTheFlySampleRenamingSingleSampleVCF() throws IOException { + final File sampleRenameMapFile = createTestSampleRenameMapFile( + Arrays.asList(privateTestDir + "NA12878.WGS.b37.chr20.firstMB.vcf newSampleForNA12878")); + + final WalkerTestSpec spec = new WalkerTestSpec(" -T CombineVariants" + + " -R " + b37KGReference + + " -V " + privateTestDir + "NA12878.WGS.b37.chr20.firstMB.vcf" + + " --sample_rename_mapping_file " + sampleRenameMapFile.getAbsolutePath() + + " -o %s", + 1, + Arrays.asList("")); // No MD5s -- we will inspect the output file manually + + final File outputVCF = executeTest("testOnTheFlySampleRenamingSingleSampleVCF", spec).first.get(0); + verifySampleRenaming(outputVCF, "newSampleForNA12878"); + } + + private void verifySampleRenaming( final File outputVCF, final String newSampleName ) throws IOException { + final Pair> headerAndVCIter = GATKVCFUtils.readAllVCs(outputVCF, new VCFCodec()); + final VCFHeader header = headerAndVCIter.getFirst(); + final GATKVCFUtils.VCIterable iter = headerAndVCIter.getSecond(); + + // Verify that sample renaming occurred at both the header and record levels (checking only the first 10 records): + + Assert.assertEquals(header.getGenotypeSamples().size(), 1, "Wrong number of samples in output vcf header"); + Assert.assertEquals(header.getGenotypeSamples().get(0), newSampleName, "Wrong sample name in output vcf header"); + + int recordCount = 0; + while ( iter.hasNext() && recordCount < 10 ) { + final VariantContext vcfRecord = iter.next(); + Assert.assertEquals(vcfRecord.getSampleNames().size(), 1, "Wrong number of samples in output vcf record"); + Assert.assertEquals(vcfRecord.getSampleNames().iterator().next(), newSampleName, "Wrong sample name in output vcf record"); + recordCount++; + } + } + + @Test + public void testOnTheFlySampleRenamingVerifyWalkerSeesNewSamplesInVCFRecords() throws Exception { + final File sampleRenameMapFile = createTestSampleRenameMapFile( + Arrays.asList(privateTestDir + "samplerenametest_single_sample_gvcf.vcf FOOSAMPLE")); + + final WalkerTestSpec spec = new WalkerTestSpec(" -T OnTheFlySampleRenamingVerifyingRodWalker" + + " -R " + hg19Reference + + " -V " + privateTestDir + "samplerenametest_single_sample_gvcf.vcf" + + " --sample_rename_mapping_file " + sampleRenameMapFile.getAbsolutePath() + + " --expectedSampleName FOOSAMPLE" + + " -o %s", + 1, + Arrays.asList("")); // No MD5s -- custom walker will throw an exception if there's a problem + + executeTest("testOnTheFlySampleRenamingVerifyWalkerSeesNewSamplesInVCFRecords", spec); + } + + @Test + public void testOnTheFlySampleRenamingMultiSampleVCF() throws Exception { + final File sampleRenameMapFile = createTestSampleRenameMapFile( + Arrays.asList(privateTestDir + "vcf/vcfWithGenotypes.vcf badSample")); + + final WalkerTestSpec spec = new WalkerTestSpec(" -T CombineVariants" + + " -R " + b37KGReference + + " -V " + privateTestDir + "vcf/vcfWithGenotypes.vcf" + + " --sample_rename_mapping_file " + sampleRenameMapFile.getAbsolutePath() + + " -o %s", + 1, + UserException.class); // expecting a UserException here + + executeTest("testOnTheFlySampleRenamingMultiSampleVCF", spec); + } + + @Test + public void testOnTheFlySampleRenamingSitesOnlyVCF() throws Exception { + final File sampleRenameMapFile = createTestSampleRenameMapFile( + Arrays.asList(privateTestDir + "vcf/vcfWithoutGenotypes.vcf badSample")); + + final WalkerTestSpec spec = new WalkerTestSpec(" -T CombineVariants" + + " -R " + b37KGReference + + " -V " + privateTestDir + "vcf/vcfWithoutGenotypes.vcf" + + " --sample_rename_mapping_file " + sampleRenameMapFile.getAbsolutePath() + + " -o %s", + 1, + UserException.class); // expecting a UserException here + + executeTest("testOnTheFlySampleRenamingSitesOnlyVCF", spec); + } + private File createTestSampleRenameMapFile( final List contents ) throws IOException { final File mapFile = createTempFile("TestSampleRenameMapFile", ".tmp"); final PrintWriter writer = new PrintWriter(mapFile); @@ -532,4 +630,43 @@ public class EngineFeaturesIntegrationTest extends WalkerTest { public Integer reduceInit() { return 0; } public Integer reduce(Integer value, Integer sum) { return value + sum; } } + + public static class OnTheFlySampleRenamingVerifyingRodWalker extends RodWalker { + @Argument(fullName = "expectedSampleName", shortName = "expectedSampleName", doc = "", required = true) + String expectedSampleName = null; + + @Output + PrintStream out; + + @Input(fullName="variant", shortName = "V", doc="Input VCF file", required=true) + public RodBinding variants; + + public Integer map( RefMetaDataTracker tracker, ReferenceContext ref, AlignmentContext context ) { + if ( tracker == null ) { + return 0; + } + + for ( final VariantContext vc : tracker.getValues(variants, context.getLocation()) ) { + if ( vc.getSampleNames().size() != 1 ) { + throw new IllegalStateException("Encountered a vcf record with num samples != 1"); + } + + final String actualSampleName = vc.getSampleNames().iterator().next(); + if ( ! expectedSampleName.equals(actualSampleName)) { + throw new IllegalStateException(String.format("Encountered vcf record with wrong sample name. Expected %s found %s", + expectedSampleName, actualSampleName)); + } + } + + return 1; + } + + public Integer reduceInit() { + return 0; + } + + public Integer reduce(Integer counter, Integer sum) { + return counter + sum; + } + } } \ No newline at end of file diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngineUnitTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngineUnitTest.java index b10043340..21a18f804 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngineUnitTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/GenomeAnalysisEngineUnitTest.java @@ -128,7 +128,7 @@ public class GenomeAnalysisEngineUnitTest extends BaseTest { "/foo/bar/second.bam newSample2", "/foo/bar2/third.bam newSample3")); final GenomeAnalysisEngine engine = new GenomeAnalysisEngine(); - final Map renameMap = engine.loadSampleRenameMap(mapFile); + final Map renameMap = engine.loadSampleRenameMap(mapFile); Assert.assertEquals(renameMap.size(), 3, "Sample rename map was wrong size after loading from file"); @@ -137,8 +137,8 @@ public class GenomeAnalysisEngineUnitTest extends BaseTest { final String expectedKey = expectedResultsIterator.next(); final String expectedValue = expectedResultsIterator.next(); - Assert.assertNotNull(renameMap.get(new SAMReaderID(expectedKey, new Tags())), String.format("Entry for %s not found in sample rename map", expectedKey)); - Assert.assertEquals(renameMap.get(new SAMReaderID(expectedKey, new Tags())), expectedValue, "Wrong value in sample rename map for " + expectedKey); + Assert.assertNotNull(renameMap.get(expectedKey), String.format("Entry for %s not found in sample rename map", expectedKey)); + Assert.assertEquals(renameMap.get(expectedKey), expectedValue, "Wrong value in sample rename map for " + expectedKey); } } @@ -166,7 +166,7 @@ public class GenomeAnalysisEngineUnitTest extends BaseTest { logger.info("Executing test " + testName); final GenomeAnalysisEngine engine = new GenomeAnalysisEngine(); - final Map renameMap = engine.loadSampleRenameMap(mapFile); + final Map renameMap = engine.loadSampleRenameMap(mapFile); } private File createTestSampleRenameMapFile( final List contents ) throws IOException { diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/providers/ReferenceOrderedViewUnitTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/providers/ReferenceOrderedViewUnitTest.java index 1d39f43c6..4d9283beb 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/providers/ReferenceOrderedViewUnitTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/providers/ReferenceOrderedViewUnitTest.java @@ -85,7 +85,7 @@ public class ReferenceOrderedViewUnitTest extends BaseTest { seq = new CachingIndexedFastaSequenceFile(new File(hg18Reference)); genomeLocParser = new GenomeLocParser(seq); // disable auto-index creation/locking in the RMDTrackBuilder for tests - builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true); + builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true,null); } /** diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/rmd/ReferenceOrderedDataPoolUnitTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/rmd/ReferenceOrderedDataPoolUnitTest.java index 4a6d14d32..2e72d1679 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/rmd/ReferenceOrderedDataPoolUnitTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/datasources/rmd/ReferenceOrderedDataPoolUnitTest.java @@ -97,7 +97,7 @@ public class ReferenceOrderedDataPoolUnitTest extends BaseTest { triplet = new RMDTriplet("tableTest","Table",fileName,RMDStorageType.FILE,new Tags()); // disable auto-index creation/locking in the RMDTrackBuilder for tests - builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true); + builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true,null); } @Test diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManagerUnitTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManagerUnitTest.java index 97f9f5cde..579ecd681 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManagerUnitTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/FeatureManagerUnitTest.java @@ -153,7 +153,7 @@ public class FeatureManagerUnitTest extends BaseTest { FeatureManager.FeatureDescriptor descriptor = manager.getByName("vcf"); Assert.assertNotNull(descriptor, "Couldn't find VCF feature descriptor!"); - FeatureCodec c = manager.createCodec(descriptor, "foo", genomeLocParser); + FeatureCodec c = manager.createCodec(descriptor, "foo", genomeLocParser, null); Assert.assertNotNull(c, "Couldn't create codec"); Assert.assertEquals(c.getClass(), descriptor.getCodecClass()); Assert.assertEquals(c.getFeatureType(), descriptor.getFeatureClass()); diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilderUnitTest.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilderUnitTest.java index 4904428d0..dc31d55e1 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilderUnitTest.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/tracks/RMDTrackBuilderUnitTest.java @@ -71,7 +71,7 @@ public class RMDTrackBuilderUnitTest extends BaseTest { // We have to disable auto-index creation/locking in the RMDTrackBuilder for tests, // as the lock acquisition calls were intermittently hanging on our farm. This unfortunately // means that we can't include tests for the auto-index creation feature. - builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true); + builder = new RMDTrackBuilder(seq.getSequenceDictionary(),genomeLocParser,null,true,null); } @Test diff --git a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/utils/TestRMDTrackBuilder.java b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/utils/TestRMDTrackBuilder.java index 48e3bbd8c..02b1fa2f7 100644 --- a/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/utils/TestRMDTrackBuilder.java +++ b/public/gatk-framework/src/test/java/org/broadinstitute/sting/gatk/refdata/utils/TestRMDTrackBuilder.java @@ -46,7 +46,7 @@ public class TestRMDTrackBuilder extends RMDTrackBuilder { public TestRMDTrackBuilder(SAMSequenceDictionary dict, GenomeLocParser genomeLocParser) { // disable auto-index creation/locking in the RMDTrackBuilder for tests - super(dict, genomeLocParser, null, true); + super(dict, genomeLocParser, null, true, null); this.genomeLocParser = genomeLocParser; } @@ -55,7 +55,7 @@ public class TestRMDTrackBuilder extends RMDTrackBuilder { String name = fileDescriptor.getName(); File inputFile = new File(fileDescriptor.getFile()); FeatureManager.FeatureDescriptor descriptor = getFeatureManager().getByTriplet(fileDescriptor); - FeatureCodec codec = getFeatureManager().createCodec(descriptor, name, genomeLocParser); + FeatureCodec codec = getFeatureManager().createCodec(descriptor, name, genomeLocParser, null); TestFeatureReader featureReader; Index index; try { diff --git a/public/repo/net/sf/picard/1.110.1773/picard-1.110.1773.jar b/public/repo/net/sf/picard/1.111.1902/picard-1.111.1902.jar similarity index 93% rename from public/repo/net/sf/picard/1.110.1773/picard-1.110.1773.jar rename to public/repo/net/sf/picard/1.111.1902/picard-1.111.1902.jar index 2b83e8e139e23ad468814c2d014fa91aad8d1a50..94c96b1362f4ff6be6153ce26686ec21188940c2 100644 GIT binary patch delta 52375 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 diff --git a/public/repo/net/sf/picard/1.110.1773/picard-1.110.1773.pom b/public/repo/net/sf/picard/1.111.1902/picard-1.111.1902.pom similarity index 90% rename from public/repo/net/sf/picard/1.110.1773/picard-1.110.1773.pom rename to public/repo/net/sf/picard/1.111.1902/picard-1.111.1902.pom index a95cdf671..00b43094e 100644 --- a/public/repo/net/sf/picard/1.110.1773/picard-1.110.1773.pom +++ b/public/repo/net/sf/picard/1.111.1902/picard-1.111.1902.pom @@ -3,23 +3,23 @@ 4.0.0 net.sf picard - 1.110.1773 + 1.111.1902 picard net.sf sam - 1.110.1773 + 1.111.1902 org.broadinstitute variant - 1.110.1773 + 1.111.1902 org.broad tribble - 1.110.1773 + 1.111.1902 diff --git a/public/repo/net/sf/sam/1.110.1773/sam-1.110.1773.jar b/public/repo/net/sf/sam/1.111.1902/sam-1.111.1902.jar similarity index 87% rename from public/repo/net/sf/sam/1.110.1773/sam-1.110.1773.jar rename to public/repo/net/sf/sam/1.111.1902/sam-1.111.1902.jar index 686252e01d24826dac001a1d65acebae9d69c4f7..fa4fd4c24769c04388e6770b290044b76fcb23e5 100644 GIT binary patch delta 48460 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 D4A_f5 delta 46986 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 HV(k9`M1kBu diff --git a/public/repo/net/sf/sam/1.110.1773/sam-1.110.1773.pom b/public/repo/net/sf/sam/1.111.1902/sam-1.111.1902.pom similarity index 95% rename from public/repo/net/sf/sam/1.110.1773/sam-1.110.1773.pom rename to public/repo/net/sf/sam/1.111.1902/sam-1.111.1902.pom index 3c951c14f..b2a77fb13 100644 --- a/public/repo/net/sf/sam/1.110.1773/sam-1.110.1773.pom +++ b/public/repo/net/sf/sam/1.111.1902/sam-1.111.1902.pom @@ -3,7 +3,7 @@ 4.0.0 net.sf sam - 1.110.1773 + 1.111.1902 sam-jdk diff --git a/public/repo/org/broad/tribble/1.110.1773/tribble-1.110.1773.jar b/public/repo/org/broad/tribble/1.111.1902/tribble-1.111.1902.jar similarity index 95% rename from public/repo/org/broad/tribble/1.110.1773/tribble-1.110.1773.jar rename to public/repo/org/broad/tribble/1.111.1902/tribble-1.111.1902.jar index 1cf68d647407450107eeac57d390319a323be014..1f4c9c2ac1f88a05bb753f690b4f8e1174250d2d 100644 GIT binary patch delta 2916 zcmYjSdsNhQ7XN);!_3GGkC|b{8D24h%E-eFjE7GiS&E9al8=0V*$O5>r`XfF8X!cO zhB)Dua|DlMNmj1xlKy&mOip4J8MSNL>FjC`a`Tb0Dji*now?uZIs3<)`JB)9-uwOB z&%NK7`tR-a-`g$4a~U^lno-m8HZ`?aCWdTkDsb(t+}JX0AF1N@h9Y--@^ zdSdX)?;$C{@1D72L;#o*GMNL|H0EW+ghhN~2j)^@eHehM%uEL0jVzbR8b~iVJ-WHM zf@oR=kzcxq%U@-6_53#LPb3)S-;jR?qBj(5R;9^Th3f>uQPD{t6)(*JX>^78Rt8=#JU#Y~QZGX0>1*vAA*>3uG; z%>t+-iS$BM-IGdw3Jr2{;281B+Udj~Q*wzJ!g6xSZk77&{p9a38~N7~k_m@Dmym8S zN^gIH7-52XS1q{(LiD}QlSFmHXWNJqkQ{u4+y|*~t>kI2MBmv)9s?xr>>^X(a7sIQ zKwV$AkL;n)b6rv1;b*Lx_KZ~y++Z#l-%d<=@qV(yY6(a$=*oP@++otR4mq=(B*?&l zQO6?PRnCrDRooyi?mT$_1acC71aK)mEJZ2I^Rlv zQ=|QEFU^KY=`lU@9PE-lIzUgWPS1QzGa@0w`ZN7RWqdPC&%&vEXN2a!;m`=(rBa*S z?8sQ)7G$t()*zDS@>n)do_yv8d-bd$wpguaPRsj6hCnL@B0Jjx?`oi$M#=PgX3|e@ zWKpV>UpBE{Vd?aLzr>ye(}H{D_0P;T$?bcXs@cAWT~S)M_AsB~-v5v_8Y6-;zw~D4 z4ol#k;3rGgU1BkE)k)^k8;`RXb<690?1&NUZM;yDIM1SK^DHu=H=ya-aTe>J9TBD< z`hv|@CK&$7mJtYcT-j376nI}v@V;FB^W*LMu79yz%E0U&Sq7Bvsv2YlNa#3Q9{V=a zw6_`jHp%T*nNvS-i5*dUvHmJsq;iknU<2w+w2iPQ;o<9MJAYcqt#fd`J3DxddhPE0e6=c9`xkyn$y?aXeLkr7+_!vt2z1_keu=r9YFar} z&+^(3x5@rgVUqm`)TA%{fmf)fc4CmRf=grp{-}cBjChjBFX`D z5b-zw0~Lz_lv43~0Pj+<0Dzf^MF7f}SO(xDCguRJaEw{WF-GU2SY-*Z5Wor{)&S@e z7!zy2^mPVN0Y_)=g2E6CJ`f^G;V8l=)&lsm5v2|q#Z$m6HDMQhCh;&Z(PmK%V7pm7 z0btaOG3&;N6~Oe55f1=xhGM6cp<)&=e+$J1!!6iXnFYHzY!OQ##%9HsYAd#L(u%Hn z!$dyBl!u8D0KH-8YD~B&1ZGV*1|JO<%YliDK<3#9yyEK!lzLyJm<=&?k=XmiNKppN z0-LxWK${Kq4BNzGz$~|mB>>*DgZqOj!zr+5^Y zIwu}|<;0egU8uRih4Z@X!ci_6D^^0*2V*hV=0>p2jRik-iz0{_>%o?5JlNnlk5~;y zh0$ojzGzVij57vj`g{z=T#mtZiequ3I%3fT9*4b`#i3&-;>3ec#}<#5R>h-H{qYzx z`5v(zVmj|Ze*%N^$hZWN40KTfrtVJ=Rlr1hF}2Q%qAqxGVILZY>JE=Xx55)qRAnMs z(s!2`mn4=MgTLYrH*Xn|LoN{|JCbk-uO^|+x#O|o!SR?MG68R0KLK@oH33&HWg-ru zc_MDw)rsi;{ABd@U@}hM=o5L+&paPazte}4HBAx^!O@CISn#7sXpT1pD{oH0tTQS2 krczU}=ND2@{Ew+9Y(^TI*q(-!hte>;Fdb*qk}j(M2knB=5&!@I delta 2916 zcmYjSdsNhQ7XN);!_3GGkC|b{8D24h%E-eNOu#3PEJeji)<-_TEWuRh6nn}{K*%x; zal$X>2p!3iY;&b0{gs=?* z_kL$;zq8kVXSWp1X56f4Mor6Izp2qOHe~&#{NC=bjxil)avm_Yh-;j3)qBrDkR;9@U^$NT+$DsfB8;tg#SnA;ok6qsIpOVyoR_kYD? zZ`rAsPquDV;E`9RD$v@<6xjRf>JX@7ZOJkKnDu&%6Tqntd^P|>y`GpL@VhTg0%F0% zGDz|t9~ck9+Z}Ztuh2BF2wD;CUw6aanf|{C%FD-ose?ND6*D;o%JhR4VjmGKrT4hV zb_<~5B+>;{bx$h!F*L}@zT?CztEUo!Ovxc;2+PhPuc_28?<4<)*~oW`NhTcrR7^U+ zD81zgVuT6m?bYNK2+{YxKoZpr|J+WTfMoxxV?$OdIh-N$6T5<7U3+)RhlpKp^M;11~&!!j9N0V}OH zC(sfldnl1+!#?R*qv=J(CHd$|<-)dUbb$cfmDjtLXV^3?!?w%MU9vBVM(f@Jny+S5 zzL1JEh$DI3AD0H!yOgM9Os@@$q52#N)!VnwC)G{SFVT8s)f?OBWKjG4HhS9#=zJ6X zRgL!By)+9ZrN?yAbFfSLa34LbIz96_&4`2y>reFWD&vbmdKOOQdqXrE4hM$lZk5{L zW=BT?H!p*2w+4|sm&>w%^5ii$*sD(}WDC`LW;Y%wGz3~P5ZTrocvpRuG)kt|GLwFK zBa2e4{QNxo1(r_#@5}5NFfF)OUjOtQliaa~shTZ&*cGL9TPO1=?#PF%-WU;_`K7l* zcUl7X1V58x%_SBiSDa)ny}p~ps9WCbVMmQ%Z~cYh#5opCn`4m?T>(wkx>>A$W<;2N z=o2xU#isOW=KNf%oO|pC4`4cYninD+9BBU>Q)py`rBPAffeaS?oJZ z)81k5+az~fWlsITC3aNp#oDWEfy(W^!TQvjXdYtg;o<9MJAX>at#NR-dQYz<^CtM^ z(I=*Hb(_96o$pew!jQvrRpr@J`I`z|pTRrS9s6eT$!Rd9{wn?ln3DTXd=ola&7)M| zLv?%#3{$_klkZoB+gf>*dhPE0e5EQ^{TF^p$(!H7eLkqS=}W#N1Um0HzsOuhHLZ-Q zXL)Ua+hlL5Fv;EoYSI^f&&$+au5&heT_ks!_nEhpdbW;4}^#kIEpZe)c~F|qSSt)coLY!ChVfeBpw1L+AJyo>@bTb z01TTkX3Yq(44B>#;(h?mQ0#PFsF(rFUqi9Ma0~WTYQZiJTf}0Bu~{*u(u(bzw4$rt zFp&o_WnrQiKvx*L8WS!GfLRre!N6JgEsLfFiY)X5r7Zuc;s}Tu%!-k^|(WA{w(JlNnlk5~yu z1<`22zG$%y7-tO5^o1CVxg3M-6vg63wZ@_eJPvy=jYG#y#EA!>jx8Q9t%ygXdgC!> z{5@hV#I)Um{sac+k#Pwk8R)_UOx>R#Du9XhVrq>SMP2aX!ag_()g2y%ZiOeJsC9{G zNzYwoRFYU?4E~Bg)Ub6x4!A^=Y)!%?yqbhMXOG5;2S;Om$QZnJ?HJVY*%(~8l(9I7 zhOxM5SI46NbCc2AgUL93qfg{QKXZII{Wc#?)-+B$2uI7tVZo2ap*h|Zth_k|v(BX8 kn@UZ^o?lEw@js-ZuxV*%VoMrU9!SIVf^?iwW4fsP4eN}(i~s-t diff --git a/public/repo/org/broad/tribble/1.110.1773/tribble-1.110.1773.pom b/public/repo/org/broad/tribble/1.111.1902/tribble-1.111.1902.pom similarity index 87% rename from public/repo/org/broad/tribble/1.110.1773/tribble-1.110.1773.pom rename to public/repo/org/broad/tribble/1.111.1902/tribble-1.111.1902.pom index 7d1233599..2c84f11a5 100644 --- a/public/repo/org/broad/tribble/1.110.1773/tribble-1.110.1773.pom +++ b/public/repo/org/broad/tribble/1.111.1902/tribble-1.111.1902.pom @@ -3,13 +3,13 @@ 4.0.0 org.broad tribble - 1.110.1773 + 1.111.1902 tribble net.sf sam - 1.110.1773 + 1.111.1902 diff --git a/public/repo/org/broadinstitute/variant/1.110.1773/variant-1.110.1773.jar b/public/repo/org/broadinstitute/variant/1.111.1902/variant-1.111.1902.jar similarity index 90% rename from public/repo/org/broadinstitute/variant/1.110.1773/variant-1.110.1773.jar rename to public/repo/org/broadinstitute/variant/1.111.1902/variant-1.111.1902.jar index 5ece61a1b2448ade64371b72466426a98c178017..4e1779cdda9abcfe423ff0f07b22149b04107783 100644 GIT binary patch delta 28294 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 diff --git a/public/repo/org/broadinstitute/variant/1.110.1773/variant-1.110.1773.pom b/public/repo/org/broadinstitute/variant/1.111.1902/variant-1.111.1902.pom similarity index 90% rename from public/repo/org/broadinstitute/variant/1.110.1773/variant-1.110.1773.pom rename to public/repo/org/broadinstitute/variant/1.111.1902/variant-1.111.1902.pom index f37c23ede..a8c37196f 100644 --- a/public/repo/org/broadinstitute/variant/1.110.1773/variant-1.110.1773.pom +++ b/public/repo/org/broadinstitute/variant/1.111.1902/variant-1.111.1902.pom @@ -3,18 +3,18 @@ 4.0.0 org.broadinstitute variant - 1.110.1773 + 1.111.1902 variant org.broad tribble - 1.110.1773 + 1.111.1902 net.sf sam - 1.110.1773 + 1.111.1902 org.apache.commons diff --git a/public/sting-root/pom.xml b/public/sting-root/pom.xml index d59b6d415..946147f54 100644 --- a/public/sting-root/pom.xml +++ b/public/sting-root/pom.xml @@ -43,7 +43,7 @@ -Xmx${test.maxmemory} -XX:+UseParallelOldGC -XX:ParallelGCThreads=${java.gc.threads} -XX:GCTimeLimit=${java.gc.timeLimit} -XX:GCHeapFreeLimit=${java.gc.heapFreeLimit} - 1.110.1773 + 1.111.1902 ${picard.public.version} ${picard.public.version} ${picard.public.version}