htsjdk.samtools.util.CloseableIterator<AbstractIlluminaPositionFileReader.PositionInfo>, Closeable, AutoCloseable, Iterator<AbstractIlluminaPositionFileReader.PositionInfo>ClocsFileReader, LocsFileReader, PosFileReaderpublic abstract class AbstractIlluminaPositionFileReader extends Object implements htsjdk.samtools.util.CloseableIterator<AbstractIlluminaPositionFileReader.PositionInfo>
Currently these readers also return lane/tile but this will be unnecessary in future releases.
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractIlluminaPositionFileReader.PositionInfo |
| Modifier and Type | Field | Description |
|---|---|---|
static float |
MAX_POS |
|
static float |
MIN_POS |
At least one NextSeq run produced a small negative value for y coordinate (-5), so allow small
negative values and see what happens.
|
static String |
S_LOCS_FILE |
| Constructor | Description |
|---|---|
AbstractIlluminaPositionFileReader(File file) |
|
AbstractIlluminaPositionFileReader(File file,
int lane,
int tile) |
Use this ctor if lane and tile are not discernible from file name.
|
| Modifier and Type | Method | Description |
|---|---|---|
File |
getFile() |
|
int |
getLane() |
|
int |
getTile() |
|
abstract boolean |
hasNext() |
Return true if the file has more elements to return, false otherwise
|
protected abstract String |
makeExceptionMsg() |
Create a string that will be included in any NoSuchElementException thrown by the next() method
|
AbstractIlluminaPositionFileReader.PositionInfo |
next() |
Return the next set of coordinates in a given file.
|
void |
remove() |
|
protected abstract AbstractIlluminaPositionFileReader.PositionInfo |
unsafeNextInfo() |
Returns the next position info.
|
forEachRemainingpublic static final float MAX_POS
public static final float MIN_POS
public static final String S_LOCS_FILE
public AbstractIlluminaPositionFileReader(File file)
public AbstractIlluminaPositionFileReader(File file, int lane, int tile)
file - The position file to read.lane - The lane to read positions for.tile - The tile to read positions for.public int getTile()
public int getLane()
public File getFile()
public final AbstractIlluminaPositionFileReader.PositionInfo next()
next in interface Iterator<AbstractIlluminaPositionFileReader.PositionInfo>protected abstract AbstractIlluminaPositionFileReader.PositionInfo unsafeNextInfo()
protected abstract String makeExceptionMsg()
public abstract boolean hasNext()
hasNext in interface Iterator<AbstractIlluminaPositionFileReader.PositionInfo>public void remove()
remove in interface Iterator<AbstractIlluminaPositionFileReader.PositionInfo>