public static class ExtractIlluminaBarcodes.PerTileBarcodeExtractor
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
static class |
ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch
Utility class to hang onto data about the best match for a given barcode
|
Constructor and Description |
---|
PerTileBarcodeExtractor(int tile,
java.io.File barcodeFile,
java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> barcodeToMetrics,
java.util.concurrent.ConcurrentHashMap<java.lang.String,ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch> barcodeLookupMap,
ExtractIlluminaBarcodes.BarcodeMetric noMatchMetric,
IlluminaDataProviderFactory factory,
int minimumBaseQuality,
int maxNoCalls,
int maxMismatches,
int minMismatchDelta,
DistanceMetric distanceMode)
Constructor
|
PerTileBarcodeExtractor(int tile,
java.io.File barcodeFile,
java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> barcodeToMetrics,
java.util.concurrent.ConcurrentHashMap<java.lang.String,ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch> barcodeLookupMap,
ExtractIlluminaBarcodes.BarcodeMetric noMatchMetric,
IlluminaDataProviderFactory factory,
int minimumBaseQuality,
int maxNoCalls,
int maxMismatches,
int minMismatchDelta,
java.util.List<java.io.File> cbcls,
java.util.List<AbstractIlluminaPositionFileReader.PositionInfo> locs,
java.io.File[] filterFiles,
DistanceMetric distanceMode) |
Modifier and Type | Method and Description |
---|---|
java.lang.Exception |
getException() |
java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> |
getMetrics() |
ExtractIlluminaBarcodes.BarcodeMetric |
getNoMatchMetric() |
void |
run()
run method which extracts barcodes and accumulates metrics for an entire tile
|
public PerTileBarcodeExtractor(int tile, java.io.File barcodeFile, java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> barcodeToMetrics, java.util.concurrent.ConcurrentHashMap<java.lang.String,ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch> barcodeLookupMap, ExtractIlluminaBarcodes.BarcodeMetric noMatchMetric, IlluminaDataProviderFactory factory, int minimumBaseQuality, int maxNoCalls, int maxMismatches, int minMismatchDelta, java.util.List<java.io.File> cbcls, java.util.List<AbstractIlluminaPositionFileReader.PositionInfo> locs, java.io.File[] filterFiles, DistanceMetric distanceMode)
public PerTileBarcodeExtractor(int tile, java.io.File barcodeFile, java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> barcodeToMetrics, java.util.concurrent.ConcurrentHashMap<java.lang.String,ExtractIlluminaBarcodes.PerTileBarcodeExtractor.BarcodeMatch> barcodeLookupMap, ExtractIlluminaBarcodes.BarcodeMetric noMatchMetric, IlluminaDataProviderFactory factory, int minimumBaseQuality, int maxNoCalls, int maxMismatches, int minMismatchDelta, DistanceMetric distanceMode)
tile
- The number of the tile being processed; used for logging only.barcodeFile
- The file to write the barcodes tonoMatchMetric
- A "template" metric that is cloned and the clone is stored internally for accumulating databarcodeToMetrics
- A "template" metric map whose metrics are cloned, and the clones are stored internally for accumulating datapublic java.util.Map<java.lang.String,ExtractIlluminaBarcodes.BarcodeMetric> getMetrics()
public ExtractIlluminaBarcodes.BarcodeMetric getNoMatchMetric()
public java.lang.Exception getException()
public void run()
run
in interface java.lang.Runnable