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 NGSfileUnitBuffer
read
- readInfo
a type of data structure class describing a sequencing read.unitsMark
- the count of buffered Fastq units.