public class FastqUnitBuffer extends java.lang.Object implements NGSfileUnitBuffer
| Modifier and Type | Field and Description |
|---|---|
java.io.BufferedReader |
inputBufferedReader |
readInfo[] |
reads |
| Constructor and Description |
|---|
FastqUnitBuffer(java.io.BufferedReader inputBufferedReader)
A constructor that sets input BufferedReader for buffering input Fastq files.
|
FastqUnitBuffer(java.io.BufferedReader inputBufferedReader,
int unitCount)
This constructor is deprecated
|
| Modifier and Type | Method and Description |
|---|---|
void |
addReadUnit(readInfo read,
int unitsMark)
This method adds a read into the Fastq unit buffer.
|
void |
loadBufferedFastq()
This method loads 1000 fastq units into buffer for streaming
fastq reads.
|
readInfo |
nextUnit()
This method provides a thread safe access point for loading Fastq
reads.
|
public readInfo[] reads
public java.io.BufferedReader inputBufferedReader
public FastqUnitBuffer(java.io.BufferedReader inputBufferedReader)
inputBufferedReader - Java BufferedReader.public FastqUnitBuffer(java.io.BufferedReader inputBufferedReader,
int unitCount)
inputBufferedReader - unitCount - public void loadBufferedFastq()
public void addReadUnit(readInfo read, int unitsMark)
addReadUnit in interface NGSfileUnitBufferread - readInfo a type of data structure class describing a sequencing read.unitsMark - the count of buffered Fastq units.