bound_intervals: Select intervals bounded by a genome.

View source: R/read_genome.r

bound_intervalsR Documentation

Select intervals bounded by a genome.

Description

Used to remove out-of-bounds intervals, or trim interval coordinates using a genome.

Usage

bound_intervals(x, genome, trim = FALSE)

Arguments

x

ivl_df

genome

genome_df

trim

adjust coordinates for out-of-bounds intervals

Value

ivl_df

See Also

Other utilities: bed12_to_exons(), bed_makewindows(), flip_strands(), interval_spacing()

Examples

x <- tibble::tribble(
  ~chrom, ~start, ~end,
  "chr1", -100,   500,
  "chr1", 100,    1e9,
  "chr1", 500,    1000
)

genome <- read_genome(valr_example("hg19.chrom.sizes.gz"))

# out-of-bounds are removed by default ...
bound_intervals(x, genome)

# ... or can be trimmed within the bounds of a genome
bound_intervals(x, genome, trim = TRUE)


valr documentation built on Sept. 19, 2023, 1:07 a.m.