valr
Genome Interval Arithmetic
valr's interval verbs now read genomic files in place instead of demanding a loaded tibble.
◆Recent moves
- 1mo ago
Interval verbs read bigWig and bigBed files directly
⚡ SPARKThe release completes two things at once: the bedtools-matching overlap semantics that 0.9.0 began deprecating, and a change in what an interval argument can be. Since 0.8.3 valr could read bigwig files; now it can query them without materializing them, which is the capability the cpp11bigwig dependency was building toward.
View source ↗ - 7mo ago
bed_slop() and bed_flank() preserve input row order
Output ordering stops being silently rewritten by chrom and start, which matters to anyone joining results back to their input. Also a suffix fix in bed_closest() and a visitor-pattern rework of bed_intersect() that cuts allocations on large datasets — the same memory-pressure thread that 0.10.0's file-backed reads extend.
View source ↗ - 8mo ago
min_overlap introduced; C++ backend moves from Rcpp to cpp11
Where the bedtools-alignment plan is announced rather than enforced: min_overlap appears on four verbs with a deprecation warning and the legacy behaviour retained, flagging the flip that lands in 0.10.0. The Rcpp-to-cpp11 migration underneath is invisible to users but removes a dependency and precedes the memory work in later releases.
View source ↗ - 1y ago
Test updated for ggplot2 3.6.0
A single test adjusted ahead of a ggplot2 release. No package behaviour changes.
View source ↗ - 1y ago
read_bigwig() switches to cpp11bigwig; read_gtf() deprecated
The dependency decision the file-backed reads in 0.10.0 are built on, taken here for a defensive reason: rtracklayer's vendored UCSC C code was failing CRAN AddressSanitizer checks, so it went and cpp11bigwig came in. read_gtf() was collateral, and the minimum R version rose to 4.0.0.
View source ↗ - 1y ago
CRAN Rd link NOTE and maintainer email change
Housekeeping for a CRAN note about documentation link targets, plus a maintainer address update.
View source ↗