# Tools for working with points and intervals

### Description

Tools for working with and comparing sets of points and intervals.

### Details

Index:

`Intervals-class`

Classes

`"Intervals"`

and`"Intervals_full"`

.`Intervals_virtual-class`

Class

`"Intervals_virtual"`

.`Intervals_virtual_or_numeric-class`

Class union

`"Intervals_virtual_or_numeric"`

.`as.matrix`

Coerce endpoints to a matrix.

`c`

Concatenate different sets of intervals.

`close_intervals`

Re-represent integer intervals with open or closed endpoints.

`closed`

Accessor for

`closed`

slot: closure vector/matrix.`clusters`

Identify clusters in a collection of positions or intervals.

`contract`

Contract sets.

`distance_to_nearest`

Compute distance to nearest position in a set of intervals.

`empty`

Identify empty interval rows.

`expand`

Expand sets.

`interval_complement`

Compute the complement of a set of intervals.

`interval_difference`

Compute set difference.

`interval_included`

Assess inclusion of one set of intervals with respect to another.

`interval_intersection`

Compute the intersection of one or more sets of intervals.

`interval_overlap`

Assess which query intervals overlap which targets.

`interval_union`

Compute the union of intervals in one or more interval matrices.

`is.na`

Identify interval rows with

`NA`

endpoints.`plot`

S3 plotting methods for intervals objects.

`reduce`

Compactly re-represent the points in a set of intervals.

`sgd`

Yeast gene model sample data.

`size`

Compute interval sizes.

`split`

Split an intervals object according to a factor.

`type`

Accessor for

`type`

slot: Z or R.`which_nearest`

Identify nearest member(s) in a set of intervals.

Further information is available in the following vignettes:

`intervals_overview`

Overview of the intervals package.

### Acknowledgments

Thanks to Julien Gagneur, Simon Anders, and Wolfgang Huber for numerous helpful suggestions about the package content and code.

### Author(s)

Richard Bourgon <bourgon@ebi.ac.uk>

### See Also

See the genomeIntervals package in Bioconductor, which extends the functionality of this package.

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker. Vote for new features on Trello.