|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.sanger.npg.illumina.Tile
public class Tile
Process an illumina tile
Constructor Summary | |
---|---|
Tile(java.lang.String intensityDir,
java.lang.String baseCallDir,
java.lang.String id,
int laneNumber,
int tileNumber,
java.util.HashMap<java.lang.String,int[]> cycleRangeByRead,
boolean secondCall,
boolean pfFilter,
java.lang.String barcodeSeqTagName,
java.lang.String barcodeQualTagName)
|
Method Summary | |
---|---|
boolean |
checkBCLClusterNumber(int expectedClusterNumber)
|
boolean |
checkSCLClusterNumber(int expectedClusterNumber)
|
void |
closeBaseCallFiles()
close all BCL or SCL file in not closed yet |
java.lang.String |
convertByteArrayToString(byte[] array)
|
java.lang.String |
convertPhredQualByteArrayToFastqString(byte[] array)
|
java.lang.String |
getBaseCallFileName(int cycle,
boolean firstCall)
|
java.util.HashMap<java.lang.String,BCLFileReader[]> |
getBclFileReaderListByRead()
|
java.lang.String |
getcLocsFileName()
|
java.lang.String |
getFilterFileName()
|
java.lang.String |
getLocsFileName()
|
byte[][] |
getNextClusterBaseQuals(BCLFileReader[] bclFileList)
read bases and qualities for next cluster of one read from its BCL file list |
byte[][] |
getNextClusterBaseQuals(java.lang.String read)
read bases and qualities for next cluster of one read |
java.lang.String |
getNextClusterSecondBases(SCLFileReader[] sclFileList)
read second bases for next cluster of one read from its BCL file list |
java.lang.String |
getNextClusterSecondBases(java.lang.String read)
read second bases for next cluster of one read |
java.lang.String |
getPosFileName()
|
java.lang.String |
getReadName(java.lang.String[] pos)
form read name for one cluster |
net.sf.samtools.SAMRecord |
getSAMRecord(net.sf.samtools.SAMFileHeader fileHeader,
java.lang.String readName,
int clusterIndex,
byte[][] baseQuals,
java.lang.String secondBases,
byte[][] baseQualsIndex,
byte[][] baseQualsIndex2,
int filter,
boolean paired,
boolean firstRead)
write all together for one SAM Record |
java.util.HashMap<java.lang.String,SCLFileReader[]> |
getSclFileReaderListByRead()
|
boolean |
isIndexed()
|
boolean |
isPairedRead()
|
static void |
main(java.lang.String[] args)
test main method |
void |
openBaseCallFiles()
open all BCL or SCL files |
void |
processTile(net.sf.samtools.SAMFileWriter outputSam)
read each cluster and write them to output bam file |
void |
setSecondBarcodeQualTagName(java.lang.String secondBarcodeQualTagName)
|
void |
setSecondBarcodeSeqTagName(java.lang.String secondBarcodeSeqTagName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Tile(java.lang.String intensityDir, java.lang.String baseCallDir, java.lang.String id, int laneNumber, int tileNumber, java.util.HashMap<java.lang.String,int[]> cycleRangeByRead, boolean secondCall, boolean pfFilter, java.lang.String barcodeSeqTagName, java.lang.String barcodeQualTagName)
intensityDir
- intensities directorybaseCallDir
- id
- instrument with run id, which will be used for read namelaneNumber
- the run laneNumber numbertileNumber
- this tile numbercycleRangeByRead
- cycle range for each read, the hash key could be read1, read2 or readIndexsecondCall
- include second base call or notpfFilter
- include PF filtered reads or notbarcodeSeqTagName
- barcodeQualTagName
- Method Detail |
---|
public void processTile(net.sf.samtools.SAMFileWriter outputSam) throws java.lang.Exception
outputSam
-
java.lang.Exception
public boolean checkBCLClusterNumber(int expectedClusterNumber) throws java.lang.Exception
expectedClusterNumber
-
java.lang.Exception
public boolean checkSCLClusterNumber(int expectedClusterNumber) throws java.lang.Exception
expectedClusterNumber
-
java.lang.Exception
public void openBaseCallFiles() throws java.lang.Exception
java.lang.Exception
public void closeBaseCallFiles()
public byte[][] getNextClusterBaseQuals(java.lang.String read) throws java.lang.Exception
read
-
java.lang.Exception
public byte[][] getNextClusterBaseQuals(BCLFileReader[] bclFileList) throws java.lang.Exception
bclFileList
-
java.lang.Exception
public java.lang.String getNextClusterSecondBases(java.lang.String read) throws java.lang.Exception
read
-
java.lang.Exception
public java.lang.String getNextClusterSecondBases(SCLFileReader[] sclFileList) throws java.lang.Exception
sclFileList
-
java.lang.Exception
public net.sf.samtools.SAMRecord getSAMRecord(net.sf.samtools.SAMFileHeader fileHeader, java.lang.String readName, int clusterIndex, byte[][] baseQuals, java.lang.String secondBases, byte[][] baseQualsIndex, byte[][] baseQualsIndex2, int filter, boolean paired, boolean firstRead)
fileHeader
- readName
- clusterIndex
- baseQuals
- secondBases
- baseQualsIndex
- baseQualsIndex2
- filter
- paired
- firstRead
-
public java.lang.String getReadName(java.lang.String[] pos)
pos
-
public java.lang.String getBaseCallFileName(int cycle, boolean firstCall)
cycle
- firstCall
-
public java.lang.String convertPhredQualByteArrayToFastqString(byte[] array)
array
-
public java.lang.String convertByteArrayToString(byte[] array)
array
-
public java.lang.String getcLocsFileName()
public java.lang.String getFilterFileName()
public boolean isPairedRead()
public boolean isIndexed()
public java.util.HashMap<java.lang.String,BCLFileReader[]> getBclFileReaderListByRead()
public java.util.HashMap<java.lang.String,SCLFileReader[]> getSclFileReaderListByRead()
public static void main(java.lang.String[] args) throws java.lang.Exception
args
-
java.lang.Exception
public java.lang.String getPosFileName()
public java.lang.String getLocsFileName()
public void setSecondBarcodeSeqTagName(java.lang.String secondBarcodeSeqTagName)
secondBarcodeSeqTagName
- the secondBarcodeSeqTagName to setpublic void setSecondBarcodeQualTagName(java.lang.String secondBarcodeQualTagName)
secondBarcodeQualTagName
- the secondBarcodeQualTagName to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |