A set of basic tools to transform functions into functions with
    input validation checks, in a manner suitable for both programmatic and
    interactive use.

A binding for the 'valection' program which offers various ways to 
  sample the outputs of competing algorithms or parameterizations, and fairly 
  assess their performance against each other. The 'valection' C library is 
  required to use this package and can be downloaded from:
  <http://labs.oicr.on.ca/boutros-lab/software/valection>. Cooper CI, et al; Valection: Design Optimization for Validation and Verification Studies; Biorxiv 2018; <doi:10.1101/254839>.

Uses 'ChatGPT' <https://openai.com/> to create poems about R packages.
   Currently contains the roses() function to make "roses are red, ..." style 
   poems and the prompt() function to only assemble the prompt without submitting 
   it to 'ChatGPT'.

Alternative splicing produces a variety of different protein products from a given gene. 'VALERIE' enables visualisation of alternative splicing events from high-throughput single-cell RNA-sequencing experiments. 'VALERIE' computes percent spliced-in (PSI) values for user-specified genomic coordinates corresponding to alternative splicing events. PSI is the proportion of sequencing reads supporting the included exon/intron as defined by Shiozawa (2018) <doi:10.1038/s41467-018-06063-x>. PSI are inferred from sequencing reads data based on specialised infrastructures for representing and computing annotated genomic ranges by Lawrence (2013) <doi:10.1371/journal.pcbi.1003118>. Computed PSI for each single cell are subsequently presented in the form of a heatmap implemented using the 'pheatmap' package by Kolde (2010) <https://CRAN.R-project.org/package=pheatmap>. Board overview of the mean PSI difference and associated p-values across different user-defined groups of single cells are presented in the form of a line graph using the 'ggplot2' package by Wickham (2007) <https://CRAN.R-project.org/package=ggplot2>.