|
||||||||||
| 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.Exceptionpublic 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.Exceptionpublic 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 | |||||||||