Genome Interval Arithmetic

Read and manipulate genome intervals and signals. Provides functionality similar to command-line tool suites within R, enabling interactive analysis and visualization of genome-scale data. Riemondy et al. (2017) .


valr

R-CMD-check codecov

valr provides tools to read and manipulate genome intervals and signals, similar to the BEDtools suite.

Installation

# Install released version from CRAN
install.packages("valr")
# Install development version from GitHub
# install.packages("pak")
pak::pak("rnabioco/valr")

valr Example

Functions in valr have similar names to their BEDtools counterparts, and so will be familiar to users coming from the BEDtools suite. Unlike other tools that wrap BEDtools and write temporary files to disk, valr tools run natively in memory. Similar to pybedtools, valr has a terse syntax:

library(valr)
library(dplyr)

snps <- read_bed(valr_example("hg19.snps147.chr22.bed.gz"))
genes <- read_bed(valr_example("genes.hg19.chr22.bed.gz"))

# find snps in intergenic regions
intergenic <- bed_subtract(snps, genes)
# find distance from intergenic snps to nearest gene
nearby <- bed_closest(intergenic, genes)

nearby |>
  select(starts_with("name"), .overlap, .dist) |>
  filter(abs(.dist) < 5000)
#> # A tibble: 1,343 × 4
#>    name.x      name.y   .overlap .dist
#>    <chr>       <chr>       <int> <int>
#>  1 rs530458610 P704P           0  2579
#>  2 rs2261631   P704P           0  -268
#>  3 rs570770556 POTEH           0  -913
#>  4 rs538163832 POTEH           0  -953
#>  5 rs190224195 POTEH           0 -1399
#>  6 rs2379966   DQ571479        0  4750
#>  7 rs142687051 DQ571479        0  3558
#>  8 rs528403095 DQ571479        0  3309
#>  9 rs555126291 DQ571479        0  2745
#> 10 rs5747567   DQ571479        0 -1778
#> # ℹ 1,333 more rows

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("valr")

0.10.0 by Jay Hesselberth, 3 months ago


https://github.com/rnabioco/valr, https://rnabioco.github.io/valr/


Report a bug at https://github.com/rnabioco/valr/issues


Browse source code at https://github.com/cran/valr


Authors: Jay Hesselberth [aut, cre] (ORCID: , Kent Riemondy [aut] , RNA Bioscience Initiative [fnd, cph] (ROR: <https://ror.org/03wmf1y16>)


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports broom, cli, cpp11bigwig, dplyr, ggplot2, lifecycle, readr, rlang, stringr, tibble

Suggests bench, covr, cowplot, curl, DBI, dbplyr, devtools, DT, GenomicRanges, IRanges, knitr, purrr, RMariaDB, rmarkdown, S4Vectors, testthat, tidyr, vdiffr

Linking to cpp11


Imported by tepr.

Suggested by gap.


See at CRAN