Constrained Dynamic Programming and Supervised Penalty Learning Algorithms for Peak Detection in Genomic Data

Hocking, Toby Dylan and Rigaill, Guillem and Fearnhead, Paul and Bourque, Guillaume (2020) Constrained Dynamic Programming and Supervised Penalty Learning Algorithms for Peak Detection in Genomic Data. Journal of Machine Learning Research, 21. pp. 1-40. ISSN 1532-4435

[thumbnail of JMLR_GPDPA_paper]
Text (JMLR_GPDPA_paper)
JMLR_GPDPA_paper.pdf - Accepted Version
Available under License Creative Commons Attribution.

Download (716kB)


Peak detection in genomic data involves segmenting counts of DNA sequence reads aligned to different locations of a chromosome. The goal is to detect peaks with higher counts, and filter out background noise with lower counts. Most existing algorithms for this problem are unsupervised heuristics tailored to patterns in specific data types. We propose a supervised framework for this problem, using optimal changepoint detection models with learned penalty functions. We propose the first dynamic programming algorithm that is guaranteed to compute the optimal solution to changepoint detection problems with constraints between adjacent segment mean parameters. Implementing this algorithm requires the choice of penalty parameter that determines the number of segments that are estimated. We show how the supervised learning ideas of Rigaill et al. (2013) can be used to choose this penalty. We compare the resulting implementation of our algorithm to several baselines in a benchmark of labeled ChIP-seq data sets with two dierent patterns (broad H3K36me3 data and sharp H3K4me3 data). Whereas baseline unsupervised methods only provide accurate peak detection for a single pattern, our supervised method achieves state-of-the-art accuracy in all data sets. The log-linear timings of our proposed dynamic programming algorithm make it scalable to the large genomic data sets that are now common. Our implementation is available in the PeakSegOptimal R package on CRAN.

Item Type:
Journal Article
Journal or Publication Title:
Journal of Machine Learning Research
Additional Information:
Early version of this work is available as arXiv.1703.03352
Uncontrolled Keywords:
?? stat.coq-bio.gnstat.mlmathematics and statisticscomputational statisticsartificial intelligencesoftwarestatistics and probabilitycontrol and systems engineering ??
ID Code:
Deposited By:
Deposited On:
24 Mar 2017 15:34
Last Modified:
13 Jun 2024 01:14