Accessors

ArrayAccessor.union(*interval_arrays[, …])

Performs a set union operation.

ArrayAccessor.intersection(*interval_arrays)

Performs a set intersection operation.

ArrayAccessor.difference(*interval_arrays[, …])

Performs a set difference operation.

ArrayAccessor.symmetric_difference(…[, …])

Performs a set symmetric difference operation.

ArrayAccessor.isdisjoint(*interval_arrays)

Indicates whether one, or more, sets are disjoint or not.

ArrayAccessor.issuperset(*interval_arrays[, …])

Indicates whether a set is a superset of one, or more, other sets.

ArrayAccessor.issubset(*interval_arrays[, …])

Indicates whether a set is a subset of one, or more, other sets.

ArrayAccessor.coverage([domain, bins, how])

Calculates the size of a domain (or possibly multiple domains) covered by a collection of intervals.

ArrayAccessor.complement([domain])

Calculates the complement of a collection of intervals (in an array) over some domain.

ArrayAccessor.contains(x[, include_index, …])

Evaluates the intersection of a set of intervals with a set of points.

ArrayAccessor.split(x)

Given a set of intervals, and break points, splits the intervals into pieces wherever the overlap a break point.

ArrayAccessor.adjacency_matrix([edges, …])

Returns a 2D array (or dataframe) of boolean values indicating edges between nodes in a graph.