diff --git a/src/main/java/picard/illumina/BasecallsConverter.java b/src/main/java/picard/illumina/BasecallsConverter.java index c1ccf9f04..305f7e1ee 100644 --- a/src/main/java/picard/illumina/BasecallsConverter.java +++ b/src/main/java/picard/illumina/BasecallsConverter.java @@ -20,7 +20,6 @@ final int maxReadsInRamPerTile; final boolean demultiplex; final List tmpDirs; - final boolean includeNonPfReads; final boolean ignoreUnexpectedBarcodes; final SortingCollection.Codec codecPrototype; final Class outputRecordClass; @@ -45,7 +44,6 @@ * @param outputRecordComparator For sorting output records within a single tile. * @param codecPrototype For spilling output records to disk. * @param outputRecordClass Inconveniently needed to create SortingCollections. - * @param includeNonPfReads If true, will include ALL reads (including those which do not have PF set) * @param ignoreUnexpectedBarcodes If true, will ignore reads whose called barcode is not found in barcodeRecordWriterMap, */ BasecallsConverter(final Map> barcodeRecordWriterMap, @@ -55,7 +53,6 @@ final boolean ignoreUnexpectedBarcodes, final boolean demultiplex, final Comparator outputRecordComparator, - final boolean includeNonPfReads, final BclQualityEvaluationStrategy bclQualityEvaluationStrategy, final Class outputRecordClass, final int numProcessors, @@ -68,7 +65,6 @@ this.ignoreUnexpectedBarcodes = ignoreUnexpectedBarcodes; this.demultiplex = demultiplex; this.outputRecordComparator = outputRecordComparator; - this.includeNonPfReads = includeNonPfReads; this.bclQualityEvaluationStrategy = bclQualityEvaluationStrategy; this.outputRecordClass = outputRecordClass; this.factory = factory; @@ -99,7 +95,7 @@ void setConverter(final ClusterDataConverter converter) { this.converter = converter; } - void setTileLimits(Integer firstTile, Integer tileLimit) { + void setTileLimits(final Integer firstTile, final Integer tileLimit) { if (firstTile != null) { int i; for (i = 0; i < tiles.size(); ++i) { @@ -133,7 +129,7 @@ void setTileLimits(Integer firstTile, Integer tileLimit) { /** * A comparator for tile numbers, which are not necessarily ordered by the number's value. */ - static final Comparator TILE_NUMBER_COMPARATOR = (integer1, integer2) -> { + public static final Comparator TILE_NUMBER_COMPARATOR = (integer1, integer2) -> { final String s1 = integer1.toString(); final String s2 = integer2.toString(); // Because a the tile number is followed by a colon, a tile number that diff --git a/src/main/java/picard/illumina/CheckIlluminaDirectory.java b/src/main/java/picard/illumina/CheckIlluminaDirectory.java index 068f9ee2e..a01693cea 100644 --- a/src/main/java/picard/illumina/CheckIlluminaDirectory.java +++ b/src/main/java/picard/illumina/CheckIlluminaDirectory.java @@ -77,7 +77,7 @@ "UNLESS the " + "individual records of the files themselves are spurious.", shortName = "DT", optional = true) - public final Set DATA_TYPES = new TreeSet(); + public Set DATA_TYPES = new TreeSet<>(); @Option(doc = ReadStructure.PARAMETER_DOC + " Note: If you want to check whether or not a future IlluminaBasecallsToSam or " + "ExtractIlluminaBarcodes run will fail then be sure to use the exact same READ_STRUCTURE that you would pass to these programs " + @@ -100,9 +100,6 @@ optional = true) public Boolean LINK_LOCS = false; - @Option(doc = "Use the new converter. Defaults to false", optional = true) - public boolean USE_NEW_CONVERTER = false; - /** * Required main method implementation. */ @@ -117,7 +114,7 @@ protected int doWork() { DATA_TYPES.addAll(Arrays.asList(IlluminaBasecallsConverter.DATA_TYPES_NO_BARCODE)); } - final List failingLanes = new ArrayList(); + final List failingLanes = new ArrayList<>(); int totalFailures = 0; final int[] expectedCycles = new OutputMapping(readStructure).getOutputCycles(); @@ -126,15 +123,15 @@ protected int doWork() { log.info("Expected cycles: " + StringUtil.intValuesToString(expectedCycles)); for (final Integer lane : LANES) { - if (USE_NEW_CONVERTER) { - List tiles = new ArrayList<>(); + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, lane)) { + final List tiles = new ArrayList<>(); - File laneDir = new File(BASECALLS_DIR, IlluminaFileUtil.longLaneStr(lane)); + final File laneDir = new File(BASECALLS_DIR, IlluminaFileUtil.longLaneStr(lane)); - File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); + final File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); //check all bcls/cbcls - List cbcls = new ArrayList<>(); + final List cbcls = new ArrayList<>(); Arrays.asList(cycleDirs) .forEach(cycleDir -> cbcls.addAll( Arrays.asList(IOUtil.getFilesMatchingRegexp( @@ -142,11 +139,11 @@ protected int doWork() { IOUtil.assertFilesAreReadable(cbcls); //check all pf filter files - Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + final Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( ParameterizedFileUtil.makeLaneTileRegex(".filter", lane))); - File[] filterFiles = getTiledFiles(laneDir, laneTileRegex); - for (File filterFile : filterFiles) { - Matcher tileMatcher = laneTileRegex.matcher(filterFile.getName()); + final File[] filterFiles = getTiledFiles(laneDir, laneTileRegex); + for (final File filterFile : filterFiles) { + final Matcher tileMatcher = laneTileRegex.matcher(filterFile.getName()); if (tileMatcher.matches()) { tiles.add(Integer.valueOf(tileMatcher.group(1))); } @@ -155,22 +152,24 @@ protected int doWork() { tiles.sort(TILE_NUMBER_COMPARATOR); //check s.locs - File locsFile = new File(BASECALLS_DIR.getParentFile(), "s.locs"); - LocsFileReader locsFileReader = new LocsFileReader(locsFile); - List locs = new ArrayList<>(); + final File locsFile = new File(BASECALLS_DIR.getParentFile(), "s.locs"); + final LocsFileReader locsFileReader = new LocsFileReader(locsFile); + final List locs = new ArrayList<>(); while (locsFileReader.hasNext()) { locs.add(locsFileReader.next()); } - Map filterFileMap = new HashMap<>(); - for (File filterFile : filterFiles) { + final Map filterFileMap = new HashMap<>(); + for (final File filterFile : filterFiles) { filterFileMap.put(fileToTile(filterFile.getName()), filterFile); } - CbclReader reader = new CbclReader(cbcls, filterFileMap, readStructure.readLengths, tiles.get(0), locs, true); + final OutputMapping outputMapping = new OutputMapping(readStructure); + + final CbclReader reader = new CbclReader(cbcls, filterFileMap, readStructure.readLengths, tiles.get(0), locs, outputMapping.getOutputCycles(), true); reader.getAllTiles().forEach((key, value) -> { - List fileForCycle = reader.getFilesForCycle(key); + final List fileForCycle = reader.getFilesForCycle(key); final long totalFilesSize = fileForCycle.stream().mapToLong(file -> file.length() - reader.getHeaderSize()).sum(); final long expectedFileSize = value.stream().mapToLong(BaseBclReader.TileData::getCompressedBlockSize).sum(); @@ -291,7 +290,7 @@ private static final int verifyLane(final IlluminaFileUtil fileUtil, final List< } } log.info("Could not find a format with available files for the following data types: " + StringUtil - .join(", ", new ArrayList(unmatchedDataTypes))); + .join(", ", new ArrayList<>(unmatchedDataTypes))); numFailures += unmatchedDataTypes.size(); } @@ -316,7 +315,7 @@ private static final int verifyLane(final IlluminaFileUtil fileUtil, final List< @Override protected String[] customCommandLineValidation() { IOUtil.assertDirectoryIsReadable(BASECALLS_DIR); - final List errors = new ArrayList(); + final List errors = new ArrayList<>(); for (final Integer lane : LANES) { if (lane < 1) { diff --git a/src/main/java/picard/illumina/CollectIlluminaBasecallingMetrics.java b/src/main/java/picard/illumina/CollectIlluminaBasecallingMetrics.java index 74e856626..def1caeca 100644 --- a/src/main/java/picard/illumina/CollectIlluminaBasecallingMetrics.java +++ b/src/main/java/picard/illumina/CollectIlluminaBasecallingMetrics.java @@ -38,27 +38,41 @@ import picard.illumina.parser.ClusterData; import picard.illumina.parser.IlluminaDataProviderFactory; import picard.illumina.parser.IlluminaDataType; +import picard.illumina.parser.IlluminaFileUtil; +import picard.illumina.parser.ParameterizedFileUtil; import picard.illumina.parser.ReadStructure; +import picard.illumina.parser.readers.AbstractIlluminaPositionFileReader; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; +import picard.illumina.parser.readers.LocsFileReader; import picard.util.TabbedTextFileWithHeaderParser; import java.io.File; import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; - -/*** - - * A Command line tool to collect Illumina Basecalling metrics for a sequencing run - - * Requires a Lane and an input file of Barcodes to expect. - - * Outputs metrics: - - * * Mean Clusters Per Tile - - * * Standard Deviation of Clusters Per Tile - - * * Mean Pf Clusters Per Tile - - * * Standard Deviation of Pf Clusters Per Tile - - * * Mean Percentage of Pf Clusters Per Tile - - * * Standard Deviation of Percentage of Pf Clusters Per Tile - - */ - +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + + +/** + * A Command line tool to collect Illumina Basecalling metrics for a sequencing run + * Requires a Lane and an input file of Barcodes to expect. + * Outputs metrics: + *
    + *
  • Mean Clusters Per Tile
  • + *
  • Standard Deviation of Clusters Per Tile
  • + *
  • Mean Pf Clusters Per Tile
  • + *
  • Standard Deviation of Pf Clusters Per Tile
  • + *
  • Mean Percentage of Pf Clusters Per Tile
  • + *
  • Standard Deviation of Percentage of Pf Clusters Per Tile
  • + *
+ */ @CommandLineProgramProperties( usage = CollectIlluminaBasecallingMetrics.USAGE_SUMMARY + CollectIlluminaBasecallingMetrics.USAGE_DETAILS, usageShort = CollectIlluminaBasecallingMetrics.USAGE_SUMMARY, @@ -76,7 +90,7 @@ "

The input barcode_list.txt file is a file containing all of the sample and molecular barcodes and can be obtained from the " + "ExtractIlluminaBarcodes " + "tool.

" + - "" + + "" + "Note: Metrics labeled as percentages are actually expressed as fractions! " + "" + "

Usage example:

" + @@ -92,38 +106,37 @@ "definitions " + "for a complete description of the metrics produced by this tool.

" + - "
" - ; + "
"; //Command Line Arguments - @Option(doc="The Illumina basecalls output directory from which data are read", shortName="B") + @Option(doc = "The Illumina basecalls output directory from which data are read", shortName = "B") public File BASECALLS_DIR; @Option(doc = "The barcodes directory with _barcode.txt files (generated by ExtractIlluminaBarcodes). If not set, use BASECALLS_DIR. ", shortName = "BCD", optional = true) public File BARCODES_DIR; - @Option(doc="The lane whose data will be read", shortName = StandardOptionDefinitions.LANE_SHORT_NAME) + @Option(doc = "The lane whose data will be read", shortName = StandardOptionDefinitions.LANE_SHORT_NAME) public Integer LANE; // TODO: No longer optional after old workflows are through - @Option(doc="The file containing barcodes to expect from the run - barcodeData.#",shortName=StandardOptionDefinitions.INPUT_SHORT_NAME, optional = true) + @Option(doc = "The file containing barcodes to expect from the run - barcodeData.#", shortName = StandardOptionDefinitions.INPUT_SHORT_NAME, optional = true) public File INPUT; - @Option(doc=ReadStructure.PARAMETER_DOC, shortName="RS") + @Option(doc = ReadStructure.PARAMETER_DOC, shortName = "RS") public String READ_STRUCTURE; - @Option(doc="The file to which the collected metrics are written", shortName= StandardOptionDefinitions.OUTPUT_SHORT_NAME, optional = true) + @Option(doc = "The file to which the collected metrics are written", shortName = StandardOptionDefinitions.OUTPUT_SHORT_NAME, optional = true) public File OUTPUT; private int barcodeLength = 0; - private String unmatched_barcode; + private String unmatchedBarcode; private final SortedMap barcodeToMetricCounts; private static final String BARCODE_NAME_COLUMN = "barcode_name"; private static final String BARCODE_SEQUENCE_COLUMN_NAME_STUB = "barcode_sequence_"; public CollectIlluminaBasecallingMetrics() { - this.barcodeToMetricCounts = new TreeMap(); + this.barcodeToMetricCounts = new TreeMap<>(); } @Override @@ -159,9 +172,11 @@ protected int doWork() { barcodeToMetricCounts.put(barcode.toString(), new IlluminaMetricCounts(barcode.toString(), barcodeName, LANE)); } } - - factory = barcodeToMetricCounts.isEmpty() - ? new IlluminaDataProviderFactory( + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + factory = new IlluminaDataProviderFactory(BASECALLS_DIR, BARCODES_DIR, LANE, readStructure, bclQualityEvaluationStrategy); + } else { + factory = barcodeToMetricCounts.isEmpty() + ? new IlluminaDataProviderFactory( BASECALLS_DIR, BARCODES_DIR, LANE, @@ -169,7 +184,7 @@ protected int doWork() { bclQualityEvaluationStrategy, IlluminaDataType.PF, IlluminaDataType.Position) - : new IlluminaDataProviderFactory( + : new IlluminaDataProviderFactory( BASECALLS_DIR, BARCODES_DIR, LANE, @@ -178,38 +193,97 @@ protected int doWork() { IlluminaDataType.PF, IlluminaDataType.Position, IlluminaDataType.Barcodes); + } } - unmatched_barcode = StringUtil.repeatCharNTimes('N', barcodeLength); + unmatchedBarcode = StringUtil.repeatCharNTimes('N', barcodeLength); //Initialize data provider, iterate over clusters, and collect statistics - final BaseIlluminaDataProvider provider = factory.makeDataProvider(); + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + setupNewDataProvider(factory); + } else { + final BaseIlluminaDataProvider provider = factory.makeDataProvider(); - while (provider.hasNext()) { - final ClusterData cluster = provider.next(); - addCluster(cluster); + while (provider.hasNext()) { + final ClusterData cluster = provider.next(); + addCluster(cluster); + } } onComplete(); return 0; } + private void setupNewDataProvider(final IlluminaDataProviderFactory factory) { + final File laneDir = new File(BASECALLS_DIR, IlluminaFileUtil.longLaneStr(LANE)); + + final File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); + + //CBCLs + final List cbcls = Arrays.stream(cycleDirs) + .flatMap(cycleDir -> Arrays.stream(IOUtil.getFilesMatchingRegexp(cycleDir, + "^" + IlluminaFileUtil.longLaneStr(LANE) + "_(\\d{1,5}).cbcl$"))).collect(Collectors.toList()); + + if (cbcls.size() == 0) { + throw new PicardException("No CBCL files found."); + } + + IOUtil.assertFilesAreReadable(cbcls); + + //locs + final List locs = new ArrayList<>(); + final File locsFile = new File(BASECALLS_DIR.getParentFile(), AbstractIlluminaPositionFileReader.S_LOCS_FILE); + IOUtil.assertFileIsReadable(locsFile); + try (LocsFileReader locsFileReader = new LocsFileReader(locsFile)) { + while (locsFileReader.hasNext()) { + locs.add(locsFileReader.next()); + } + } + + //filter + final Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + ParameterizedFileUtil.makeLaneTileRegex(".filter", LANE))); + final File[] filterFiles = NewIlluminaBasecallsConverter.getTiledFiles(laneDir, laneTileRegex); + + IOUtil.assertFilesAreReadable(Arrays.asList(filterFiles)); + final Pattern barcodeRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + ParameterizedFileUtil.makeLaneTileRegex("_barcode.txt", LANE))); + + + final Map barcodesFiles = new HashMap<>(); + for (final File barcodeFile : NewIlluminaBasecallsConverter.getTiledFiles(laneDir, barcodeRegex)) { + final Matcher tileMatcher = barcodeRegex.matcher(barcodeFile.getName()); + if (tileMatcher.matches()) { + IOUtil.assertFileIsReadable(barcodeFile); + barcodesFiles.put(Integer.valueOf(tileMatcher.group(1)), barcodeFile); + } + } + + factory.getAvailableTiles().forEach(tile -> { + final File barcodeFile = barcodesFiles.get(tile); + final BaseIlluminaDataProvider provider = factory.makeDataProvider(cbcls, locs, filterFiles, tile, barcodeFile); + while (provider.hasNext()) { + addCluster(provider.next()); + } + }); + } + /*** * Process new cluster of Illumina data - increment a running counter of data */ private void addCluster(final ClusterData cluster) { //compute hash of Barcode and Lane for key String barcode = cluster.getMatchedBarcode(); - if (barcode == null) barcode = unmatched_barcode; + if (barcode == null) barcode = unmatchedBarcode; //increment counts - IlluminaMetricCounts counters = barcodeToMetricCounts.get(barcode); + IlluminaMetricCounts counters = barcodeToMetricCounts.get(barcode); if (counters == null) { - counters = new IlluminaMetricCounts(barcode,null,LANE); - barcodeToMetricCounts.put(barcode, counters); + counters = new IlluminaMetricCounts(barcode, null, LANE); + barcodeToMetricCounts.put(barcode, counters); } final int tileNumber = cluster.getTile(); - counters.incrementClusterCount(tileNumber,cluster.isPf()); + counters.incrementClusterCount(tileNumber, cluster.isPf()); } /** @@ -224,7 +298,9 @@ private void onComplete() { counts.addMetricsToFile(file); allLaneCounts.addIlluminaMetricCounts(counts); } - if (! barcodeToMetricCounts.keySet().contains("")) allLaneCounts.addMetricsToFile(file); // detect non-indexed case + if (!barcodeToMetricCounts.keySet().contains("")) { + allLaneCounts.addMetricsToFile(file); // detect non-indexed case + } file.write(OUTPUT); } catch (final Exception ex) { throw new PicardException("Error writing output file " + OUTPUT.getPath(), ex); @@ -247,8 +323,8 @@ public static void main(final String[] argv) { final IlluminaBasecallingMetrics metrics; public IlluminaMetricCounts(final String barcode, final String barcodeName, final Integer laneNumber) { - this.tileToClusterHistogram = new Histogram(); - this.tileToPfClusterHistogram = new Histogram(); + this.tileToClusterHistogram = new Histogram<>(); + this.tileToPfClusterHistogram = new Histogram<>(); this.metrics = new IlluminaBasecallingMetrics(); this.metrics.MOLECULAR_BARCODE_SEQUENCE_1 = barcode; this.metrics.MOLECULAR_BARCODE_NAME = barcodeName; @@ -257,7 +333,7 @@ public IlluminaMetricCounts(final String barcode, final String barcodeName, fina /* Increments cluster count by 1 for a given tile number */ public void incrementClusterCount(final int tileNumber, final boolean isPf) { - incrementClusterCount(tileNumber,1d, isPf); + incrementClusterCount(tileNumber, 1d, isPf); } /* Increments cluster count by an amount for a given tile number */ @@ -273,31 +349,33 @@ public void incrementClusterCount(final Integer tileNumber, final double increme /* Handles calculating final metrics and updating the metric object */ private void onComplete() { - final double meanClustersPerTile = tileToClusterHistogram.getMeanBinSize(); + final double meanClustersPerTile = tileToClusterHistogram.getMeanBinSize(); metrics.MEAN_CLUSTERS_PER_TILE = Math.round(meanClustersPerTile); metrics.SD_CLUSTERS_PER_TILE = Math.round(tileToClusterHistogram.getStandardDeviationBinSize(meanClustersPerTile)); - final double meanPfClustersPerTile = tileToPfClusterHistogram.getMeanBinSize(); + final double meanPfClustersPerTile = tileToPfClusterHistogram.getMeanBinSize(); metrics.MEAN_PF_CLUSTERS_PER_TILE = Math.round(meanPfClustersPerTile); metrics.SD_PF_CLUSTERS_PER_TILE = Math.round(tileToPfClusterHistogram.getStandardDeviationBinSize(meanPfClustersPerTile)); final DecimalFormat decFormat = new DecimalFormat("#.##"); final Histogram laneToPctPfClusterHistogram = tileToPfClusterHistogram.divideByHistogram(tileToClusterHistogram); final double meanPctPfClustersPerTile = laneToPctPfClusterHistogram.getMeanBinSize(); - metrics.MEAN_PCT_PF_CLUSTERS_PER_TILE = (Double.isNaN(meanPctPfClustersPerTile) ? 0 : Double.valueOf(decFormat.format(meanPctPfClustersPerTile * 100))); + metrics.MEAN_PCT_PF_CLUSTERS_PER_TILE = (Double.isNaN(meanPctPfClustersPerTile) ? 0 : Double.valueOf(decFormat.format(meanPctPfClustersPerTile * 100))); metrics.SD_PCT_PF_CLUSTERS_PER_TILE = Double.valueOf(decFormat.format(laneToPctPfClusterHistogram.getStandardDeviationBinSize(meanPctPfClustersPerTile) * 100)); metrics.TOTAL_CLUSTERS = (long) this.tileToClusterHistogram.getSumOfValues(); - metrics.PF_CLUSTERS = (long) this.tileToPfClusterHistogram.getSumOfValues(); - + metrics.PF_CLUSTERS = (long) this.tileToPfClusterHistogram.getSumOfValues(); + final ReadStructure readStructure = new ReadStructure(READ_STRUCTURE); int templateBaseCountPerCluster = 0; - for (int i = 0; i < readStructure.templates.length(); i++) templateBaseCountPerCluster += readStructure.templates.get(i).length; + for (int i = 0; i < readStructure.templates.length(); i++) { + templateBaseCountPerCluster += readStructure.templates.get(i).length; + } metrics.TOTAL_READS = metrics.TOTAL_CLUSTERS * readStructure.templates.length(); metrics.PF_READS = metrics.PF_CLUSTERS * readStructure.templates.length(); metrics.TOTAL_BASES = metrics.TOTAL_CLUSTERS * templateBaseCountPerCluster; metrics.PF_BASES = metrics.PF_CLUSTERS * templateBaseCountPerCluster; - + } /* Computes final metric based on data counts and writes to output metric file */ diff --git a/src/main/java/picard/illumina/CollectIlluminaLaneMetrics.java b/src/main/java/picard/illumina/CollectIlluminaLaneMetrics.java index 4d4c60bbc..e8132a200 100644 --- a/src/main/java/picard/illumina/CollectIlluminaLaneMetrics.java +++ b/src/main/java/picard/illumina/CollectIlluminaLaneMetrics.java @@ -186,9 +186,9 @@ public static void collectLaneMetrics(final File runDirectory, final File output public static File writePhasingMetrics(final Map> laneTiles, final File outputDirectory, final String outputPrefix, final MetricsFile> phasingMetricsFile, - final String fileExtension, boolean isNovaSeq) { - laneTiles.entrySet().stream().forEach(entry -> IlluminaPhasingMetrics.getPhasingMetricsForTiles(entry.getKey().longValue(), - entry.getValue(), !isNovaSeq).forEach(phasingMetricsFile::addMetric)); + final String fileExtension, final boolean isNovaSeq) { + laneTiles.forEach((key, value) -> IlluminaPhasingMetrics.getPhasingMetricsForTiles(key.longValue(), + value, !isNovaSeq).forEach(phasingMetricsFile::addMetric)); return writeMetrics(phasingMetricsFile, outputDirectory, outputPrefix, IlluminaPhasingMetrics.getExtension() + fileExtension); } @@ -196,7 +196,7 @@ public static File writePhasingMetrics(final Map> laneTiles, final File outputDirectory, final String outputPrefix, final MetricsFile> laneMetricsFile, final String fileExtension) { - laneTiles.entrySet().stream().forEach(entry -> { + laneTiles.entrySet().forEach(entry -> { final IlluminaLaneMetrics laneMetric = new IlluminaLaneMetrics(); laneMetric.LANE = entry.getKey().longValue(); laneMetric.CLUSTER_DENSITY = calculateLaneDensityFromTiles(entry.getValue()); diff --git a/src/main/java/picard/illumina/ExtractIlluminaBarcodes.java b/src/main/java/picard/illumina/ExtractIlluminaBarcodes.java index 0016bc277..457fe9f6d 100644 --- a/src/main/java/picard/illumina/ExtractIlluminaBarcodes.java +++ b/src/main/java/picard/illumina/ExtractIlluminaBarcodes.java @@ -25,10 +25,12 @@ import htsjdk.samtools.metrics.MetricBase; import htsjdk.samtools.metrics.MetricsFile; +import htsjdk.samtools.util.CloserUtil; import htsjdk.samtools.util.IOUtil; import htsjdk.samtools.util.Log; import htsjdk.samtools.util.SequenceUtil; import htsjdk.samtools.util.StringUtil; +import picard.PicardException; import picard.cmdline.CommandLineProgram; import picard.cmdline.CommandLineProgramProperties; import picard.cmdline.Option; @@ -38,12 +40,17 @@ import picard.illumina.parser.ClusterData; import picard.illumina.parser.IlluminaDataProviderFactory; import picard.illumina.parser.IlluminaDataType; +import picard.illumina.parser.IlluminaFileUtil; +import picard.illumina.parser.ParameterizedFileUtil; import picard.illumina.parser.ReadDescriptor; import picard.illumina.parser.ReadStructure; import picard.illumina.parser.ReadType; +import picard.illumina.parser.readers.AbstractIlluminaPositionFileReader; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; +import picard.illumina.parser.readers.LocsFileReader; import picard.util.IlluminaUtil; import picard.util.TabbedTextFileWithHeaderParser; +import picard.util.ThreadPoolExecutorWithExceptions; import java.io.BufferedWriter; import java.io.File; @@ -55,9 +62,12 @@ import java.util.List; import java.util.Map; import java.util.Set; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; +import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import static picard.illumina.NewIlluminaBasecallsConverter.getTiledFiles; /** * Determine the barcode for each read in an Illumina lane. @@ -140,7 +150,7 @@ @Option(doc = "Barcode sequence. These must be unique, and all the same length. This cannot be used with reads that " + "have more than one barcode; use BARCODE_FILE in that case. ", mutex = {"BARCODE_FILE"}) - public List BARCODE = new ArrayList(); + public List BARCODE = new ArrayList<>(); @Option(doc = "Tab-delimited file of barcode sequences, barcode name and, optionally, library name. " + "Barcodes must be unique and all the same length. Column headers must be 'barcode_sequence_1', " + @@ -183,7 +193,7 @@ private IlluminaDataProviderFactory factory; - private final Map barcodeToMetrics = new LinkedHashMap(); + private final Map barcodeToMetrics = new LinkedHashMap<>(); private final NumberFormat tileNumberFormatter = NumberFormat.getNumberInstance(); private BclQualityEvaluationStrategy bclQualityEvaluationStrategy; @@ -223,23 +233,76 @@ protected int doWork() { } LOG.info("Processing with " + numProcessors + " PerTileBarcodeExtractor(s)."); - final ExecutorService pool = Executors.newFixedThreadPool(numProcessors); - - // TODO: This is terribly inefficient; we're opening a huge number of files via the extractor constructor and we never close them. - final List extractors = new ArrayList(factory.getAvailableTiles().size()); - for (final int tile : factory.getAvailableTiles()) { - final PerTileBarcodeExtractor extractor = new PerTileBarcodeExtractor( - tile, - getBarcodeFile(tile), - barcodeToMetrics, - noMatchMetric, - factory, - MINIMUM_BASE_QUALITY, - MAX_NO_CALLS, - MAX_MISMATCHES, - MIN_MISMATCH_DELTA - ); - extractors.add(extractor); + final ThreadPoolExecutor pool = new ThreadPoolExecutorWithExceptions(numProcessors); + + final List extractors = new ArrayList<>(factory.getAvailableTiles().size()); + + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + final File laneDir = new File(BASECALLS_DIR, IlluminaFileUtil.longLaneStr(LANE)); + + final File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); + + //CBCLs + final List cbcls = Arrays.stream(cycleDirs) + .flatMap(cycleDir -> Arrays.stream(IOUtil.getFilesMatchingRegexp(cycleDir, + "^" + IlluminaFileUtil.longLaneStr(LANE) + "_(\\d{1,5}).cbcl$"))).collect(Collectors.toList()); + + if (cbcls.size() == 0) { + throw new PicardException("No CBCL files found."); + } + + IOUtil.assertFilesAreReadable(cbcls); + + //locs + final List locs = new ArrayList<>(); + final File locsFile = new File(BASECALLS_DIR.getParentFile(), AbstractIlluminaPositionFileReader.S_LOCS_FILE); + IOUtil.assertFileIsReadable(locsFile); + try (LocsFileReader locsFileReader = new LocsFileReader(locsFile)) { + while (locsFileReader.hasNext()) { + locs.add(locsFileReader.next()); + } + } + + //filter + final Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + ParameterizedFileUtil.makeLaneTileRegex(".filter", LANE))); + final File[] filterFiles = getTiledFiles(laneDir, laneTileRegex); + + IOUtil.assertFilesAreReadable(Arrays.asList(filterFiles)); + + for (final int tile : factory.getAvailableTiles()) { + final PerTileBarcodeExtractor extractor = new PerTileBarcodeExtractor( + tile, + getBarcodeFile(tile), + barcodeToMetrics, + noMatchMetric, + factory, + MINIMUM_BASE_QUALITY, + MAX_NO_CALLS, + MAX_MISMATCHES, + MIN_MISMATCH_DELTA, + cbcls, + locs, + filterFiles + ); + extractors.add(extractor); + } + } else { + // TODO: This is terribly inefficient; we're opening a huge number of files via the extractor constructor and we never close them. + for (final int tile : factory.getAvailableTiles()) { + final PerTileBarcodeExtractor extractor = new PerTileBarcodeExtractor( + tile, + getBarcodeFile(tile), + barcodeToMetrics, + noMatchMetric, + factory, + MINIMUM_BASE_QUALITY, + MAX_NO_CALLS, + MAX_MISMATCHES, + MIN_MISMATCH_DELTA + ); + extractors.add(extractor); + } } try { for (final PerTileBarcodeExtractor extractor : extractors) { @@ -277,7 +340,7 @@ protected int doWork() { finalizeMetrics(barcodeToMetrics, noMatchMetric); // Warn about minimum qualities and assert that we've achieved the minimum. - for (Map.Entry entry : bclQualityEvaluationStrategy.getPoorQualityFrequencies().entrySet()) { + for (final Map.Entry entry : bclQualityEvaluationStrategy.getPoorQualityFrequencies().entrySet()) { LOG.warn(String.format("Observed low quality of %s %s times.", entry.getKey(), entry.getValue())); } bclQualityEvaluationStrategy.assertMinimumQualities(); @@ -366,7 +429,7 @@ private File getBarcodeFile(final int tile) { */ @Override protected String[] customCommandLineValidation() { - final ArrayList messages = new ArrayList(); + final ArrayList messages = new ArrayList<>(); this.bclQualityEvaluationStrategy = new BclQualityEvaluationStrategy(MINIMUM_QUALITY); @@ -379,12 +442,16 @@ private File getBarcodeFile(final int tile) { final IlluminaDataType[] datatypes = (MINIMUM_BASE_QUALITY > 0) ? new IlluminaDataType[]{IlluminaDataType.BaseCalls, IlluminaDataType.PF, IlluminaDataType.QualityScores} : new IlluminaDataType[]{IlluminaDataType.BaseCalls, IlluminaDataType.PF}; - factory = new IlluminaDataProviderFactory(BASECALLS_DIR, LANE, readStructure, bclQualityEvaluationStrategy, datatypes); + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + factory = new IlluminaDataProviderFactory(BASECALLS_DIR, OUTPUT_DIR, LANE, readStructure, bclQualityEvaluationStrategy); + } else { + factory = new IlluminaDataProviderFactory(BASECALLS_DIR, LANE, readStructure, bclQualityEvaluationStrategy, datatypes); + } if (BARCODE_FILE != null) { parseBarcodeFile(messages); } else { - final Set barcodes = new HashSet(); + final Set barcodes = new HashSet<>(); for (final String barcode : BARCODE) { if (barcodes.contains(barcode)) { messages.add("Barcode " + barcode + " specified more than once."); @@ -425,7 +492,7 @@ private void parseBarcodeFile(final ArrayList messages) { final boolean hasBarcodeName = barcodesParser.hasColumn(BARCODE_NAME_COLUMN); final boolean hasLibraryName = barcodesParser.hasColumn(LIBRARY_NAME_COLUMN); final int numBarcodes = readStructure.sampleBarcodes.length(); - final Set barcodes = new HashSet(); + final Set barcodes = new HashSet<>(); for (final TabbedTextFileWithHeaderParser.Row row : barcodesParser) { final String[] bcStrings = new String[numBarcodes]; int barcodeNum = 1; @@ -459,6 +526,8 @@ private void parseBarcodeFile(final ArrayList messages) { * do not match a barcode. */ public String BARCODE; + + public String BARCODE_WITHOUT_DELIMITER; /** * The barcode name. */ @@ -530,6 +599,7 @@ public BarcodeMetric(final String barcodeName, final String libraryName, final String barcodeDisplay, final String[] barcodeSeqs) { this.BARCODE = barcodeDisplay; + this.BARCODE_WITHOUT_DELIMITER = barcodeDisplay.replaceAll(IlluminaUtil.BARCODE_DELIMITER, ""); this.BARCODE_NAME = barcodeName; this.LIBRARY_NAME = libraryName; this.barcodeBytes = new byte[barcodeSeqs.length][]; @@ -551,6 +621,7 @@ public BarcodeMetric() { public static BarcodeMetric copy(final BarcodeMetric metric) { final BarcodeMetric result = new BarcodeMetric(); result.BARCODE = metric.BARCODE; + result.BARCODE_WITHOUT_DELIMITER = metric.BARCODE_WITHOUT_DELIMITER; result.BARCODE_NAME = metric.BARCODE_NAME; result.LIBRARY_NAME = metric.LIBRARY_NAME; result.barcodeBytes = metric.barcodeBytes; @@ -583,9 +654,45 @@ public void merge(final BarcodeMetric metric) { private final BarcodeMetric noMatch; private Exception exception = null; private final boolean usingQualityScores; - private final BaseIlluminaDataProvider provider; + private BaseIlluminaDataProvider provider = null; private final ReadStructure outputReadStructure; private final int maxNoCalls, maxMismatches, minMismatchDelta, minimumBaseQuality; + private List cbcls = null; + private List locs = null; + private File[] filterFiles = null; + private IlluminaDataProviderFactory factory = null; + + public PerTileBarcodeExtractor( + final int tile, + final File barcodeFile, + final Map barcodeToMetrics, + final BarcodeMetric noMatchMetric, + final IlluminaDataProviderFactory factory, + final int minimumBaseQuality, + final int maxNoCalls, + final int maxMismatches, + final int minMismatchDelta, + final List cbcls, + final List locs, + final File[] filterFiles) { + this.tile = tile; + this.barcodeFile = barcodeFile; + this.usingQualityScores = minimumBaseQuality > 0; + this.maxNoCalls = maxNoCalls; + this.maxMismatches = maxMismatches; + this.minMismatchDelta = minMismatchDelta; + this.minimumBaseQuality = minimumBaseQuality; + this.metrics = new LinkedHashMap<>(barcodeToMetrics.size()); + for (final String key : barcodeToMetrics.keySet()) { + this.metrics.put(key, BarcodeMetric.copy(barcodeToMetrics.get(key))); + } + this.noMatch = BarcodeMetric.copy(noMatchMetric); + this.cbcls = cbcls; + this.locs = locs; + this.factory = factory; + this.filterFiles = filterFiles; + this.outputReadStructure = factory.getOutputReadStructure(); + } /** * Utility class to hang onto data about the best match for a given barcode @@ -631,7 +738,7 @@ public PerTileBarcodeExtractor( this.maxMismatches = maxMismatches; this.minMismatchDelta = minMismatchDelta; this.minimumBaseQuality = minimumBaseQuality; - this.metrics = new LinkedHashMap(barcodeToMetrics.size()); + this.metrics = new LinkedHashMap<>(barcodeToMetrics.size()); for (final String key : barcodeToMetrics.keySet()) { this.metrics.put(key, BarcodeMetric.copy(barcodeToMetrics.get(key))); } @@ -659,6 +766,10 @@ public synchronized Exception getException() { */ synchronized public void run() { try { + //delayed instantiation for new provider + if (this.provider == null) { + this.provider = factory.makeDataProvider(cbcls, locs, filterFiles, tile, null); + } LOG.info("Extracting barcodes for tile " + tile); //Sometimes makeDataProvider takes a while waiting for slow file IO, for each tile the needed set of files @@ -674,6 +785,7 @@ synchronized public void run() { while (provider.hasNext()) { // Extract the barcode from the cluster and write it to the file for the tile final ClusterData cluster = provider.next(); + for (int i = 0; i < barcodeIndices.length; i++) { barcodeSubsequences[i] = cluster.getRead(barcodeIndices[i]).getBases(); if (usingQualityScores) qualityScores[i] = cluster.getRead(barcodeIndices[i]).getQualities(); @@ -697,7 +809,8 @@ synchronized public void run() { LOG.error(e, "Error processing tile ", this.tile); this.exception = e; } finally { - provider.close(); + CloserUtil.close(provider); + provider = null; } } @@ -753,10 +866,10 @@ public static BarcodeMatch findBestBarcodeAndUpdateMetrics(final byte[][] readSu // If we have something that's not a "match" but matches one barcode // slightly, we output that matching barcode in lower case - if (numNoCalls + numMismatchesInBestBarcode < totalBarcodeReadBases) { + if (numNoCalls + numMismatchesInBestBarcode < totalBarcodeReadBases && bestBarcodeMetric != null) { match.mismatches = numMismatchesInBestBarcode; match.mismatchesToSecondBest = numMismatchesInSecondBestBarcode; - match.barcode = bestBarcodeMetric.BARCODE.toLowerCase().replaceAll(IlluminaUtil.BARCODE_DELIMITER, ""); + match.barcode = bestBarcodeMetric.BARCODE_WITHOUT_DELIMITER.toLowerCase(); } else { match.mismatches = totalBarcodeReadBases; match.barcode = ""; @@ -780,7 +893,7 @@ public static BarcodeMatch findBestBarcodeAndUpdateMetrics(final byte[][] readSu } match.matched = true; - match.barcode = bestBarcodeMetric.BARCODE.replaceAll(IlluminaUtil.BARCODE_DELIMITER, ""); + match.barcode = bestBarcodeMetric.BARCODE_WITHOUT_DELIMITER; } else { ++noMatchBarcodeMetric.READS; if (passingFilter) { @@ -796,18 +909,24 @@ public static BarcodeMatch findBestBarcodeAndUpdateMetrics(final byte[][] readSu * * @return how many bases did not match */ - private static int countMismatches(final byte[][] barcodeBytes, final byte[][] readSubsequence, final byte[][] qualities, int minimumBaseQuality) { + private static int countMismatches(final byte[][] barcodeBytes, final byte[][] readSubsequence, final byte[][] qualities, final int minimumBaseQuality) { int numMismatches = 0; - // Read sequence and barcode length may not be equal, so we just use the shorter of the two + for (int j = 0; j < barcodeBytes.length; j++) { - final int basesToCheck = Math.min(barcodeBytes[j].length, readSubsequence[j].length); - for (int i = 0; i < basesToCheck; ++i) { - if (!SequenceUtil.isNoCall(readSubsequence[j][i])) { - if (!SequenceUtil.basesEqual(barcodeBytes[j][i], readSubsequence[j][i])) ++numMismatches; - else if (qualities != null && qualities[j][i] < minimumBaseQuality) ++numMismatches; + for (int i = 0; (i < barcodeBytes[j].length && readSubsequence[j].length > i); ++i) { + if (SequenceUtil.isNoCall(readSubsequence[j][i])) { + continue; + } + if (!SequenceUtil.basesEqual(barcodeBytes[j][i], readSubsequence[j][i])) { + ++numMismatches; + continue; + } + if (qualities != null && qualities[j][i] < minimumBaseQuality) { + ++numMismatches; } } } + return numMismatches; } } diff --git a/src/main/java/picard/illumina/IlluminaBasecallsConverter.java b/src/main/java/picard/illumina/IlluminaBasecallsConverter.java index bdb650c74..42554c965 100644 --- a/src/main/java/picard/illumina/IlluminaBasecallsConverter.java +++ b/src/main/java/picard/illumina/IlluminaBasecallsConverter.java @@ -66,6 +66,8 @@ * @param The class to which a ClusterData is converted in preparation for writing. */ public class IlluminaBasecallsConverter extends BasecallsConverter { + final boolean includeNonPfReads; + /** * Describes the state of a barcode's data's processing in the context of a tile. It is either not available in * that tile, has been read, has been queued to be written to file, or has been written to file. A barcode only @@ -162,7 +164,7 @@ public IlluminaBasecallsConverter(final File basecallsDir, final int lane, final * @param ignoreUnexpectedBarcodes If true, will ignore reads whose called barcode is not found in barcodeRecordWriterMap, * otherwise will throw an exception */ - public IlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, final int lane, + public IlluminaBasecallsConverter(final File basecallsDir, final File barcodesDir, final int lane, final ReadStructure readStructure, final Map> barcodeRecordWriterMap, final boolean demultiplex, @@ -178,10 +180,11 @@ public IlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, fin final boolean ignoreUnexpectedBarcodes ) { super(barcodeRecordWriterMap, maxReadsInRamPerTile, tmpDirs, codecPrototype, ignoreUnexpectedBarcodes, - demultiplex, outputRecordComparator, includeNonPfReads, bclQualityEvaluationStrategy, outputRecordClass, + demultiplex, outputRecordComparator, bclQualityEvaluationStrategy, outputRecordClass, numProcessors, new IlluminaDataProviderFactory(basecallsDir, barcodesDir, lane, readStructure, bclQualityEvaluationStrategy, getDataTypesFromReadStructure(readStructure, demultiplex))); + this.includeNonPfReads = includeNonPfReads; this.tiles = factory.getAvailableTiles(); // Since the first non-fixed part of the read name is the tile number, without preceding zeroes, // and the output is sorted by read name, process the tiles in this order. diff --git a/src/main/java/picard/illumina/IlluminaBasecallsToFastq.java b/src/main/java/picard/illumina/IlluminaBasecallsToFastq.java index da3df57df..d538fc9d6 100644 --- a/src/main/java/picard/illumina/IlluminaBasecallsToFastq.java +++ b/src/main/java/picard/illumina/IlluminaBasecallsToFastq.java @@ -30,7 +30,6 @@ import htsjdk.samtools.fastq.FastqRecord; import htsjdk.samtools.fastq.FastqWriter; import htsjdk.samtools.fastq.FastqWriterFactory; -import htsjdk.samtools.metrics.MetricsFile; import htsjdk.samtools.util.CollectionUtil; import htsjdk.samtools.util.IOUtil; import htsjdk.samtools.util.Log; @@ -45,8 +44,8 @@ import picard.fastq.Casava18ReadNameEncoder; import picard.fastq.IlluminaReadNameEncoder; import picard.fastq.ReadNameEncoder; -import picard.illumina.ExtractIlluminaBarcodes.BarcodeMetric; import picard.illumina.parser.ClusterData; +import picard.illumina.parser.IlluminaFileUtil; import picard.illumina.parser.ReadData; import picard.illumina.parser.ReadStructure; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; @@ -198,21 +197,6 @@ @Option(shortName = "GZIP", doc = "Compress output FASTQ files using gzip and append a .gz extension to the file names.") public boolean COMPRESS_OUTPUTS = false; - @Option(doc = "Use the new converter", optional = true) - public boolean USE_NEW_CONVERTER = false; - - @Option(doc = "Maximum mismatches for a barcode to be considered a match.") - public int MAX_MISMATCHES = 1; - - @Option(doc = "Minimum difference between number of mismatches in the best and second best barcodes for a barcode to be considered a match.") - public int MIN_MISMATCH_DELTA = 1; - - @Option(doc = "Maximum allowable number of no-calls in a barcode read before it is considered unmatchable.") - public int MAX_NO_CALLS = 2; - - @Option(doc = "Per-barcode and per-lane metrics written to this file.", shortName = StandardOptionDefinitions.METRICS_FILE_SHORT_NAME, optional = true) - public File METRICS_FILE; - /** * Simple switch to control the read name format to emit. */ @@ -286,24 +270,15 @@ private void initialize() { demultiplex = true; } final int readsPerCluster = readStructure.templates.length() + readStructure.sampleBarcodes.length(); - if (USE_NEW_CONVERTER) { - if (METRICS_FILE != null) { - IOUtil.assertFileIsWritable(METRICS_FILE); - } else { - log.warn("No METRICS_FILE specified. Barcode metrics will not be generated."); - } - - final MetricsFile metricsFile = getMetricsFile(); - + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + if (BARCODES_DIR == null) BARCODES_DIR = BASECALLS_DIR; basecallsConverter = new NewIlluminaBasecallsConverter<>(BASECALLS_DIR, BARCODES_DIR, LANE, readStructure, sampleBarcodeFastqWriterMap, demultiplex, Math.max(1, MAX_READS_IN_RAM_PER_TILE / readsPerCluster), TMP_DIR, NUM_PROCESSORS, FIRST_TILE, TILE_LIMIT, queryNameComparator, new FastqRecordsForClusterCodec(readStructure.templates.length(), readStructure.sampleBarcodes.length(), readStructure.molecularBarcode.length()), - FastqRecordsForCluster.class, bclQualityEvaluationStrategy, - this.APPLY_EAMSS_FILTER, INCLUDE_NON_PF_READS, IGNORE_UNEXPECTED_BARCODES, MAX_NO_CALLS, - MAX_MISMATCHES, MIN_MISMATCH_DELTA, MINIMUM_QUALITY, metricsFile, METRICS_FILE); + FastqRecordsForCluster.class, bclQualityEvaluationStrategy, IGNORE_UNEXPECTED_BARCODES); } else { basecallsConverter = new IlluminaBasecallsConverter<>(BASECALLS_DIR, BARCODES_DIR, LANE, readStructure, sampleBarcodeFastqWriterMap, demultiplex, Math.max(1, MAX_READS_IN_RAM_PER_TILE / readsPerCluster), TMP_DIR, NUM_PROCESSORS, @@ -320,6 +295,7 @@ private void initialize() { log.info("READ STRUCTURE IS " + readStructure.toString()); } + /** * Assert that expectedCols are present * diff --git a/src/main/java/picard/illumina/IlluminaBasecallsToSam.java b/src/main/java/picard/illumina/IlluminaBasecallsToSam.java index 577969bcd..1483f5bbd 100644 --- a/src/main/java/picard/illumina/IlluminaBasecallsToSam.java +++ b/src/main/java/picard/illumina/IlluminaBasecallsToSam.java @@ -31,7 +31,6 @@ import htsjdk.samtools.SAMReadGroupRecord; import htsjdk.samtools.SAMRecord; import htsjdk.samtools.SAMRecordQueryNameComparator; -import htsjdk.samtools.metrics.MetricsFile; import htsjdk.samtools.util.CollectionUtil; import htsjdk.samtools.util.IOUtil; import htsjdk.samtools.util.Iso8601Date; @@ -44,7 +43,7 @@ import picard.cmdline.Option; import picard.cmdline.StandardOptionDefinitions; import picard.cmdline.programgroups.Illumina; -import picard.illumina.ExtractIlluminaBarcodes.BarcodeMetric; +import picard.illumina.parser.IlluminaFileUtil; import picard.illumina.parser.ReadStructure; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; import picard.util.AdapterPair; @@ -255,22 +254,6 @@ @Option(doc = "The list of tags to store each molecular index. The number of tags should match the number of molecular indexes.", optional = true) public List TAG_PER_MOLECULAR_INDEX; - @Option(doc = "Use the new converter", optional = true) - public boolean USE_NEW_CONVERTER = false; - - @Option(doc = "Maximum mismatches for a barcode to be considered a match.") - public int MAX_MISMATCHES = 1; - - @Option(doc = "Minimum difference between number of mismatches in the best and second best barcodes for a barcode to be considered a match.") - public int MIN_MISMATCH_DELTA = 1; - - @Option(doc = "Maximum allowable number of no-calls in a barcode read before it is considered unmatchable.") - public int MAX_NO_CALLS = 2; - - - @Option(doc = "Per-barcode and per-lane metrics written to this file.", shortName = StandardOptionDefinitions.METRICS_FILE_SHORT_NAME, optional = true) - public File METRICS_FILE; - private final Map barcodeSamWriterMap = new HashMap<>(); private ReadStructure readStructure; private BasecallsConverter basecallsConverter; @@ -287,7 +270,7 @@ protected int doWork() { * Prepares loggers, initiates garbage collection thread, parses arguments and initialized variables appropriately/ */ private void initialize() { - BclQualityEvaluationStrategy bclQualityEvaluationStrategy = new BclQualityEvaluationStrategy(MINIMUM_QUALITY); + final BclQualityEvaluationStrategy bclQualityEvaluationStrategy = new BclQualityEvaluationStrategy(MINIMUM_QUALITY); if (OUTPUT != null) { IOUtil.assertFileIsWritable(OUTPUT); @@ -298,7 +281,7 @@ private void initialize() { } if (OUTPUT != null) { - barcodeSamWriterMap.put(null, buildSamFileWriter(OUTPUT, SAMPLE_ALIAS, LIBRARY_NAME, buildSamHeaderParameters(null), !USE_NEW_CONVERTER)); + barcodeSamWriterMap.put(null, buildSamFileWriter(OUTPUT, SAMPLE_ALIAS, LIBRARY_NAME, buildSamHeaderParameters(null), true)); } else { populateWritersFromLibraryParams(); } @@ -311,27 +294,19 @@ private void initialize() { adapters.add(new CustomAdapterPair(FIVE_PRIME_ADAPTER, THREE_PRIME_ADAPTER)); } - if (USE_NEW_CONVERTER) { - final MetricsFile metrics = getMetricsFile(); - - if (METRICS_FILE != null) { - IOUtil.assertFileIsWritable(METRICS_FILE); - } else { - log.warn("No METRIC_FILE specified. Barcode metrics will not be generated."); - } + if (IlluminaFileUtil.hasCbcls(BASECALLS_DIR, LANE)) { + if (BARCODES_DIR == null) BARCODES_DIR = BASECALLS_DIR; basecallsConverter = new NewIlluminaBasecallsConverter<>(BASECALLS_DIR, BARCODES_DIR, LANE, readStructure, barcodeSamWriterMap, true, Math.max(1, MAX_READS_IN_RAM_PER_TILE / numOutputRecords), TMP_DIR, NUM_PROCESSORS, FIRST_TILE, TILE_LIMIT, new QueryNameComparator(), new Codec(numOutputRecords), - SAMRecordsForCluster.class, bclQualityEvaluationStrategy, - this.APPLY_EAMSS_FILTER, INCLUDE_NON_PF_READS, IGNORE_UNEXPECTED_BARCODES, MAX_NO_CALLS, - MAX_MISMATCHES, MIN_MISMATCH_DELTA, MINIMUM_QUALITY, metrics, METRICS_FILE); + SAMRecordsForCluster.class, bclQualityEvaluationStrategy, IGNORE_UNEXPECTED_BARCODES); } else { basecallsConverter = new IlluminaBasecallsConverter<>(BASECALLS_DIR, BARCODES_DIR, LANE, readStructure, barcodeSamWriterMap, true, MAX_READS_IN_RAM_PER_TILE / numOutputRecords, TMP_DIR, NUM_PROCESSORS, FORCE_GC, FIRST_TILE, TILE_LIMIT, new QueryNameComparator(), new Codec(numOutputRecords), SAMRecordsForCluster.class, - bclQualityEvaluationStrategy, this.APPLY_EAMSS_FILTER, INCLUDE_NON_PF_READS, IGNORE_UNEXPECTED_BARCODES); + bclQualityEvaluationStrategy, APPLY_EAMSS_FILTER, INCLUDE_NON_PF_READS, IGNORE_UNEXPECTED_BARCODES); } /* * Be sure to pass the outputReadStructure to ClusterDataToSamConverter, which reflects the structure of the output cluster @@ -442,7 +417,7 @@ private void populateWritersFromLibraryParams() { } final SAMFileWriterWrapper writer = buildSamFileWriter(new File(row.getField("OUTPUT")), - row.getField("SAMPLE_ALIAS"), row.getField("LIBRARY_NAME"), samHeaderParams, !USE_NEW_CONVERTER); + row.getField("SAMPLE_ALIAS"), row.getField("LIBRARY_NAME"), samHeaderParams, true); barcodeSamWriterMap.put(key, writer); } if (barcodeSamWriterMap.isEmpty()) { diff --git a/src/main/java/picard/illumina/IlluminaPhasingMetrics.java b/src/main/java/picard/illumina/IlluminaPhasingMetrics.java index 56c939119..97f4c2a7c 100644 --- a/src/main/java/picard/illumina/IlluminaPhasingMetrics.java +++ b/src/main/java/picard/illumina/IlluminaPhasingMetrics.java @@ -50,7 +50,7 @@ /** Median pre-phasing value across all tiles in a lane, applied to the first and second template reads */ public double PREPHASING_APPLIED; /** Calculate the median phasing & prephasing values for a lane's tiles and create the appropriate IlluminaPhasingMetrics for them */ - public static Collection getPhasingMetricsForTiles(final long lane, final Collection tilesForLane, boolean usePercentage) { + public static Collection getPhasingMetricsForTiles(final long lane, final Collection tilesForLane, final boolean usePercentage) { final LanePhasingMetricsCollector lanePhasingMetricsCollector = new LanePhasingMetricsCollector(tilesForLane, usePercentage); final Collection phasingMetrics = new ArrayList(); for (final TileTemplateRead tileTemplateRead : lanePhasingMetricsCollector.getMedianPhasingMap().keySet()) { diff --git a/src/main/java/picard/illumina/LanePhasingMetricsCollector.java b/src/main/java/picard/illumina/LanePhasingMetricsCollector.java index c755933a9..ad6f7bcf9 100644 --- a/src/main/java/picard/illumina/LanePhasingMetricsCollector.java +++ b/src/main/java/picard/illumina/LanePhasingMetricsCollector.java @@ -42,7 +42,7 @@ /** Constructor takes a lane's collection of Tiles and calculates the median phasing/prephasing for the * first and second (if available) reads */ - public LanePhasingMetricsCollector(final Collection laneTiles, boolean usePercentage) { + public LanePhasingMetricsCollector(final Collection laneTiles, final boolean usePercentage) { final Map medianPhasingMap = new TreeMap(); final Map medianPrePhasingMap = new TreeMap(); diff --git a/src/main/java/picard/illumina/NewIlluminaBasecallsConverter.java b/src/main/java/picard/illumina/NewIlluminaBasecallsConverter.java index 708b710c0..14bff86b7 100644 --- a/src/main/java/picard/illumina/NewIlluminaBasecallsConverter.java +++ b/src/main/java/picard/illumina/NewIlluminaBasecallsConverter.java @@ -1,26 +1,20 @@ package picard.illumina; -import htsjdk.samtools.metrics.MetricsFile; -import htsjdk.samtools.util.CloserUtil; import htsjdk.samtools.util.IOUtil; import htsjdk.samtools.util.Log; import htsjdk.samtools.util.SortingCollection; -import htsjdk.samtools.util.StringUtil; import picard.PicardException; -import picard.illumina.ExtractIlluminaBarcodes.BarcodeMetric; import picard.illumina.parser.BaseIlluminaDataProvider; import picard.illumina.parser.ClusterData; import picard.illumina.parser.IlluminaDataProviderFactory; import picard.illumina.parser.IlluminaFileUtil; import picard.illumina.parser.ParameterizedFileUtil; -import picard.illumina.parser.ReadDescriptor; import picard.illumina.parser.ReadStructure; -import picard.illumina.parser.ReadType; import picard.illumina.parser.readers.AbstractIlluminaPositionFileReader; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; import picard.illumina.parser.readers.LocsFileReader; -import picard.util.IlluminaUtil; +import picard.util.ThreadPoolExecutorWithExceptions; import java.io.File; import java.util.ArrayList; @@ -30,10 +24,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.concurrent.CancellationException; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.Future; -import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; @@ -41,19 +31,12 @@ public class NewIlluminaBasecallsConverter extends BasecallsConverter { private static final Log log = Log.getInstance(NewIlluminaBasecallsConverter.class); - private final Map barcodesMetrics = new HashMap<>(); - private final BarcodeMetric noMatchMetric; private final List cbcls; private final List locs = new ArrayList<>(); private final File[] filterFiles; - private final int maxNoCalls; - private final int maxMismatches; - private final int minMismatchDelta; - private final int minimumBaseQuality; - private final MetricsFile metrics; - private final File metricsFile; private final Map barcodeWriterThreads = new HashMap<>(); private final Map> completedWork = Collections.synchronizedMap(new HashMap<>()); + private final Map barcodesFiles = new HashMap<>(); /** * @param basecallsDir Where to read basecalls from. @@ -72,16 +55,9 @@ * @param outputRecordComparator For sorting output records within a single tile. * @param codecPrototype For spilling output records to disk. * @param outputRecordClass Inconveniently needed to create SortingCollections. - * @param includeNonPfReads If true, will include ALL reads (including those which do not have PF set) * @param ignoreUnexpectedBarcodes If true, will ignore reads whose called barcode is not found in barcodeRecordWriterMap, - * @param maxNoCalls The maximum number of no calls to allow in a match. - * @param maxMismatches The maximum number of mismatched calls to allow in a match. - * @param minMismatchDelta The minimum mismatch difference between the best and second best matches. - * @param minimumBaseQuality The minimum base quality to allow for a matching base call. - * @param metrics The metrics output for barcode metrics. - * @param metricsFile The metrics file to write out the barcode metrics to. */ - public NewIlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, final int lane, + public NewIlluminaBasecallsConverter(final File basecallsDir, final File barcodesDir, final int lane, final ReadStructure readStructure, final Map> barcodeRecordWriterMap, final boolean demultiplex, @@ -93,40 +69,19 @@ public NewIlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, final SortingCollection.Codec codecPrototype, final Class outputRecordClass, final BclQualityEvaluationStrategy bclQualityEvaluationStrategy, - final boolean applyEamssFiltering, final boolean includeNonPfReads, - final boolean ignoreUnexpectedBarcodes, int maxNoCalls, int maxMismatches, - int minMismatchDelta, int minimumBaseQuality, MetricsFile metrics, File metricsFile) { + final boolean ignoreUnexpectedBarcodes) { super(barcodeRecordWriterMap, maxReadsInRamPerTile, tmpDirs, codecPrototype, ignoreUnexpectedBarcodes, - demultiplex, outputRecordComparator, includeNonPfReads, bclQualityEvaluationStrategy, + demultiplex, outputRecordComparator, bclQualityEvaluationStrategy, outputRecordClass, numProcessors, new IlluminaDataProviderFactory(basecallsDir, barcodesDir, lane, readStructure, bclQualityEvaluationStrategy)); - this.maxNoCalls = maxNoCalls; - this.maxMismatches = maxMismatches; - this.minMismatchDelta = minMismatchDelta; - this.minimumBaseQuality = minimumBaseQuality; this.tiles = new ArrayList<>(); - this.metrics = metrics; - this.metricsFile = metricsFile; - int numBarcodes = readStructure.sampleBarcodes.length(); - - barcodeRecordWriterMap.keySet().forEach(barcode -> { - if (barcode != null) { - int pos = 0; - String[] bcStrings = new String[numBarcodes]; - for (int i = 0; i < numBarcodes; i++) { - int endIndex = readStructure.sampleBarcodes.getDescriptorLengths()[i]; - bcStrings[i] = barcode.substring(pos, endIndex + pos); - pos += endIndex; - } - this.barcodesMetrics.put(barcode, new BarcodeMetric(null, null, barcode, bcStrings)); - } - barcodeWriterThreads.put(barcode, new ThreadPoolExecutorWithExceptions(1)); - }); - File laneDir = new File(basecallsDir, IlluminaFileUtil.longLaneStr(lane)); + barcodeRecordWriterMap.keySet().forEach(barcode -> barcodeWriterThreads.put(barcode, new ThreadPoolExecutorWithExceptions(1))); + + final File laneDir = new File(basecallsDir, IlluminaFileUtil.longLaneStr(lane)); - File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); + final File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); //CBCLs cbcls = new ArrayList<>(); @@ -142,7 +97,7 @@ public NewIlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, IOUtil.assertFilesAreReadable(cbcls); //locs - File locsFile = new File(basecallsDir.getParentFile(), "s.locs"); + final File locsFile = new File(basecallsDir.getParentFile(), "s.locs"); try (LocsFileReader locsFileReader = new LocsFileReader(locsFile)) { while (locsFileReader.hasNext()) { locs.add(locsFileReader.next()); @@ -151,11 +106,11 @@ public NewIlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, IOUtil.assertFileIsReadable(locsFile); //filter - Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + final Pattern filterRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( ParameterizedFileUtil.makeLaneTileRegex(".filter", lane))); - filterFiles = getTiledFiles(laneDir, laneTileRegex); - for (File filterFile : filterFiles) { - Matcher tileMatcher = laneTileRegex.matcher(filterFile.getName()); + filterFiles = getTiledFiles(laneDir, filterRegex); + for (final File filterFile : filterFiles) { + final Matcher tileMatcher = filterRegex.matcher(filterFile.getName()); if (tileMatcher.matches()) { tiles.add(Integer.valueOf(tileMatcher.group(1))); } @@ -163,40 +118,44 @@ public NewIlluminaBasecallsConverter(final File basecallsDir, File barcodesDir, IOUtil.assertFilesAreReadable(Arrays.asList(filterFiles)); tiles.sort(TILE_NUMBER_COMPARATOR); - this.factory.setApplyEamssFiltering(applyEamssFiltering); - setTileLimits(firstTile, tileLimit); - - // Create BarcodeMetric for counting reads that don't match any barcode - final String[] noMatchBarcode = new String[readStructure.sampleBarcodes.length()]; - int index = 0; - for (final ReadDescriptor d : readStructure.descriptors) { - if (d.type == ReadType.Barcode) { - noMatchBarcode[index++] = StringUtil.repeatCharNTimes('N', d.length); + if (demultiplex) { + final Pattern barcodeRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + ParameterizedFileUtil.makeLaneTileRegex("_barcode.txt(\\.gz|\\.bz2)?", lane))); + final File[] barcodeTileFiles = getTiledFiles(barcodesDir, barcodeRegex); + if (barcodeTileFiles.length != tiles.size()) { + throw new PicardException(String.format( + "Barcode files are required for each tile. Found %d expected %d.", + barcodeTileFiles.length, tiles.size())); + } + for (final File barcodeFile : barcodeTileFiles) { + final Matcher tileMatcher = barcodeRegex.matcher(barcodeFile.getName()); + if (tileMatcher.matches()) { + barcodesFiles.put(Integer.valueOf(tileMatcher.group(1)), barcodeFile); + } } } - this.noMatchMetric = new BarcodeMetric(null, null, IlluminaUtil.barcodeSeqsToString(noMatchBarcode), noMatchBarcode); - + setTileLimits(firstTile, tileLimit); } - public static File[] getTiledFiles(File baseDirectory, Pattern pattern) { + public static File[] getTiledFiles(final File baseDirectory, final Pattern pattern) { return IOUtil.getFilesMatchingRegexp(baseDirectory, pattern); } @Override public void doTileProcessing() { - ThreadPoolExecutor completedWorkExecutor = new ThreadPoolExecutorWithExceptions(1); + final ThreadPoolExecutor completedWorkExecutor = new ThreadPoolExecutorWithExceptions(1); - CompletedWorkChecker workChecker = new CompletedWorkChecker(); + final CompletedWorkChecker workChecker = new CompletedWorkChecker(); completedWorkExecutor.submit(workChecker); completedWorkExecutor.shutdown(); //thread by surface tile - ThreadPoolExecutor tileProcessingExecutor = new ThreadPoolExecutorWithExceptions(numThreads); + final ThreadPoolExecutor tileProcessingExecutor = new ThreadPoolExecutorWithExceptions(numThreads); - for (Integer tile : tiles) { - tileProcessingExecutor.submit(new TileProcessor(tile)); + for (final Integer tile : tiles) { + tileProcessingExecutor.submit(new TileProcessor(tile, barcodesFiles.get(tile))); } tileProcessingExecutor.shutdown(); @@ -206,27 +165,16 @@ public void doTileProcessing() { barcodeWriterThreads.values().forEach(ThreadPoolExecutor::shutdown); barcodeWriterThreads.forEach((barcode, executor) -> awaitThreadPoolTermination(barcode + " writer", executor)); - - if (metricsFile != null) { - ExtractIlluminaBarcodes.finalizeMetrics(barcodesMetrics, noMatchMetric); - - for (final BarcodeMetric barcodeMetric : barcodesMetrics.values()) { - metrics.addMetric(barcodeMetric); - } - metrics.addMetric(noMatchMetric); - metrics.write(metricsFile); - CloserUtil.close(metricsFile); - } } - private void awaitThreadPoolTermination(String executorName, ThreadPoolExecutor executorService) { + private void awaitThreadPoolTermination(final String executorName, final ThreadPoolExecutor executorService) { try { while (!executorService.awaitTermination(300, TimeUnit.SECONDS)) { log.info(String.format("%s waiting for job completion. Finished jobs - %d : Running jobs - %d : Queued jobs - %d", executorName, executorService.getCompletedTaskCount(), executorService.getActiveCount(), executorService.getQueue().size())); } - } catch (InterruptedException e) { + } catch (final InterruptedException e) { e.printStackTrace(); } } @@ -236,8 +184,8 @@ private void awaitThreadPoolTermination(String executorName, ThreadPoolExecutor private final ConvertedClusterDataWriter writer; private final String barcode; - RecordWriter(ConvertedClusterDataWriter writer, - SortingCollection recordCollection, String barcode) { + RecordWriter(final ConvertedClusterDataWriter writer, + final SortingCollection recordCollection, final String barcode) { this.writer = writer; this.recordCollection = recordCollection; this.barcode = barcode; @@ -245,7 +193,7 @@ private void awaitThreadPoolTermination(String executorName, ThreadPoolExecutor @Override public void run() { - for (CLUSTER_OUTPUT_RECORD record : recordCollection) { + for (final CLUSTER_OUTPUT_RECORD record : recordCollection) { writer.write(record); writeProgressLogger.record(null, 0); } @@ -260,7 +208,7 @@ public String getBarcode() { private final ConvertedClusterDataWriter writer; private final String barcode; - private Closer(ConvertedClusterDataWriter writer, String barcode) { + private Closer(final ConvertedClusterDataWriter writer, final String barcode) { this.writer = writer; this.barcode = barcode; } @@ -275,15 +223,16 @@ public void run() { private class TileProcessor implements Runnable { private final int tileNum; private final Map> barcodeToRecordCollection = new HashMap<>(); + private final File barcodeFile; - TileProcessor(int tileNum) { + TileProcessor(final int tileNum, final File barcodeFile) { this.tileNum = tileNum; + this.barcodeFile = barcodeFile; } @Override public void run() { - final BaseIlluminaDataProvider dataProvider = factory.makeDataProvider(cbcls, locs, filterFiles, tileNum, barcodesMetrics, - noMatchMetric, maxNoCalls, maxMismatches, minMismatchDelta, minimumBaseQuality); + final BaseIlluminaDataProvider dataProvider = factory.makeDataProvider(cbcls, locs, filterFiles, tileNum, barcodeFile); while (dataProvider.hasNext()) { final ClusterData cluster = dataProvider.next(); @@ -294,10 +243,10 @@ public void run() { dataProvider.close(); - List writerList = new ArrayList<>(); + final List writerList = new ArrayList<>(); barcodeToRecordCollection.forEach((barcode, value) -> { value.doneAdding(); - ConvertedClusterDataWriter writer = barcodeRecordWriterMap.get(barcode); + final ConvertedClusterDataWriter writer = barcodeRecordWriterMap.get(barcode); writerList.add(new RecordWriter(writer, value, barcode)); }); @@ -338,33 +287,6 @@ private synchronized void addRecord(final String barcode, final CLUSTER_OUTPUT_R } } - private class ThreadPoolExecutorWithExceptions extends ThreadPoolExecutor { - ThreadPoolExecutorWithExceptions(int threads) { - super(threads, threads, 0, TimeUnit.SECONDS, new LinkedBlockingDeque<>()); - } - - @Override - protected void afterExecute(Runnable r, Throwable t) { - if (t == null && r instanceof Future) { - try { - Future future = (Future) r; - if (future.isDone()) { - future.get(); - } - } catch (CancellationException ce) { - t = ce; - } catch (ExecutionException ee) { - t = ee.getCause(); - } catch (InterruptedException ie) { - Thread.currentThread().interrupt(); // ignore/reset - } - } - if (t != null) { - throw new PicardException(t.getMessage(), t); - } - } - } - private class CompletedWorkChecker implements Runnable { @@ -373,7 +295,7 @@ protected void afterExecute(Runnable r, Throwable t) { @Override public void run() { while (currentTileIndex < tiles.size()) { - Integer currentTile = tiles.get(currentTileIndex); + final Integer currentTile = tiles.get(currentTileIndex); if (completedWork.containsKey(currentTile)) { log.info("Writing out tile " + currentTile); completedWork.get(currentTile).forEach(writer -> barcodeWriterThreads.get(writer.getBarcode()).submit(writer)); @@ -381,7 +303,7 @@ public void run() { } else { try { Thread.sleep(5000); - } catch (InterruptedException e) { + } catch (final InterruptedException e) { throw new PicardException(e.getMessage(), e); } } diff --git a/src/main/java/picard/illumina/parser/IlluminaDataProviderFactory.java b/src/main/java/picard/illumina/parser/IlluminaDataProviderFactory.java index 2b834c34f..057faa4f0 100644 --- a/src/main/java/picard/illumina/parser/IlluminaDataProviderFactory.java +++ b/src/main/java/picard/illumina/parser/IlluminaDataProviderFactory.java @@ -24,10 +24,11 @@ package picard.illumina.parser; +import htsjdk.samtools.util.IOUtil; import htsjdk.samtools.util.Log; import htsjdk.samtools.util.StringUtil; import picard.PicardException; -import picard.illumina.ExtractIlluminaBarcodes.BarcodeMetric; +import picard.illumina.NewIlluminaBasecallsConverter; import picard.illumina.parser.IlluminaFileUtil.SupportedIlluminaFormat; import picard.illumina.parser.readers.AbstractIlluminaPositionFileReader; import picard.illumina.parser.readers.BclQualityEvaluationStrategy; @@ -44,9 +45,12 @@ import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import static htsjdk.samtools.util.CollectionUtil.makeList; import static htsjdk.samtools.util.CollectionUtil.makeSet; +import static picard.illumina.NewIlluminaBasecallsConverter.getTiledFiles; /** * IlluminaDataProviderFactory accepts options for parsing Illumina data files for a lane and creates an @@ -113,7 +117,7 @@ private final IlluminaFileUtil fileUtil; - private final List availableTiles; + private List availableTiles; private final OutputMapping outputMapping; private final BclQualityEvaluationStrategy bclQualityEvaluationStrategy; @@ -201,7 +205,25 @@ public IlluminaDataProviderFactory(File basecallDirectory, File barcodesDirector this.formatToDataTypes = null; this.availableTiles = null; this.fileUtil = null; + outputMapping = new OutputMapping(readStructure); + + Pattern laneTileRegex = Pattern.compile(ParameterizedFileUtil.escapePeriods( + ParameterizedFileUtil.makeLaneTileRegex(".filter", lane))); + File laneDir = new File(basecallDirectory, IlluminaFileUtil.longLaneStr(lane)); + + List tiles = new ArrayList<>(); + File[] filterFiles = getTiledFiles(laneDir, laneTileRegex); + for (File filterFile : filterFiles) { + Matcher tileMatcher = laneTileRegex.matcher(filterFile.getName()); + if (tileMatcher.matches()) { + tiles.add(Integer.valueOf(tileMatcher.group(1))); + } + } + + IOUtil.assertFilesAreReadable(Arrays.asList(filterFiles)); + tiles.sort(NewIlluminaBasecallsConverter.TILE_NUMBER_COMPARATOR); + availableTiles = tiles; } /** @@ -235,21 +257,12 @@ public void setApplyEamssFiltering(final boolean applyEamssFiltering) { * * @param cbcls A list of cbcls to use when creating this data provider. * @param filterFiles A list of the pf filter files to use when creating this data provider. - * @param barcodesMetrics A map of barcode to barcode metrics to output for this data provider. - * @param maxNoCalls The maximum number of no calls to allow in a match. - * @param maxMismatches The maximum number of mismatched calls to allow in a match. - * @param minMismatchDelta The minimum mismatch difference between the best and second best matches. - * @param minimumBaseQuality The minimum base quality to allow for a matching base call. * @return An iterator for reading the Illumina basecall output for the lane specified in the ctor. */ public NewIlluminaDataProvider makeDataProvider(List cbcls, List locs, - File[] filterFiles, int tileNum, Map barcodesMetrics, - BarcodeMetric noMatchMetric, - int maxNoCalls, int maxMismatches, int minMismatchDelta, - int minimumBaseQuality) { - return new NewIlluminaDataProvider(cbcls, locs, filterFiles, lane, tileNum, outputMapping, - false, barcodesMetrics, noMatchMetric, maxNoCalls, maxMismatches, minMismatchDelta, minimumBaseQuality); + File[] filterFiles, int tileNum, File barcodeFile) { + return new NewIlluminaDataProvider(cbcls, locs, filterFiles, lane, tileNum, outputMapping, barcodeFile); } public BaseIlluminaDataProvider makeDataProvider() { diff --git a/src/main/java/picard/illumina/parser/IlluminaFileUtil.java b/src/main/java/picard/illumina/parser/IlluminaFileUtil.java index 4fd65def0..b0d83cfa7 100644 --- a/src/main/java/picard/illumina/parser/IlluminaFileUtil.java +++ b/src/main/java/picard/illumina/parser/IlluminaFileUtil.java @@ -36,6 +36,7 @@ import java.io.File; import java.util.ArrayList; +import java.util.Arrays; import java.util.EnumMap; import java.util.Iterator; import java.util.List; @@ -83,7 +84,7 @@ public IlluminaFileUtil(final File basecallDir, final int lane) { } - public IlluminaFileUtil(final File basecallDir, File barcodeDir, final int lane) { + public IlluminaFileUtil(final File basecallDir, final File barcodeDir, final int lane) { this.lane = lane; this.basecallDir = basecallDir; this.barcodeDir = barcodeDir; @@ -221,11 +222,11 @@ public File tileMetricsOut() { * @return A long string representation of the name */ public static String longLaneStr(final int lane) { - String lstr = String.valueOf(lane); + final StringBuilder lstr = new StringBuilder(String.valueOf(lane)); final int zerosToAdd = 3 - lstr.length(); for (int i = 0; i < zerosToAdd; i++) { - lstr = "0" + lstr; + lstr.insert(0, "0"); } return "L" + lstr; } @@ -236,27 +237,41 @@ private String liToStr(final List intList) { return ""; } - String summary = String.valueOf(intList.get(0)); + final StringBuilder summary = new StringBuilder(String.valueOf(intList.get(0))); for (int i = 1; i < intList.size(); i++) { - summary += ", " + String.valueOf(intList.get(i)); + summary.append(", ").append(String.valueOf(intList.get(i))); } - return summary; + return summary.toString(); } private String summarizeTileCounts(final List formats) { - String summary; + final StringBuilder summary; ParameterizedFileUtil pfu = getUtil(formats.get(0)); List tiles = pfu.getTiles(); - summary = pfu.extension + "(" + liToStr(tiles) + ")"; + summary = new StringBuilder(pfu.extension + "(" + liToStr(tiles) + ")"); for (final SupportedIlluminaFormat format : formats) { pfu = getUtil(format); tiles = pfu.getTiles(); - summary += ", " + pfu.extension + "(" + liToStr(tiles) + ")"; + summary.append(", ").append(pfu.extension).append("(").append(liToStr(tiles)).append(")"); } - return summary; + return summary.toString(); + } + + public static boolean hasCbcls(final File basecallDir, final int lane) { + final File laneDir = new File(basecallDir, IlluminaFileUtil.longLaneStr(lane)); + final File[] cycleDirs = IOUtil.getFilesMatchingRegexp(laneDir, IlluminaFileUtil.CYCLE_SUBDIRECTORY_PATTERN); + + //CBCLs + final List cbcls = new ArrayList<>(); + Arrays.asList(cycleDirs) + .forEach(cycleDir -> cbcls.addAll( + Arrays.asList(IOUtil.getFilesMatchingRegexp( + cycleDir, "^" + IlluminaFileUtil.longLaneStr(lane) + "_(\\d{1,5}).cbcl$")))); + + return cbcls.size() > 0; } } diff --git a/src/main/java/picard/illumina/parser/NewIlluminaDataProvider.java b/src/main/java/picard/illumina/parser/NewIlluminaDataProvider.java index d7d7c41c3..ffe32e71a 100644 --- a/src/main/java/picard/illumina/parser/NewIlluminaDataProvider.java +++ b/src/main/java/picard/illumina/parser/NewIlluminaDataProvider.java @@ -1,8 +1,7 @@ package picard.illumina.parser; -import picard.illumina.ExtractIlluminaBarcodes; -import picard.illumina.ExtractIlluminaBarcodes.BarcodeMetric; import picard.illumina.parser.readers.AbstractIlluminaPositionFileReader; +import picard.illumina.parser.readers.BarcodeFileReader; import picard.illumina.parser.readers.CbclReader; import java.io.File; @@ -12,58 +11,38 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import static picard.illumina.ExtractIlluminaBarcodes.PerTileBarcodeExtractor.findBestBarcodeAndUpdateMetrics; - /** * Parse cbcls Illumina Basecall files, and use them the to populate * ClusterData objects. */ public class NewIlluminaDataProvider extends BaseIlluminaDataProvider { private final CbclReader reader; - private final ReadStructure outputReadStructure; - private final boolean usingQualityScores; - private final Map barcodeMetricMap; - private final int maxNoCalls; - private final int maxMismatches; - private final int minMismatchDelta; - private final int minimumBaseQuality; - private final BarcodeMetric noMatchMetric; + private BarcodeFileReader barcodeReader = null; /** * Construct a NewIlluminaDataProvider to create a ClusterData iterator over all clusters for a given tile. * * @param cbcls A list of cbcls to use when creating this data provider. * @param filterFiles A list of the pf filter files to use when creating this data provider. - * @param barcodesMetrics A map of barcode to barcode metrics to output for this data provider. - * @param maxNoCalls The maximum number of no calls to allow in a match. - * @param maxMismatches The maximum number of mismatched calls to allow in a match. - * @param minMismatchDelta The minimum mismatch difference between the best and second best matches. - * @param minimumBaseQuality The minimum base quality to allow for a matching base call. */ NewIlluminaDataProvider(final List cbcls, final List locs, - final File[] filterFiles, final int lane, final int tileNum, final OutputMapping outputMapping, - boolean usingQualityScores, final Map barcodesMetrics, - final BarcodeMetric noMatchMetric, - int maxNoCalls, int maxMismatches, int minMismatchDelta, int minimumBaseQuality) { + final File[] filterFiles, final int lane, final int tileNum, + final OutputMapping outputMapping, final File barcodeFile) { super(lane, outputMapping); - this.usingQualityScores = usingQualityScores; - this.barcodeMetricMap = barcodesMetrics; - this.maxNoCalls = maxNoCalls; - this.maxMismatches = maxMismatches; - this.minMismatchDelta = minMismatchDelta; - this.minimumBaseQuality = minimumBaseQuality; + Map filterFileMap = new HashMap<>(); for (File filterFile : filterFiles) { filterFileMap.put(fileToTile(filterFile.getName()), filterFile); } - this.reader = new CbclReader(cbcls, filterFileMap, outputMapping.getOutputReadLengths(), tileNum, locs, false); - this.outputReadStructure = outputMapping.getOutputReadStructure(); - - this.noMatchMetric = noMatchMetric; + this.reader = new CbclReader(cbcls, filterFileMap, outputMapping.getOutputReadLengths(), tileNum, locs, outputMapping.getOutputCycles(), false); + if (barcodeFile != null) { + this.barcodeReader = new BarcodeFileReader(barcodeFile); + } } @Override public void close() { + reader.clear(); reader.close(); } @@ -86,25 +65,12 @@ public ClusterData next() { final ClusterData cluster = new ClusterData(outputReadTypes); cluster.setLane(lane); cluster.setTile(cbclData.getTile()); - - final int[] barcodeIndices = outputReadStructure.sampleBarcodes.getIndices(); - addReadData(cluster, numReads, cbclData); - - final byte[][] barcodeSubsequences = new byte[barcodeIndices.length][]; - final byte[][] qualityScores = usingQualityScores ? new byte[barcodeIndices.length][] : null; - for (int i = 0; i < barcodeIndices.length; i++) { - barcodeSubsequences[i] = cluster.getRead(barcodeIndices[i]).getBases(); - if (usingQualityScores) qualityScores[i] = cluster.getRead(barcodeIndices[i]).getQualities(); + if (barcodeReader != null) { + cluster.setMatchedBarcode(barcodeReader.next()); } + addReadData(cluster, numReads, cbclData); - final ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch match = findBestBarcodeAndUpdateMetrics(barcodeSubsequences, qualityScores, - true, barcodeMetricMap, noMatchMetric, maxNoCalls, maxMismatches, - minMismatchDelta, minimumBaseQuality); - - if (match.isMatched()) { - cluster.setMatchedBarcode(match.getBarcode()); - } return cluster; } diff --git a/src/main/java/picard/illumina/parser/readers/CbclReader.java b/src/main/java/picard/illumina/parser/readers/CbclReader.java index e8f1b94c9..54f32a26a 100644 --- a/src/main/java/picard/illumina/parser/readers/CbclReader.java +++ b/src/main/java/picard/illumina/parser/readers/CbclReader.java @@ -65,25 +65,31 @@ public class CbclReader extends BaseBclReader implements CloseableIterator { - private final byte[][] cachedTile; + private byte[][] cachedTile; private final int[] cachedTilePosition; private CbclData queue = null; private Iterator positionInfoIterator; private final CycleData[] cycleData; private final Map filterFileMap; - private final Map cachedFilter = new HashMap<>(); + private final Map> cachedFilter = new HashMap<>(); private final Map> surfaceToTileToCbclMap; private int headerSize; - private Map> allTiles = new HashMap<>(); + private final Map> allTiles = new HashMap<>(); + private final int[] outputCycles; private static final int INITIAL_HEADER_SIZE = 6; private static final Log log = Log.getInstance(CbclReader.class); - public static final Pattern PATTERN = Pattern.compile("^.+C(\\d{1,4}).+L(\\d{1,3})_(\\d).cbcl$"); + private static final Pattern PATTERN = Pattern.compile("^.+C(\\d{1,4}).+L(\\d{1,3})_(\\d).cbcl$"); public CbclReader(final List cbcls, final Map filterFileMap, final int[] outputLengths, - int tileNum, List locs, boolean headerOnly) { + final int tileNum, final List locs, final int[] outputCycles, final boolean headerOnly) { super(outputLengths); + if (!filterFileMap.containsKey(tileNum)) { + throw new PicardException("Filter file for tile " + tileNum + " does not exist."); + } + this.outputCycles = outputCycles; + surfaceToTileToCbclMap = sortCbcls(cbcls); this.filterFileMap = filterFileMap; cycleData = new CycleData[cycles]; @@ -99,18 +105,18 @@ public CbclReader(final List cbcls, final Map filterFileMap } } - private void readSurfaceTile(int tileNum, List locs, - boolean headerOnly) { + private void readSurfaceTile(final int tileNum, final List locs, + final boolean headerOnly) { log.info("Processing tile " + tileNum); try { - for (Map.Entry> entry : surfaceToTileToCbclMap.entrySet()) { - Map cycleMap = entry.getValue(); + for (final Map.Entry> entry : surfaceToTileToCbclMap.entrySet()) { + final Map cycleMap = entry.getValue(); for (int i = 0; i < cycles; i++) { //cycleMap is 1 indexed final ByteBuffer byteBuffer = ByteBuffer.allocate(INITIAL_HEADER_SIZE); byteBuffer.order(ByteOrder.LITTLE_ENDIAN); - final File bclFile = cycleMap.get(i + 1); + final File bclFile = cycleMap.get(outputCycles[i]); if (bclFile == null) { throw new PicardException("Expected cbcl file for surface " + entry.getKey() + " cycle " + (i + 1) + " but it was not found."); } @@ -123,7 +129,7 @@ private void readSurfaceTile(int tileNum, List> sortCbcls(List cbcls) { - Map> sortedMap = new TreeMap<>(); - for (File cbcl : cbcls) { - Matcher matcher = PATTERN.matcher(cbcl.getAbsolutePath()); + private Map> sortCbcls(final List cbcls) { + final Map> sortedMap = new TreeMap<>(); + for (final File cbcl : cbcls) { + final Matcher matcher = PATTERN.matcher(cbcl.getAbsolutePath()); if (!matcher.matches()) { throw new PicardException("CBCL File " + cbcl.getAbsolutePath() + " does not match expected pattern."); } - Integer surface = Integer.valueOf(matcher.group(3)); - Integer cycle = Integer.valueOf(matcher.group(1)); + final Integer surface = Integer.valueOf(matcher.group(3)); + final Integer cycle = Integer.valueOf(matcher.group(1)); if (sortedMap.containsKey(surface)) { sortedMap.get(surface).put(cycle, cbcl); } else { - Map cycleMap = new HashMap<>(); + final Map cycleMap = new HashMap<>(); cycleMap.put(cycle, cbcl); sortedMap.put(surface, cycleMap); } @@ -249,7 +255,7 @@ public CbclData next() { if (queue == null) { advance(); } - CbclData data = queue; + final CbclData data = queue; queue = null; return data; } @@ -263,18 +269,19 @@ public void close() { private void advance() { int totalCycleCount = 0; - CbclData data = new CbclData(outputLengths, cycleData[totalCycleCount].tileInfo.tileNum); + final CbclData data = new CbclData(outputLengths, cycleData[totalCycleCount].tileInfo.tileNum); for (int read = 0; read < outputLengths.length; read++) { for (int cycle = 0; cycle < outputLengths[read]; cycle++) { - CycleData currentCycleData = cycleData[totalCycleCount]; + final CycleData currentCycleData = cycleData[totalCycleCount]; - if (cachedTilePosition[totalCycleCount] >= cachedTile[totalCycleCount].length) { + if (cachedTilePosition[totalCycleCount] >= cachedTile[totalCycleCount].length + || cachedTilePosition[totalCycleCount] >= cycleData[totalCycleCount].getTileInfo().getNumClustersInTile()) { // end of tile return; } - int singleByte = cachedTile[totalCycleCount][cachedTilePosition[totalCycleCount]++]; + final int singleByte = cachedTile[totalCycleCount][cachedTilePosition[totalCycleCount]++]; decodeQualityBinnedBasecall(data, read, cycle, singleByte, currentCycleData); @@ -285,19 +292,18 @@ private void advance() { this.queue = data; } - private void cacheFilterAndLocs(TileData currentTileData, List locs) { - boolean[] filterValues = new boolean[currentTileData.numClustersInTile]; - FilterFileReader reader = new FilterFileReader(filterFileMap.get(currentTileData.tileNum)); - Iterator positionInfoIterator = locs.iterator(); - int count = 0; + private void cacheFilterAndLocs(final TileData currentTileData, final List locs) { + final List filterValues = new ArrayList<>(); + final FilterFileReader reader = new FilterFileReader(filterFileMap.get(currentTileData.tileNum)); + final Iterator positionInfoIterator = locs.iterator(); + while (reader.hasNext()) { - filterValues[count] = reader.next(); - count++; + filterValues.add(reader.next()); } - List positions = new ArrayList<>(); - for (boolean filterValue : filterValues) { - AbstractIlluminaPositionFileReader.PositionInfo info = positionInfoIterator.next(); + final List positions = new ArrayList<>(); + for (final boolean filterValue : filterValues) { + final AbstractIlluminaPositionFileReader.PositionInfo info = positionInfoIterator.next(); if (filterValue) { positions.add(info); } @@ -306,30 +312,30 @@ private void cacheFilterAndLocs(TileData currentTileData, List 0) { dataLeft -= stream.skip(dataLeft); } - int readBytes = stream.read(tileByteArray); + final int readBytes = stream.read(tileByteArray); if (readBytes != tileData.compressedBlockSize) { throw new PicardException(String.format("Error while reading from BCL file for cycle %d. Offending file on disk is %s", (totalCycleCount + 1), this.streamFiles[totalCycleCount].getAbsolutePath())); } // Uncompress the data from the buffer we just wrote - use gzip input stream to write to uncompressed buffer - ByteArrayInputStream byteInputStream = new ByteArrayInputStream(Arrays.copyOfRange(tileByteArray, 0, readBytes)); + final ByteArrayInputStream byteInputStream = new ByteArrayInputStream(Arrays.copyOfRange(tileByteArray, 0, readBytes)); - GZIPInputStream gzipInputStream = new GZIPInputStream(byteInputStream, uncompressedByteArray.length); + final GZIPInputStream gzipInputStream = new GZIPInputStream(byteInputStream, uncompressedByteArray.length); int read; int totalRead = 0; try { @@ -337,7 +343,7 @@ private void cacheTile(int totalCycleCount, TileData tileData, CycleData current if (read == 0) break; totalRead += read; } - } catch (EOFException eofException) { + } catch (final EOFException eofException) { throw new PicardException("Unexpected end of file " + this.streamFiles[totalCycleCount].getAbsolutePath() + " this file is likely corrupt or truncated. We have read " + totalRead + " and were expecting to read " @@ -350,7 +356,7 @@ private void cacheTile(int totalCycleCount, TileData tileData, CycleData current // Read uncompressed data from the buffer and expand each nibble into a full byte for ease of use int index = 0; - for (byte singleByte : uncompressedByteArray) { + for (final byte singleByte : uncompressedByteArray) { unNibbledByteArray[index] = (byte) (singleByte & 0x0f); index++; unNibbledByteArray[index] = (byte) ((singleByte >> 4) & 0x0f); @@ -361,16 +367,16 @@ private void cacheTile(int totalCycleCount, TileData tileData, CycleData current // Write buffer contents to cached tile array // if nonPF reads are included we need to strip them out if (!currentCycleData.pfExcluded) { - boolean[] filterDatas = cachedFilter.get(tileData.tileNum); + final List filterDatas = cachedFilter.get(tileData.tileNum); int sum = 0; - for (boolean b : filterDatas) { + for (final boolean b : filterDatas) { sum += b ? 1 : 0; } - byte[] filteredByteArray = new byte[sum]; + final byte[] filteredByteArray = new byte[sum]; int filterIndex = 0; int basecallIndex = 0; - for (boolean filterData : filterDatas) { - byte readByte = unNibbledByteArray[filterIndex]; + for (final boolean filterData : filterDatas) { + final byte readByte = unNibbledByteArray[filterIndex]; if (filterData) { filteredByteArray[basecallIndex] = readByte; basecallIndex++; @@ -392,8 +398,8 @@ public int getHeaderSize() { return headerSize; } - public List getFilesForCycle(int i) { - List cbclFiles = new ArrayList<>(); + public List getFilesForCycle(final int i) { + final List cbclFiles = new ArrayList<>(); surfaceToTileToCbclMap.values().forEach(map -> { if (map.containsKey(i)) { cbclFiles.add(map.get(i)); @@ -406,4 +412,7 @@ public int getHeaderSize() { return allTiles; } + public void clear() { + cachedTile = null; + } } diff --git a/src/main/java/picard/util/ThreadPoolExecutorWithExceptions.java b/src/main/java/picard/util/ThreadPoolExecutorWithExceptions.java new file mode 100644 index 000000000..84513ba8c --- /dev/null +++ b/src/main/java/picard/util/ThreadPoolExecutorWithExceptions.java @@ -0,0 +1,46 @@ +package picard.util; + +import picard.PicardException; + +import java.util.concurrent.CancellationException; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +/** + * This version of the thread pool executor will throw an exception if any of the internal jobs have throw exceptions + * while executing + */ +public class ThreadPoolExecutorWithExceptions extends ThreadPoolExecutor { + /** + * Creates a fixed size thread pool executor that will rethrow exceptions from submitted jobs. + * + * @param threads The number of threads in the executor pool. + */ + public ThreadPoolExecutorWithExceptions(final int threads) { + super(threads, threads, 0, TimeUnit.SECONDS, new LinkedBlockingDeque<>()); + } + + @Override + protected void afterExecute(final Runnable r, Throwable t) { + if (t == null && r instanceof Future) { + try { + final Future future = (Future) r; + if (future.isDone()) { + future.get(); + } + } catch (final CancellationException ce) { + t = ce; + } catch (final ExecutionException ee) { + t = ee.getCause(); + } catch (final InterruptedException ie) { + Thread.currentThread().interrupt(); // ignore/reset + } + } + if (t != null) { + throw new PicardException(t.getMessage(), t); + } + } +} diff --git a/src/test/java/picard/illumina/IlluminaBasecallsToFastqTest.java b/src/test/java/picard/illumina/IlluminaBasecallsToFastqTest.java index 16184f5c8..bb59bce5b 100644 --- a/src/test/java/picard/illumina/IlluminaBasecallsToFastqTest.java +++ b/src/test/java/picard/illumina/IlluminaBasecallsToFastqTest.java @@ -50,10 +50,10 @@ private static final File TEST_DATA_DIR = new File("testdata/picard/illumina/25T8B25T/fastq"); private static final File TEST_DATA_DIR_WITH_4M = new File("testdata/picard/illumina/25T8B25T/fastq_with_4M"); private static final File TEST_DATA_DIR_WITH_4M4M = new File("testdata/picard/illumina/25T8B25T/fastq_with_4M4M"); - private static final File TEST_DATA_DIR_WITH_CBCLS = new File("testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls"); + private static final File TEST_DATA_DIR_WITH_CBCLS = new File("testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls"); private static final File DUAL_TEST_DATA_DIR = new File("testdata/picard/illumina/25T8B8B25T/fastq"); - private static final File DUAL_CBCL_TEST_DATA_DIR = new File("testdata/picard/illumina/125T8B8B125T_cbcl/fastq"); + private static final File DUAL_CBCL_TEST_DATA_DIR = new File("testdata/picard/illumina/151T8B8B151T_cbcl/fastq"); public String getCommandLineProgramName() { return IlluminaBasecallsToFastq.class.getSimpleName(); @@ -140,56 +140,7 @@ public void testDualBarcodes() throws Exception { @Test public void testCbclConvert() throws Exception { - runNewConverterTest(1, "dualBarcode.", "barcode_double.params", 2, "151T8B8B151T", TEST_DATA_DIR_WITH_CBCLS, DUAL_CBCL_TEST_DATA_DIR); - } - - private void runNewConverterTest(final int lane, final String jobName, final String libraryParamsFile, - final int concatNColumnFields, final String readStructureString, final File baseCallsDir, - final File testDataDir) throws Exception { - final File outputDir = File.createTempFile(jobName, ".dir"); - try { - outputDir.delete(); - outputDir.mkdir(); - - outputDir.deleteOnExit(); - // Create barcode.params with output files in the temp directory - final File libraryParams = new File(outputDir, libraryParamsFile); - libraryParams.deleteOnExit(); - final List outputPrefixes = new ArrayList(); - convertParamsFile(libraryParamsFile, concatNColumnFields, testDataDir, outputDir, libraryParams, outputPrefixes); - - runPicardCommandLine(new String[]{ - "BASECALLS_DIR=" + baseCallsDir, - "LANE=" + lane, - "RUN_BARCODE=HiMom", - "READ_STRUCTURE=" + readStructureString, - "MULTIPLEX_PARAMS=" + libraryParams, - "MACHINE_NAME=machine1", - "FLOWCELL_BARCODE=abcdeACXX", - "USE_NEW_CONVERTER=true", - "NUM_PROCESSORS=2", - "METRICS_FILE=" + new File(outputDir, "test.metrics") - }); - - final ReadStructure readStructure = new ReadStructure(readStructureString); - for (final File outputSam : outputPrefixes) { - for (int i = 1; i <= readStructure.templates.length(); ++i) { - final String filename = outputSam.getName() + "." + i + ".fastq"; - compareFastqs(testDataDir, outputSam, filename); - } - for (int i = 1; i <= readStructure.sampleBarcodes.length(); ++i) { - final String filename = outputSam.getName() + ".barcode_" + i + ".fastq"; - compareFastqs(testDataDir, outputSam, filename); - } - for (int i = 1; i <= readStructure.molecularBarcode.length(); ++i) { - final String filename = outputSam.getName() + ".index_" + i + ".fastq"; - compareFastqs(testDataDir, outputSam, filename); - } - } - - } finally { - TestUtil.recursiveDelete(outputDir); - } + runStandardTest(1, "dualBarcode.", "barcode_double.params", 2, "151T8B8B151T", TEST_DATA_DIR_WITH_CBCLS, DUAL_CBCL_TEST_DATA_DIR); } private void compareFastqs(File testDataDir, File outputSam, String filename) { diff --git a/src/test/java/picard/illumina/IlluminaBasecallsToSamTest.java b/src/test/java/picard/illumina/IlluminaBasecallsToSamTest.java index f7a0d6a2f..108b696bb 100644 --- a/src/test/java/picard/illumina/IlluminaBasecallsToSamTest.java +++ b/src/test/java/picard/illumina/IlluminaBasecallsToSamTest.java @@ -52,8 +52,8 @@ private static final File DUAL_TEST_DATA_DIR = new File("testdata/picard/illumina/25T8B8B25T/sams"); private static final File TEST_DATA_DIR_WITH_4M_INDEX = new File("testdata/picard/illumina/25T8B25T/sams_with_4M"); private static final File TEST_DATA_DIR_WITH_4M4M_INDEX = new File("testdata/picard/illumina/25T8B25T/sams_with_4M4M"); - private static final File TEST_DATA_DIR_WITH_CBCLS = new File("testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls"); - private static final File DUAL_CBCL_TEST_DATA_DIR = new File("testdata/picard/illumina/125T8B8B125T_cbcl/sams"); + private static final File TEST_DATA_DIR_WITH_CBCLS = new File("testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls"); + private static final File DUAL_CBCL_TEST_DATA_DIR = new File("testdata/picard/illumina/151T8B8B151T_cbcl/sams"); public String getCommandLineProgramName() { return IlluminaBasecallsToSam.class.getSimpleName(); @@ -256,52 +256,9 @@ public void testDualBarcodes() throws Exception { @Test public void testCbclConvert() throws Exception { - runNewConverterTest(1, "dualBarcode.", "barcode_double.params", 2, "151T8B8B151T", TEST_DATA_DIR_WITH_CBCLS, DUAL_CBCL_TEST_DATA_DIR); + runStandardTest(1, "dualBarcode.", "barcode_double.params", 2, "151T8B8B151T", TEST_DATA_DIR_WITH_CBCLS, DUAL_CBCL_TEST_DATA_DIR); } - private void runNewConverterTest(final int lane, final String jobName, final String libraryParamsFile, - final int concatNColumnFields, final String readStructure, final File baseCallsDir, - final File testDataDir) throws Exception { - final File outputDir = File.createTempFile(jobName, ".dir"); - outputDir.delete(); - outputDir.mkdir(); - outputDir.deleteOnExit(); - // Create barcode.params with output files in the temp directory - final File libraryParams = new File(outputDir, libraryParamsFile); - libraryParams.deleteOnExit(); - final List samFiles = new ArrayList(); - final LineReader reader = new BufferedLineReader(new FileInputStream(new File(testDataDir, libraryParamsFile))); - final PrintWriter writer = new PrintWriter(libraryParams); - final String header = reader.readLine(); - writer.println(header + "\tOUTPUT"); - while (true) { - final String line = reader.readLine(); - if (line == null) { - break; - } - final String[] fields = line.split("\t"); - final File outputSam = new File(outputDir, StringUtil.join("", Arrays.copyOfRange(fields, 0, concatNColumnFields)) + ".sam"); - outputSam.deleteOnExit(); - samFiles.add(outputSam); - writer.println(line + "\t" + outputSam); - } - writer.close(); - reader.close(); - - Assert.assertEquals(runPicardCommandLine(new String[]{ - "BASECALLS_DIR=" + baseCallsDir, - "LANE=" + lane, - "RUN_BARCODE=HiMom", - "READ_STRUCTURE=" + readStructure, - "LIBRARY_PARAMS=" + libraryParams, - "USE_NEW_CONVERTER=true" - }), 0); - - for (final File outputSam : samFiles) { - IOUtil.assertFilesEqual(outputSam, new File(testDataDir, outputSam.getName())); - } - TestUtil.recursiveDelete(outputDir); - } /** * Ensures that a run missing a barcode from the parameters file throws an error. * diff --git a/src/test/java/picard/illumina/parser/readers/CbclReaderTest.java b/src/test/java/picard/illumina/parser/readers/CbclReaderTest.java index 15529ea41..028b13eb1 100644 --- a/src/test/java/picard/illumina/parser/readers/CbclReaderTest.java +++ b/src/test/java/picard/illumina/parser/readers/CbclReaderTest.java @@ -2,6 +2,7 @@ import org.testng.Assert; import org.testng.annotations.Test; +import picard.PicardException; import picard.illumina.parser.BclData; import java.io.File; @@ -12,36 +13,36 @@ public class CbclReaderTest { - public static final File TestDataDir = new File("testdata/picard/illumina/readerTests/cbcls"); - public static final File PASSING_CBCL_C99_1 = new File(TestDataDir + "/C1.1", "L001_1.cbcl"); - public static final File PASSING_CBCL_C100_1 = new File(TestDataDir + "/C2.1", "L001_1.cbcl"); - public static final File TILE_1101_FILTER = new File(TestDataDir, "tile_1101.filter"); + private static final File TestDataDir = new File("testdata/picard/illumina/readerTests/cbcls"); + private static final File PASSING_CBCL_C1_1 = new File(TestDataDir + "/C1.1", "L001_1.cbcl"); + private static final File PASSING_CBCL_C2_1 = new File(TestDataDir + "/C2.1", "L001_1.cbcl"); + private static final File TILE_1101_FILTER = new File(TestDataDir, "tile_1101.filter"); + private static final File TILE_1102_FILTER = new File(TestDataDir, "tile_1102.filter"); - public static final char[] expectedBases = new char[]{ + private static final char[] expectedBases = new char[]{ 'G', 'G', 'C', 'C', 'G', 'A', 'A', 'G' }; - public static final int[] expectedQuals = new int[]{ + private static final int[] expectedQuals = new int[]{ 37, 37, 37, 37, 37, 37, 37, 12 }; @Test public void testReadValidFile() { - Map filters = new HashMap<>(); + final Map filters = new HashMap<>(); filters.put(1101, TILE_1101_FILTER); - LocsFileReader locsFileReader = new LocsFileReader(new File("testdata/picard/illumina/readerTests/s_1_6.locs")); - List locs = locsFileReader.toList(); - - final CbclReader reader = new CbclReader(Arrays.asList(PASSING_CBCL_C99_1, PASSING_CBCL_C100_1), - filters, new int[]{2}, 1101, locs, false); + final LocsFileReader locsFileReader = new LocsFileReader(new File("testdata/picard/illumina/readerTests/s_1_6.locs")); + final List locs = locsFileReader.toList(); + final CbclReader reader = new CbclReader(Arrays.asList(PASSING_CBCL_C1_1, PASSING_CBCL_C2_1), + filters, new int[]{2}, 1101, locs, new int[]{1, 2}, false); int i = 0; while (reader.hasNext()) { final BclData bv = reader.next(); for (int cluster = 0; cluster < bv.bases.length; cluster++) { for (int cycle = 0; cycle < bv.bases[cluster].length; cycle++) { - String actual = new String(new byte[]{bv.bases[cluster][cycle]}); - String expected = new String(new char[]{expectedBases[i]}); + final String actual = new String(new byte[]{bv.bases[cluster][cycle]}); + final String expected = new String(new char[]{expectedBases[i]}); Assert.assertEquals(actual, expected, "For cluster " + cluster + " cycle " + cycle + ","); Assert.assertEquals(bv.qualities[cluster][cycle], expectedQuals[i], "For cluster " + cluster + " cycle " + cycle + ","); i++; @@ -51,4 +52,15 @@ public void testReadValidFile() { Assert.assertEquals(i, expectedBases.length); reader.close(); } + + @Test(expectedExceptions = PicardException.class) + public void testMissingTile() { + final Map filters = new HashMap<>(); + filters.put(1101, TILE_1101_FILTER); + final LocsFileReader locsFileReader = new LocsFileReader(new File("testdata/picard/illumina/readerTests/s_1_6.locs")); + List locs = locsFileReader.toList(); + new CbclReader(Arrays.asList(PASSING_CBCL_C1_1, PASSING_CBCL_C2_1), + filters, new int[]{2}, 1102, locs, new int[]{1, 2}, false); + + } } diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C1.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C10.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C100.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C101.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C102.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C103.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C104.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C105.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C106.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C107.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C108.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C109.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C11.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C110.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C111.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C112.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C113.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C114.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C115.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C116.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C117.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C118.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C119.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C12.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C120.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C121.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C122.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C123.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C124.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C125.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C126.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C127.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C128.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C129.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C13.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C130.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C131.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C132.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C133.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C134.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C135.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C136.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C137.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C138.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C139.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C14.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C140.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C141.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C142.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C143.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C144.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C145.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C146.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C147.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C148.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C149.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C15.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C150.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C151.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C152.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C153.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C154.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C155.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C156.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C157.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C158.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C159.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C16.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C160.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C161.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C162.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C163.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C164.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C165.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C166.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C167.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C168.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C169.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C17.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C170.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C171.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C172.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C173.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C174.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C175.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C176.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C177.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C178.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C179.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C18.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C180.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C181.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C182.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C183.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C184.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C185.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C186.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C187.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C188.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C189.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C19.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C190.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C191.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C192.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C193.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C194.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C195.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C196.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C197.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C198.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C199.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C2.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C20.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C200.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C201.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C202.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C203.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C204.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C205.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C206.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C207.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C208.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C209.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C21.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C210.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C211.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C212.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C213.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C214.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C215.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C216.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C217.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C218.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C219.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C22.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C220.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C221.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C222.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C223.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C224.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C225.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C226.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C227.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C228.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C229.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C23.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C230.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C231.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C232.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C233.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C234.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C235.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C236.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C237.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C238.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C239.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C24.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C240.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C241.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C242.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C243.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C244.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C245.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C246.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C247.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C248.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C249.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C25.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C250.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C251.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C252.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C253.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C254.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C255.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C256.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C257.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C258.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C259.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C26.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C260.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C261.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C262.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C263.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C264.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C265.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C266.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C267.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C268.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C269.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C27.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C270.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C271.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C272.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C273.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C274.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C275.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C276.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C277.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C278.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C279.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C28.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C280.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C281.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C282.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C283.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C284.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C285.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C286.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C287.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C288.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C289.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C29.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C290.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C291.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C292.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C293.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C294.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C295.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C296.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C297.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C298.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C299.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C3.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C30.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C300.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C301.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C302.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C303.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C304.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C305.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C306.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C307.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C308.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C309.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C31.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C310.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C311.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C312.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C313.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C314.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C315.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C316.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C317.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C318.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C32.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C33.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C34.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C35.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C36.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C37.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C38.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C39.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C4.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C40.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C41.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C42.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C43.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C44.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C45.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C46.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C47.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C48.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C49.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C5.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C50.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C51.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C52.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C53.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C54.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C55.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C56.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C57.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C58.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C59.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C6.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C60.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C61.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C62.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C63.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C64.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C65.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C66.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C67.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C68.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C69.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C7.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C70.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C71.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C72.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C73.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C74.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C75.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C76.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C77.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C78.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C79.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C8.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C80.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C81.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C82.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C83.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C84.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C85.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C86.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C87.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C88.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C89.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C9.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C90.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C91.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C92.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C93.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C94.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C95.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C96.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C97.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C98.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_1.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_1.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_1.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_1.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_2.cbcl b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_2.cbcl similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_2.cbcl rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/C99.1/L001_2.cbcl diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1101.filter b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1101.filter similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1101.filter rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1101.filter diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1102.filter b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1102.filter similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1102.filter rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/L001/s_1_1102.filter diff --git a/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1101_barcode.txt.gz b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1101_barcode.txt.gz new file mode 100644 index 000000000..07d51a612 Binary files /dev/null and b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1101_barcode.txt.gz differ diff --git a/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1102_barcode.txt.gz b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1102_barcode.txt.gz new file mode 100644 index 000000000..d0de74e9f Binary files /dev/null and b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/BaseCalls/s_1_1102_barcode.txt.gz differ diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/s.locs b/testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/s.locs similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/Data/Intensities/s.locs rename to testdata/picard/illumina/151T8B8B151T_cbcl/Data/Intensities/s.locs diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CACCTAGTACTCGAGT.barcode_2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/CCCCGCTTTTGCGTGT.barcode_2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/GCTATAGTCCAGCAGC.barcode_2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.barcode_1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.barcode_1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.barcode_1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.barcode_1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.barcode_2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.barcode_2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/NN.barcode_2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/NN.barcode_2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_1.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_1.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_1.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_1.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_2.fastq b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_2.fastq similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_2.fastq rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/TTGCGGCCGGTTTAAC.barcode_2.fastq diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/fastq/barcode_double.params b/testdata/picard/illumina/151T8B8B151T_cbcl/fastq/barcode_double.params similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/fastq/barcode_double.params rename to testdata/picard/illumina/151T8B8B151T_cbcl/fastq/barcode_double.params diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/CACCTAGTACTCGAGT.sam b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/CACCTAGTACTCGAGT.sam similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/CACCTAGTACTCGAGT.sam rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/CACCTAGTACTCGAGT.sam diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/CCCCGCTTTTGCGTGT.sam b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/CCCCGCTTTTGCGTGT.sam similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/CCCCGCTTTTGCGTGT.sam rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/CCCCGCTTTTGCGTGT.sam diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/GCTATAGTCCAGCAGC.sam b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/GCTATAGTCCAGCAGC.sam similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/GCTATAGTCCAGCAGC.sam rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/GCTATAGTCCAGCAGC.sam diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/NN.sam b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/NN.sam similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/NN.sam rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/NN.sam diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/TTGCGGCCGGTTTAAC.sam b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/TTGCGGCCGGTTTAAC.sam similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/TTGCGGCCGGTTTAAC.sam rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/TTGCGGCCGGTTTAAC.sam diff --git a/testdata/picard/illumina/125T8B8B125T_cbcl/sams/barcode_double.params b/testdata/picard/illumina/151T8B8B151T_cbcl/sams/barcode_double.params similarity index 100% rename from testdata/picard/illumina/125T8B8B125T_cbcl/sams/barcode_double.params rename to testdata/picard/illumina/151T8B8B151T_cbcl/sams/barcode_double.params