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>