iscream 1.1.8
INTERNAL
- Remove an unused debug string for printing the locus ID from
src/query_all.cpp
DOCUMENTATION
- Use blockquote the “Getting Started” vignette to call out the note about chromosome formatting in input regions -
chr1vs1.
iscream 1.1.7
BUG FIXES
Fix
htslib_version()to return the version as a string instead of simply printing it to allow programmatic checks for libdeflate presence.iscream now informs users whether they have libdeflate-enabled htslib on package load.
iscream 1.1.6
BUG FIXES
- Fix a check for missing input files by correcting checking the filepath vector length
INTERNAL
- Use
inherits(x, "data.frame")instead of"data.frame" %in% class(x)"
iscream 1.1.5
BREAKING CHANGES to summarize_regions() and summarize_meth_regions():
The summary output now has position as chromosome, start, and end columns instead of just a
featurecolumn with the position string. This allows direct conversion toGRangesobjects without having to use rownames. It is still possible to use chromosome names as the input query regions (“chr1”), the start and end in those cases will beNA.The
featurecolumn is now populated only if the input regions are named, if a vector, or thefeature_colargument is set to a column fordata.frame/GRangesinputs.The count column from
summarize_meth_regions()is now namedcountinstead ofcpg_count.These functions now return a
data.tableinstead of adata.frameto allow for faster in-place modifications and consistency withtabix()output. Usedata.table::setDF()to convert to adata.framein-place.
BUG FIXES
- Rownames are no longer set for the
summarize_regions()orsummarize_meth_regions()output using the input region strings as these were repeating and not unique. It was only possible because they were set from the C++ scope instead of R.
ENHANCEMENTS
-
summarize_regions()andsummarize_meth_regions()now support the following new functions, inspired bybedtools map:- Population standard deviation (
pstddev) - First element (
first) - Last element (
last) - Mode (
mode) - Anti-mode (
antimode) - Absolute min (
absmin) - Absolute max (
absmax) - Count of unique values (
count_distinct)
- Population standard deviation (
get_granges_string()can now extract names from itsmcolsusing afeature_colargument as inget_df_string()- names were previously pulled only fromnames(). This means GRanges inputs tosummarize_regions()can have thefeature_colin itsmcolsrather than just as its names.
DOCUMENTATION
- Update Zenodo URLs in vignettes to the updated record: https://zenodo.org/records/18089082. The
genes.bedfile used invignette("performance") now contains the gene names that the vignette references.
INTERNAL
Refactored
summarize_regionsto collect similar validation and regions parsing functionstabix()writes the input regions of interest to disk only once instead of doing it for every file
iscream 1.1.1
BUG FIXES
- Fix configure to correctly check htslib version when rhtslib is not used and not issue spurious warnings
iscream 0.99.9
DOCUMENTATION
Vignettes suppress long startup messages
Updated run-times and plots in tabix vs Rsamtools vignette
iscream 0.99.8
BUG FIXES
- For
tabix(), converting GRanges inputs of width 1 now returns them aschr:start-startinstead ofchr:startwhich was invalid for the htslib API and caused a block of records to be returned instead of just the locus.
iscream 0.99.7
BREAKING CHANGES
- Functions that return GenomicRanges or SummarizedExperiment will fail if those packages are not loaded so that users don’t receive objects they can’t interact with
DOCUMENTATION
-
bsseqcreation now runs for themake_mat_bsseqexample
iscream 0.99.6
BREAKING CHANGES
-
make_bsseq_matchanged tomake_mat_bsseqfor consistency with other matrix creating functions
BUG FIXES
Fixed MacOS and clang issues (version checking, using the correct linkage tools) in configuration script
Explicitly coerce path to string for bedfile prefix extraction in
Cpp_summarize_regions
ENHANCEMENTS
Added windows as supported platform but without multithreading support
pbapplyprogress bar added totabix()functions
INTERNAL
Explicitly return result from
tabix.singlehelper function.Removed unused C++ variables
file.pathused instead of pasting paths
DOCUMENTATION
bsseqadded to Suggests to run in examples and vignettesChanged all
\dontrunto\donttestAll vignettes set to BiocStyle
BiocFileCache now used for all vignette file downloads
Reading the genes file in the “performance” vignette fixed to read only three columns
Added more information on bitpacking limits for
make_mat_bsseqAllowed creation of BSseq objects in data structures vignette
Package description updated to add information about methylation support
Replaced all references to CpG with more general methylation
Added CpH as supported in documentation
