Title: Identifies Signatures Present in a Tumor Sample
Description: Takes sample information in the form of the fraction of mutations
in each of 96 trinucleotide contexts and identifies the weighted combination
of published signatures that, when summed, most closely reconstructs the
Imports: reshape2, BSgenome, BSgenome.Hsapiens.UCSC.hg19, grDevices,

Imports: reshape2, BSgenome, BSgenome.Hsapiens.UCSC.hg19, GenomeInfoDb,

Title: Empirical Bayes Estimation Strategies
Suggests: cowplot, ggplot2, knitr, rmarkdown
Description: Empirical Bayes methods for learning prior distributions from data.
An unknown prior distribution (g) has yielded (unobservable) parameters, each of
which produces a data point from a parametric exponential family (f). The goal
is to estimate the unknown prior ("g-modeling") by deconvolution and Empirical

Bayes methods. Details and examples are in the paper by Narasimhan and Efron

Description: Retrieves code comment decorations for C++
languages of the form '\\ [[xyz]]', which are used for automated

Title: Extend the Behaviour of a Function without Explicitly Modifying
Description: A decorator is a function that receives a function, extends its
behaviour, and returned the altered function. Any caller that uses the
decorated function uses the same interface as it were the original,
undecorated function. Decorators serve two primary uses: (1) Enhancing the
response of a function as it sends data to a second component; (2)
Supporting multiple optional behaviours. An example of the first use is a
timer decorator that runs a function, outputs its execution time on the
console, and returns the original function's result. An example of the
second use is input type validation decorator that during running time
tests whether the caller has passed input arguments of a particular class.
Decorators can reduce execution time, say by memoization, or reduce bugs
by adding defensive programming routines.

Description: A decorator is a function that receives a function, extends
its behaviour, and returned the altered function. Any caller that uses
the decorated function uses the same interface as it were the
original, undecorated function. Decorators serve two primary uses: (1)
Enhancing the response of a function as it sends data to a second
component; (2) Supporting multiple optional behaviours. An example of
the first use is a timer decorator that runs a function, outputs its
execution time on the console, and returns the original function's
result. An example of the second use is input type validation
decorator that during running time tests whether the caller has passed
input arguments of a particular class.  Decorators can reduce
execution time, say by memoization, or reduce bugs by adding defensive