Skip to content

Releases: rnabioco/valr

valr 0.6.3

15 May 12:53
Compare
Choose a tag to compare
  • Update to prepare for readr 2.0.0

valr 0.6.2

07 Oct 17:27
Compare
Choose a tag to compare

Minor changes

  • RMariaDB has replaced the deprecated RMySQL package as the database backend.

  • valr now imports Rcpp, which should have always been the case,
    but was masked by its Import by readr, which recently dropped use of Rcpp.

valr 0.6.1

08 May 16:22
Compare
Choose a tag to compare

Bug Fixes

  • Fixed rchk unprotect error (#365)

valr 0.6.0

04 May 17:38
Compare
Choose a tag to compare

Major changes

  • trbl_interval() and trbl_genome() custom tibble subclasses have been deemed unnecessary and have been removed from the package.

  • coercing GRanges to a valr compatible data.frame now uses the gr_to_bed() function rather than as.trbl_interal() methods.

Minor changes

  • dplyr version < 0.8.0 is no longer supported due to unnecessary code bloat and challenges with handling multiple grouping structures (#359).

  • The sort_by argument of bed_random() has been changed to sorted, and will now by default
    use bed_sort() to sort the output, rather than rely on naming the sorting columns. Sorting can
    be suppressed by using sorted = FALSE.

  • bed_sort() now uses base R sorting with the radix method for increased speed. (#353)

  • tbls processed by bed_merge()or bed_sort() no longer store either merged or sorted as attributes, due to these attributes being rarely checked in the codebase and potential sources of unexpected behavior.

Bug fixes

  • Fixed bed_closest() to prevent erroneous intervals being reported when adjacent closest intervals are present in the y table. (#348)

  • Factor columns that are not used for grouping are returned as factors rather than inappropriately being coerced to integer vectors (#360)

valr 0.5.0

03 Jan 16:17
Compare
Choose a tag to compare

Major changes

  • Internal Rcpp functions have been reorganized to remove all dependencies on dplyr C++ functions.

Minor changes

  • 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.

valr 0.4.2

18 Nov 01:02
Compare
Choose a tag to compare

Bug fixes

  • Changed the behavior of as.tbl_interval() to call as_tibble() only on non-tibble input, which prevents groups from being stripped from tibble() input (#338).

valr 0.4.1

08 Jun 12:41
Compare
Choose a tag to compare

valr 0.4.1

  • 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 vignette('benchmarks') @kriemo.

  • Several explicit comparisons to the Bioconductor GenomicRanges library are included for users considering using valr. See examples in as.tbl_interval() and timings in vignette('benchmarks').

valr 0.4.0

26 Jan 02:08
Compare
Choose a tag to compare

Minor changes

  • All relevant tests from bedtool2 were ported into valr. Bugs identified in corner cases by new tests were fixed (#328 @raysinesis)

  • bed_jaccard() now works with grouped inputs (#216)

  • 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)

Bug fixes

  • Fixed off by one error in reported distances from bed_closest(). Distances reported now are the same as bedtools closest behavior (#311).

  • bed_glyph() accepts trbl_intervals named other than x and y (#318).

  • 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 bedtools behavior.

  • The output of findOverlaps() is now sorted in subtract_impl() to prevent reporting intervals that should have been dropped when calling bed_subtract() (#316 @kriemo)

valr 0.3.1

22 Jul 04:21
Compare
Choose a tag to compare

Enhancements

  • A manuscript describing valr has been published in F1000Research.

  • New S3 generic as.tbl_interval() converts GenomicRanges::GRanges objects to tbl_interval.

  • New create_tss() for creating transcription start sites.

  • Improve documentation of interval statistics with more complex examples.

Minor

  • bed_sort() has been de-deprecated to reduce arrange calls in library code.

Bug fixes

  • bed_merge() now reports start/end columns if spec is provided (#288)

Zenodo release

21 Jun 11:57
Compare
Choose a tag to compare
v0.3.0-zenodo

update cran comments