|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.sanger.npg.illumina.Lane
public class Lane
Process an illumina run lane
| Constructor Summary | |
|---|---|
Lane(java.lang.String intensityDir,
java.lang.String baseCallDir,
java.lang.String runFolder,
int laneNumber,
boolean secondCall,
boolean pfFilter,
java.io.File output,
java.lang.String barcodeSeqTagName,
java.lang.String barcodeQualTagName)
|
|
| Method Summary | |
|---|---|
java.util.HashMap<java.lang.String,int[]> |
checkCycleRangeByRead()
|
net.sf.samtools.SAMFileHeader |
generateHeader()
|
net.sf.samtools.SAMFileWriter |
generateOutputSamStream()
|
net.sf.samtools.SAMProgramRecord |
getBaseCallProgram()
|
java.util.HashMap<java.lang.String,int[]> |
getCycleRangeByRead()
|
java.util.HashMap<java.lang.String,int[]> |
getCycleRangeByReadFromRunInfoFile()
|
java.util.HashMap<java.lang.String,int[]> |
getCycleRangeByReadFromRunParametersFile()
|
net.sf.samtools.SAMProgramRecord |
getIllumina2bamProgram()
|
net.sf.samtools.SAMProgramRecord |
getInstrumentProgram()
|
java.util.TreeMap<java.lang.Integer,org.w3c.dom.NamedNodeMap> |
getReadInfoFromRunParametersOrRunInfoFile(java.lang.String readInfoPath,
org.w3c.dom.Document xmlDoc)
From runParameters file: "RunParameters/Setup/Reads/Read" for HiSeq, "RunParameters/Reads/RunInfoRead" for MiSeq and no file for GA From RunInfo file: "RunInfo/Run/Reads/Read" only for HiSeq and MiSeq, not cope with GA |
java.util.Date |
getRunDateConfig()
|
java.lang.String |
getRunfolderConfig()
|
int[] |
getTileList()
|
boolean |
processTiles(net.sf.samtools.SAMFileWriter outputSam)
write BCL file to output stream tile by tile |
int[] |
readBarCodeIndexCycles()
|
net.sf.samtools.SAMProgramRecord |
readBaseCallProgramRecord()
|
boolean |
readConfigs()
Read both config XML files under BaseCalls and Intensities. |
int[][] |
readCycleRangeByRead()
|
java.lang.String |
readInstrumentAndRunID()
|
net.sf.samtools.SAMProgramRecord |
readInstrumentProgramRecord()
|
net.sf.samtools.SAMProgramRecord |
readInstrumentProgramRecordFromRunParameterFile()
|
java.util.Date |
readRunDate()
|
java.lang.String |
readRunfoder()
|
int[] |
readTileList()
|
int[] |
readTileRange()
|
void |
reduceTileList(java.lang.Integer firstTile,
java.lang.Integer tileLimit)
|
void |
setCycleRangeByRead(java.util.HashMap<java.lang.String,int[]> cycleRangeByRead)
|
void |
setId(java.lang.String id)
|
void |
setIllumina2bamProgram(net.sf.samtools.SAMProgramRecord illumina2bamProgram)
|
void |
setReadGroup(net.sf.samtools.SAMReadGroupRecord readGroup)
|
void |
setSecondBarcodeQualTagName(java.lang.String secondBarcodeQualTagName)
|
void |
setSecondBarcodeSeqTagName(java.lang.String secondBarcodeSeqTagName)
|
void |
setTileList(int[] tileList)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Lane(java.lang.String intensityDir,
java.lang.String baseCallDir,
java.lang.String runFolder,
int laneNumber,
boolean secondCall,
boolean pfFilter,
java.io.File output,
java.lang.String barcodeSeqTagName,
java.lang.String barcodeQualTagName)
intensityDir - Illumina intensities directory including config xml file and clocs files under lane directory. Required.baseCallDir - Illumina basecalls directory including config xml file, and filter files, bcl, maybe scl
files under lane cycle directory, using BaseCalls directory under intensities if not given.runFolder - Illumina runfolder directory, upwards two levels from Intensities directory if not givenlaneNumber - lane numbersecondCall - including second base call or not, default false.pfFilter - Filter cluster or not, default true.output - Output filebarcodeSeqTagName - barcodeQualTagName - | Method Detail |
|---|
public boolean readConfigs()
throws java.lang.Exception
java.lang.Exceptionpublic net.sf.samtools.SAMFileWriter generateOutputSamStream()
public boolean processTiles(net.sf.samtools.SAMFileWriter outputSam)
throws java.lang.Exception
outputSam -
java.lang.Exceptionpublic net.sf.samtools.SAMProgramRecord readBaseCallProgramRecord()
public int[] readTileList()
public int[] readTileRange()
public java.lang.String readInstrumentAndRunID()
public java.util.HashMap<java.lang.String,int[]> getCycleRangeByReadFromRunInfoFile()
public java.util.HashMap<java.lang.String,int[]> getCycleRangeByReadFromRunParametersFile()
public java.util.TreeMap<java.lang.Integer,org.w3c.dom.NamedNodeMap> getReadInfoFromRunParametersOrRunInfoFile(java.lang.String readInfoPath,
org.w3c.dom.Document xmlDoc)
readInfoPath - xmlDoc -
public java.util.HashMap<java.lang.String,int[]> checkCycleRangeByRead()
throws java.lang.Exception
java.lang.Exceptionpublic int[][] readCycleRangeByRead()
public int[] readBarCodeIndexCycles()
public net.sf.samtools.SAMProgramRecord readInstrumentProgramRecord()
public net.sf.samtools.SAMProgramRecord readInstrumentProgramRecordFromRunParameterFile()
public java.lang.String readRunfoder()
public java.util.Date readRunDate()
public net.sf.samtools.SAMFileHeader generateHeader()
public void reduceTileList(java.lang.Integer firstTile,
java.lang.Integer tileLimit)
firstTile - first tile numbertileLimit - the number of tiles to processpublic void setId(java.lang.String id)
id - the id to setpublic void setCycleRangeByRead(java.util.HashMap<java.lang.String,int[]> cycleRangeByRead)
cycleRangeByRead - the cycleRangeByRead to setpublic void setTileList(int[] tileList)
tileList - the tileList to setpublic int[] getTileList()
public net.sf.samtools.SAMProgramRecord getIllumina2bamProgram()
public void setIllumina2bamProgram(net.sf.samtools.SAMProgramRecord illumina2bamProgram)
illumina2bamProgram - the illumina2bamProgram to setpublic void setReadGroup(net.sf.samtools.SAMReadGroupRecord readGroup)
readGroup - the readGroup to setpublic java.util.Date getRunDateConfig()
public java.lang.String getRunfolderConfig()
public net.sf.samtools.SAMProgramRecord getBaseCallProgram()
public net.sf.samtools.SAMProgramRecord getInstrumentProgram()
public void setSecondBarcodeSeqTagName(java.lang.String secondBarcodeSeqTagName)
secondBarcodeSeqTagName - the secondBarcodeSeqTagName to setpublic void setSecondBarcodeQualTagName(java.lang.String secondBarcodeQualTagName)
secondBarcodeQualTagName - the secondBarcodeQualTagName to setpublic java.util.HashMap<java.lang.String,int[]> getCycleRangeByRead()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||