Chromatin immunoprecipitation DNA sequencing results in genomic
    tracks that show enriched regions or peaks where proteins are bound.
    This package implements fast C code that computes the true and false
    positives with respect to a database of annotated region labels.

When working with big data sets, RAM conservation is critically
    important. However, it is not always enough to just monitor the
    size of the objects created. So-called "copy-on-modify" behavior,
    characteristic of R, means that some expressions or functions may
    require an unexpectedly large amount of RAM overhead. For example,
    replacing a single value in a matrix duplicates that matrix in the
    back-end, making this task require twice as much RAM as that used
    by the matrix itself. This package makes it easy to monitor the total
    and peak RAM used so that developers can quickly identify and
    eliminate RAM hungry code.

Disk-based implementation of
 Functional Pruning Optimal Partitioning with up-down constraints
 <doi:10.18637/jss.v101.i10> for single-sample peak calling
 (independently for each sample and genomic problem),
 can handle huge data sets (10^7 or more).

A quadratic time dynamic programming algorithm
 can be used to compute an approximate solution to the problem of
 finding the most likely changepoints
 with respect to the Poisson likelihood, subject
 to a constraint on the number of segments, and the changes which must
 alternate: up, down, up, down, etc. For more info read
 <http://proceedings.mlr.press/v37/hocking15.html>
 "PeakSeg: constrained optimal segmentation and supervised penalty learning
 for peak detection in count data" by TD Hocking et al,
 proceedings of ICML2015.

Jointly segment several ChIP-seq samples to find the peaks 
 which are the same and different across samples. The fast approximate
 maximum Poisson likelihood algorithm is described in
 "PeakSegJoint: fast supervised peak detection via joint segmentation
 of multiple count data samples"
 <arXiv:1506.01286> by TD Hocking and G Bourque.