Rcppfunctions have been reorganized to remove all dependencies on
Due to internal refactoring of Rcpp functions, only data.frames containing Numeric, Logical, Integer, Character, and List column types are supported. Columns containing Raw, Complex, or other R classes are not supported and will issue an error.
Factors are now disallowed from grouping variables in multiset operations to avoid sort order discrepancies, and compatibility with factor handling in
dplyr v.0.8.0. Factors will now be internally type-converted to character and a warning is issued.
Added new function,
bed_partition(), which is similar to
bed_merge() but collapses intervals to elemental intervals rather than the maximal overlapping region.
bed_partition() also can compute summaries of data from overlapping intervals. See examples in
bed_partition() and timings in
Update dplyr header files to v0.7
bed_intersect() and internal
intersect_impl were refactored to enable return of non-intersecting intervals.
The genome argument to
bed_makewindows() was deprecated and will produce a warning if used. Also error handling was added to check and warn if there are intervals smaller than the requested window size in
makewindows_impl() (#312 @kriemo)
bed_makewindows() now returns the number of windows specified by
num_win when the input intervals are not evenly divisble into
num_win, consistent with
bed_sort()has been de-deprecated to reduce
arrangecalls in library code.
bed_merge() (~4x), and
bed_flank() (~4x) (thanks to @kriemo and @sheridar). Thanks to the sponsors of the Biofrontiers Hackathon for the caffeine underlying these improvements.
bed_random()are now sorted properly.
Package dplyr v0.5.0 headers with valr to remove dplyr LinkingTo dependency.
tbl_genome() that wrap tibbles and enforce strict column naming.
trbl_genome() are constructors that take
tibble::tribble() formatting and
is.tbl_genome() are used to check for valid classes.
bed_random()are sorted by
src/init.c that calls
R_useDynamicSymbols to address NOTE in r-devel
Transfer repository to http://github.com/rnabioco/valr, update links and docs.
Move shiny app to new repo (http://github.com/rnabioco/valrdata).
Add Kent Riemondy to LICENSE file.