public class IlluminaFileUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IlluminaFileUtil.SupportedIlluminaFormat |
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
CYCLE_SUBDIRECTORY_PATTERN |
Constructor and Description |
---|
IlluminaFileUtil(java.io.File basecallDir,
java.io.File barcodeDir,
int lane) |
IlluminaFileUtil(java.io.File basecallDir,
int lane) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.Integer> |
getActualTiles(java.util.List<IlluminaFileUtil.SupportedIlluminaFormat> formats)
Get the available tiles for the given formats, if the formats have tile lists that differ then
throw an exception, if any of the format
|
java.util.List<java.lang.Integer> |
getExpectedTiles()
Return the list of tiles we would expect for this lane based on the metrics found in InterOp/TileMetricsOut.bin
|
int |
getLane()
Return the lane we're inspecting
|
ParameterizedFileUtil |
getUtil(IlluminaFileUtil.SupportedIlluminaFormat format)
Given a file type, get the Parameterized File Util object associated with it
|
static java.lang.String |
longLaneStr(int lane) |
java.io.File |
tileMetricsOut() |
public static final java.util.regex.Pattern CYCLE_SUBDIRECTORY_PATTERN
public IlluminaFileUtil(java.io.File basecallDir, int lane)
public IlluminaFileUtil(java.io.File basecallDir, java.io.File barcodeDir, int lane)
public int getLane()
public ParameterizedFileUtil getUtil(IlluminaFileUtil.SupportedIlluminaFormat format)
public java.util.List<java.lang.Integer> getExpectedTiles()
public java.util.List<java.lang.Integer> getActualTiles(java.util.List<IlluminaFileUtil.SupportedIlluminaFormat> formats)
public java.io.File tileMetricsOut()
public static java.lang.String longLaneStr(int lane)