public class OnePipe extends java.lang.Object implements Pipeline, java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
FastqUnitBuffer |
inputBufferedFastqUnit |
java.io.BufferedReader |
inputBufferedReader |
java.io.BufferedWriter |
outputBufferedWriter |
DefaultParam |
param |
readInfo |
read |
Constructor and Description |
---|
OnePipe(java.lang.String threadName)
A constructor that construct an object of
OnePipe class. |
Modifier and Type | Method and Description |
---|---|
void |
join()
wait util all threads finish.
|
void |
run()
This method runs the fragment recruitment pipeline within this thread.
|
void |
setInput(java.io.BufferedReader InputRead)
This method sets the buffer for loading input data.
|
void |
setInputFastqUnitBuffer(FastqUnitBuffer inputBufferedFastqUnit)
This method sets the buffer for loading fastq units.
|
void |
setMatrix(ScoreMatrix matrix)
This method sets the scoring matrix for sequence alignment.
|
void |
setOutput(java.io.BufferedWriter OutputWrite)
This method sets the buffer for writing output data.
|
void |
setParameter(DefaultParam param)
This method sets the input parameters.
|
void |
setStruct(RefStructBuilder ref)
This method sets the reference index.
|
void |
start()
the pipeline starts by calling the thread start() function
|
public DefaultParam param
public java.io.BufferedReader inputBufferedReader
public java.io.BufferedWriter outputBufferedWriter
public FastqUnitBuffer inputBufferedFastqUnit
public readInfo read
public OnePipe(java.lang.String threadName)
OnePipe
class.threadName
- the index of this thread.public void start()
public void join()
public void run()
run
in interface java.lang.Runnable
public void setInputFastqUnitBuffer(FastqUnitBuffer inputBufferedFastqUnit)
inputBufferedFastqUnit
- public void setMatrix(ScoreMatrix matrix)
matrix
- ScoreMatrix
.public void setStruct(RefStructBuilder ref)
ref
- RefStructBuilder
the reference index.public void setParameter(DefaultParam param)
setParameter
in interface Pipeline
param
- DefaultParam
is the object for command line parameters.public void setInput(java.io.BufferedReader InputRead)