public abstract class AbstractIlluminaPositionFileReader extends java.lang.Object implements htsjdk.samtools.util.CloseableIterator<AbstractIlluminaPositionFileReader.PositionInfo>
Modifier and Type | Class and Description |
---|---|
class |
AbstractIlluminaPositionFileReader.PositionInfo |
Modifier and Type | Field and 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.
|
Constructor and Description |
---|
AbstractIlluminaPositionFileReader(java.io.File file) |
AbstractIlluminaPositionFileReader(java.io.File file,
int lane,
int tile)
Use this ctor if lane and tile are not discernible from file name.
|
Modifier and Type | Method and Description |
---|---|
java.io.File |
getFile() |
int |
getLane() |
int |
getTile() |
abstract boolean |
hasNext()
Return true if the file has more elements to return, false otherwise
|
protected abstract java.lang.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.
|
public static final float MAX_POS
public static final float MIN_POS
public AbstractIlluminaPositionFileReader(java.io.File file)
public AbstractIlluminaPositionFileReader(java.io.File file, int lane, int tile)
file
- lane
- tile
- public int getTile()
public int getLane()
public java.io.File getFile()
public final AbstractIlluminaPositionFileReader.PositionInfo next()
next
in interface java.util.Iterator<AbstractIlluminaPositionFileReader.PositionInfo>
protected abstract AbstractIlluminaPositionFileReader.PositionInfo unsafeNextInfo()
protected abstract java.lang.String makeExceptionMsg()
public abstract boolean hasNext()
hasNext
in interface java.util.Iterator<AbstractIlluminaPositionFileReader.PositionInfo>
public void remove()
remove
in interface java.util.Iterator<AbstractIlluminaPositionFileReader.PositionInfo>