public class PerTileFileUtil extends ParameterizedFileUtil
base, DefaultSkipEmptyFiles, extension, faker, lane, matchPattern, PER_TILE_PATTERN_STRING, skipEmptyFiles, tiles
Constructor and Description |
---|
PerTileFileUtil(java.lang.String extension,
java.io.File base,
FileFaker faker,
int lane) |
PerTileFileUtil(java.lang.String extension,
java.io.File base,
FileFaker faker,
int lane,
boolean skipEmptyFiles) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
fakeFiles(java.util.List<java.lang.Integer> expectedTiles,
int[] cycles,
IlluminaFileUtil.SupportedIlluminaFormat format)
Given the expected tiles/expected cycles for this file type create a set of fake files such that the
verification criteria are met.
|
boolean |
filesAvailable()
Determine whether or not files are available
|
picard.illumina.parser.IlluminaFileMap |
getFiles() |
picard.illumina.parser.IlluminaFileMap |
getFiles(java.util.List<java.lang.Integer> tiles) |
java.util.List<java.lang.String> |
verify(java.util.List<java.lang.Integer> expectedTiles,
int[] expectedCycles)
Given the expected tiles/expected cycles for this file type, return a list of error messages describing any
missing/or malformed files
|
fileToTile, getTiledFiles, getTiles, makeLaneTileRegex
public PerTileFileUtil(java.lang.String extension, java.io.File base, FileFaker faker, int lane)
public PerTileFileUtil(java.lang.String extension, java.io.File base, FileFaker faker, int lane, boolean skipEmptyFiles)
public boolean filesAvailable()
ParameterizedFileUtil
filesAvailable
in class ParameterizedFileUtil
public picard.illumina.parser.IlluminaFileMap getFiles()
public picard.illumina.parser.IlluminaFileMap getFiles(java.util.List<java.lang.Integer> tiles)
public java.util.List<java.lang.String> verify(java.util.List<java.lang.Integer> expectedTiles, int[] expectedCycles)
ParameterizedFileUtil
verify
in class ParameterizedFileUtil
expectedTiles
- An ordered list of tile numbersexpectedCycles
- An ordered list of cycle numbers that may contain gapspublic java.util.List<java.lang.String> fakeFiles(java.util.List<java.lang.Integer> expectedTiles, int[] cycles, IlluminaFileUtil.SupportedIlluminaFormat format)
ParameterizedFileUtil
fakeFiles
in class ParameterizedFileUtil
expectedTiles
- An ordered list of tile numberscycles
- An ordered list of cycle numbers that may contain gapsformat
- The format of the files that are to be faked