intervalframe.IntervalSeries#

class intervalframe.IntervalSeries(intervals, series=None, labels=None, dtype=None, copy_series=False, copy_intervals=False)[source]#

Annotated augmented interval list

IntervalFrame stores a intervals

Attributes

iloc

loc

shape

values

Methods

bin_coverage([bin_size, min_length, max_length])

Find sum of coverage within binned positions

bin_nhits([bin_size, min_length, max_length])

Find number of intervals overlapping binned positions

copy()

Copy IntervalSeries

coverage()

Find number of intervals overlapping every position in the IntervalFrame

difference(iframe)

Remove any overlapping intervals

downsample(proportion)

Randomly downsample intervals

ends()

exact_match(iframe)

Find exact matches between LabeledIntervalArrays

from_array(starts, ends[, labels])

intersect(start, end[, label])

Find intersecting intervals

length_dist()

Calculate length distribution of intervals

merge([gap])

Annotate values in one IntervalFrame with another

nhits(start, end)

Find number of intersecting intervals

nhits_from_array(starts, ends)

Find number of intersecting intervals

overlap(iframe[, key])

Find overlaps in one IntervalFrame with another

segment([method, cutoff, hazard, shuffles, p])

Annotate values in one IntervalFrame with another

starts()

subtract(iframe)

Subtract intersecting regions for IntervalFrame

wps([protection, min_length, max_length])

Calculate Window Protection Score for each position in AIList range