• Update utils templates to use cli
  • Add .message utility function to utils template
  • Expose nbins argument (to sampleControlElements) in normGenesetExpression
  • Allow single-gene sets in normGenesetExpression
  • Add weightedMeanByID to aggregate values by an ID
  • Add loadExampleData for loading of data sets used in teaching
  • Change the file name of the utility function test file, wrap tests in test_that
  • Add plotTitle argument to plotGeneRegion
  • Add ellipsis to plotGeneRegion to allow additional arguments to plotTracks
  • Add .assertPackagesAvailable utility function and unit test to templates
  • Update internally used .assertPackagesAvailable to be identical to the ones in templates
  • Expand capabilities of utility functions, add unit tests
  • fix bowtie executable location logic for windows
  • Bug fix - expand documentation in utility functions.
  • Add addUtilsFunctions to include utility functions in other packages
  • Add getInsertSizeDistFromBam to tabulate insert sizes from paired-end alignments in bam files
  • Fix readSampleTsvs so that provided patterns must match from the beginning of the filename
  • Speed-up package load time by moving rarely used Depends to Suggests
  • Refactor getGenomicTiles, adding a new annotateRegions that accepts any GRanges as input
  • Truncate chromosome names after first whitespace in getGenomicTiles when checking consistency
  • Add getGenomicTiles to obtain annotated regions tiling a given genome
  • speed-up getMappableRegions by dumping k-mers in C++
  • fix getMappableRegions to work for fully mappable chromosomes
  • Add getMappableRegions to obtain mappable regions in a genome
  • Add specificityScore to calculate (tissue) specificity of gene expression
  • ignore NA values in normGenesetExpression
  • Add labelCells to label cells using sets of marker genes
  • Add normGenesetExpression to calculate normalized expression of a set of genes
  • set seed in unit test for sampleControlElements
  • fix coloring bugin in plotGeneRegion
  • setup github actions and remove travis
  • Add R/selVarGenes.R to select variable genes in a single cell RNA-seq experiment
  • configured travis/github to automatically run pkgdown::deploy_site_github()
  • Show features that overlap selected regions only with their introns in plotGeneRegion
  • Allow specification of colors for coverage tracks in plotGeneRegion
  • Allow coloring features by strand in plotGeneRegion
  • Add parsePkgVersions
  • Add plotGeneRegion
  • Add col2hex
  • Add ypixels, pointsize argument to plotBitScatter
  • Add R/valueToColor.R
  • plotBitScatter(x, y = NULL) now also works for x being a two-column matrix
  • add functions to calculate and plot phasograms, e.g. to measure nucleosome repeat length in MNase data (R/phasograms.R, src/phasograms.cpp)
  • added tests for sampleControlElements() to cover all code (coverage gaps detected with covr::zero_coverage(covr::package_coverage()))
  • sampleControlElements() now catches cases with too few control elements to match the target distribution
  • sampleControlElements(x = list(), …) now works correctly
  • Add R/readSampleTsvs.R:readSampleTsvs()
  • Add R/plotting.R:plotBitScatter()
  • Initial version
  • add R/misc.R:sampleControlElements()