Package org.broad.igv.bbfile
Class RPTree
- java.lang.Object
-
- org.broad.igv.bbfile.RPTree
-
public class RPTree extends java.lang.Object
Created by IntelliJ IDEA. User: martind Date: Jan 6, 2010 Time: 4:05:31 PM To change this template use File | Settings | File Templates.
-
-
Field Summary
Fields Modifier and Type Field Description static int
RPTREE_NODE_CHILD_ITEM_SIZE
static int
RPTREE_NODE_FORMAT_SIZE
static int
RPTREE_NODE_LEAF_ITEM_SIZE
-
Constructor Summary
Constructors Constructor Description RPTree(int order)
RPTree(SeekableStream fis, long fileOffset, boolean isLowToHigh, int uncompressBuffSize, boolean forceDescend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<RPChromosomeRegion>
getAllChromosomeRegions()
RPChromosomeRegion
getChromosomeBounds()
java.util.ArrayList<RPTreeLeafNodeItem>
getChromosomeDataHits(RPChromosomeRegion selectionRegion, boolean contained)
RPChromosomeRegion
getChromosomeRegion(int startChromID, int endChromID)
long
getItemCount()
long
getNodeCount()
int
getOrder()
RPTreeHeader
getRPTreeHeader()
int
getUncompressBuffSize()
boolean
isIsLowToHigh()
void
print()
-
-
-
Field Detail
-
RPTREE_NODE_FORMAT_SIZE
public static final int RPTREE_NODE_FORMAT_SIZE
- See Also:
- Constant Field Values
-
RPTREE_NODE_LEAF_ITEM_SIZE
public static final int RPTREE_NODE_LEAF_ITEM_SIZE
- See Also:
- Constant Field Values
-
RPTREE_NODE_CHILD_ITEM_SIZE
public static final int RPTREE_NODE_CHILD_ITEM_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RPTree
public RPTree(SeekableStream fis, long fileOffset, boolean isLowToHigh, int uncompressBuffSize, boolean forceDescend)
-
RPTree
public RPTree(int order)
-
-
Method Detail
-
getUncompressBuffSize
public int getUncompressBuffSize()
-
isIsLowToHigh
public boolean isIsLowToHigh()
-
getOrder
public int getOrder()
-
getRPTreeHeader
public RPTreeHeader getRPTreeHeader()
-
getItemCount
public long getItemCount()
-
getChromosomeBounds
public RPChromosomeRegion getChromosomeBounds()
-
getNodeCount
public long getNodeCount()
-
getChromosomeRegion
public RPChromosomeRegion getChromosomeRegion(int startChromID, int endChromID)
-
getAllChromosomeRegions
public java.util.ArrayList<RPChromosomeRegion> getAllChromosomeRegions()
-
getChromosomeDataHits
public java.util.ArrayList<RPTreeLeafNodeItem> getChromosomeDataHits(RPChromosomeRegion selectionRegion, boolean contained)
-
print
public void print()
-
-