bx.intervals.operations.quicksect module

Intersects … faster. Suports GenomicInterval datatype and multiple chromosomes.

class bx.intervals.operations.quicksect.IntervalNode(start, end, linenum=0, other=None)

Bases: object

insert(start, end, linenum=0, other=None)
intersect(start, end, report_func)
rotateleft()
rotateright()
traverse(func)
class bx.intervals.operations.quicksect.IntervalTree

Bases: object

insert(interval, linenum=0, other=None)
intersect(interval, report_func)
traverse(func)
bx.intervals.operations.quicksect.bad_sect(lst, int_start, int_end)
bx.intervals.operations.quicksect.main()
bx.intervals.operations.quicksect.test_func(node)