|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.broad.igv.bbfile.BBFileReader
public class BBFileReader
File retrieved from BigWig project at Google code on July 26, 2011, revision 36 http://code.google.com/p/bigwig/ This project provides java readers for the UCSC's BigWig and BigBed formats. It was originally developed by Martin Decautis and Jim Robinson for the Integrative Genomics Viewer (http://www.broadinstitute.org/igv). Thanks to Jim Kent and Ann Zweig and from UCSC for their assistance. Modification to work with GenomeView by Thomas Abeel.
Field Summary | |
---|---|
static long |
BBFILE_HEADER_OFFSET
|
Constructor Summary | |
---|---|
BBFileReader(Locator path,
net.sf.samtools.util.SeekableStream stream)
|
|
BBFileReader(java.lang.String path)
|
Method Summary | |
---|---|
BBFileHeader |
getBBFileHeader()
|
net.sf.samtools.util.SeekableStream |
getBBFis()
|
BigBedIterator |
getBigBedIterator()
Returns an iterator for BigBed features for all chromosome regions. |
BigBedIterator |
getBigBedIterator(java.lang.String startChromosome,
int startBase,
java.lang.String endChromosome,
int endBase,
boolean contained)
Returns an iterator for BigBed features which occupy a chromosome selection region. |
BigWigIterator |
getBigWigIterator()
Returns an iterator for BigWig values for all chromosome regions. |
BigWigIterator |
getBigWigIterator(java.lang.String startChromosome,
int startBase,
java.lang.String endChromosome,
int endBase,
boolean contained)
Returns an iterator for BigWig values which occupy the specified startChromosome region. |
RPChromosomeRegion |
getChromosomeBounds()
|
RPChromosomeRegion |
getChromosomeBounds(int startChromID,
int endChromID)
|
RPTree |
getChromosomeDataTree()
|
int |
getChromosomeID(java.lang.String chromosomeKey)
|
BPTree |
getChromosomeIDTree()
|
java.lang.String |
getChromosomeName(int chromID)
|
long |
getChromosomeNameCount()
|
java.util.ArrayList<java.lang.String> |
getChromosomeNames()
|
long |
getChromosomeRegionCount()
|
java.util.ArrayList<RPChromosomeRegion> |
getChromosomeRegions()
|
int |
getDataCount()
|
int |
getDecompressionBufSize()
|
Locator |
getLocator()
|
BBTotalSummaryBlock |
getTotalSummaryBlock()
|
RPChromosomeRegion |
getZoomLevelBounds(int zoomLevel)
|
RPChromosomeRegion |
getZoomLevelBounds(int zoomLevel,
int startChromID,
int endChromID)
|
int |
getZoomLevelCount()
|
ZoomLevelIterator |
getZoomLevelIterator(int zoomLevel)
Returns an iterator for zoom level records for all chromosome regions. |
ZoomLevelIterator |
getZoomLevelIterator(int zoomLevel,
RPChromosomeRegion selectionRegion,
boolean contained)
Returns an iterator for zoom level records for the chromosome selection region. |
ZoomLevelIterator |
getZoomLevelIterator(int zoomLevel,
java.lang.String startChromosome,
int startBase,
java.lang.String endChromosome,
int endBase,
boolean contained)
Returns an iterator for zoom level records for the chromosome selection region. |
int |
getZoomLevelRecordCount(int zoomLevel)
|
java.util.ArrayList<RPChromosomeRegion> |
getZoomLevelRegions(int zoomLevel)
|
BBZoomLevels |
getZoomLevels()
|
boolean |
isBigBedFile()
|
boolean |
isBigWigFile()
|
boolean |
isLowToHigh()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long BBFILE_HEADER_OFFSET
Constructor Detail |
---|
public BBFileReader(java.lang.String path) throws java.io.IOException
java.io.IOException
public BBFileReader(Locator path, net.sf.samtools.util.SeekableStream stream)
Method Detail |
---|
public net.sf.samtools.util.SeekableStream getBBFis()
public BBFileHeader getBBFileHeader()
public boolean isBigBedFile()
public boolean isBigWigFile()
public int getDataCount()
public long getChromosomeNameCount()
public long getChromosomeRegionCount()
public int getDecompressionBufSize()
public boolean isLowToHigh()
public BBTotalSummaryBlock getTotalSummaryBlock()
public BPTree getChromosomeIDTree()
public RPTree getChromosomeDataTree()
public int getZoomLevelCount()
public BBZoomLevels getZoomLevels()
public RPChromosomeRegion getZoomLevelBounds(int zoomLevel, int startChromID, int endChromID)
public RPChromosomeRegion getZoomLevelBounds(int zoomLevel)
public int getZoomLevelRecordCount(int zoomLevel)
public java.lang.String getChromosomeName(int chromID)
public java.util.ArrayList<java.lang.String> getChromosomeNames()
public int getChromosomeID(java.lang.String chromosomeKey)
public RPChromosomeRegion getChromosomeBounds(int startChromID, int endChromID)
public RPChromosomeRegion getChromosomeBounds()
public java.util.ArrayList<RPChromosomeRegion> getChromosomeRegions()
public java.util.ArrayList<RPChromosomeRegion> getZoomLevelRegions(int zoomLevel)
public BigBedIterator getBigBedIterator(java.lang.String startChromosome, int startBase, java.lang.String endChromosome, int endBase, boolean contained)
public BigBedIterator getBigBedIterator()
public BigWigIterator getBigWigIterator(java.lang.String startChromosome, int startBase, java.lang.String endChromosome, int endBase, boolean contained)
public BigWigIterator getBigWigIterator()
public ZoomLevelIterator getZoomLevelIterator(int zoomLevel, java.lang.String startChromosome, int startBase, java.lang.String endChromosome, int endBase, boolean contained)
public ZoomLevelIterator getZoomLevelIterator(int zoomLevel)
public ZoomLevelIterator getZoomLevelIterator(int zoomLevel, RPChromosomeRegion selectionRegion, boolean contained)
public Locator getLocator()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |