Package org.snpeff.interval.tree
Class IntervalNode
java.lang.Object
org.snpeff.interval.tree.IntervalNode
- All Implemented Interfaces:
Serializable
Node for interval tree structure
- Author:
- pcingola
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected Marker[]
protected IntervalNode
protected IntervalNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Build interval treegetLeft()
getRight()
protected IntervalNode
Create a new nodePerform an interval intersection query on the nodePerform a stabbing query on the nodetoString()
-
Field Details
-
center
protected int center -
leftNode
-
rightNode
-
intervalsCenter
-
-
Constructor Details
-
IntervalNode
public IntervalNode() -
IntervalNode
-
-
Method Details
-
build
Build interval tree -
getCenter
-
getLeft
-
getRight
-
newNode
Create a new node -
query
Perform an interval intersection query on the node- Parameters:
queryMarker
- : The interval to intersect- Returns:
- All intervals containing 'target'
-
stab
Perform a stabbing query on the node- Parameters:
point
- the time to query at- Returns:
- All intervals containing time
-
toString
-