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 intprotected Marker[]protected IntervalNodeprotected IntervalNode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidBuild interval treegetLeft()getRight()protected IntervalNodeCreate 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
-