arrow
Return

Generalized Functional Pruning Optimal Partitioning (GFPOP) for Constrained Changepoint Detection in Genomic Data

delete2022-01-01
delete3
delete
OA
AI
T
Toby Dylan Hocking *
G
Guillem Rigaill
P
Paul Fearnhead
G
Guillaume Bourque
DOI:10.18637/jss.v101.i10delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe a new algorithm and R package for peak detection in genomic data sets using constrained changepoint models. These detect changes from background to peak regions by imposing the constraint that the mean should alternately increase then decrease. An existing algorithm for this problem exists, and gives state-of-the-art accuracy results, but it is computationally expensive when the number of changes is large. We propose a dynamic programming algorithm that jointly estimates the number of peaks and their locations by minimizing a cost function which consists of a data fitting term and a penalty for each changepoint. Empirically this algorithm has a cost that is O(N log(N)) for analyzing data of length N. We also propose a sequential search algorithm that finds the best solution with K segments in O(log(K)N log(N)) time, which is much faster than the previous O(KN log(N)) algorithm. We show that our disk-based implementation in the PeakSegDisk R package can be used to quickly compute constrained optimal models with many changepoints, which are needed to analyze typical genomic data sets that have tens of millions of observations.
Keywords:
dynamic programming
optimal changepoint detection
peak detection
genomic data R

Journal

Journal of Statistical Software cover
Journal of Statistical Software
IF:
8.1
Papers:
622
Citations:
4.6W

Organization

L
Lancaster University
Scholars:
9.5K
Papers: 1.1W
Citations: 1.7W
I
INRAE
Scholars:
4.3W
Papers: 3.1W
Citations: 105
N
Northern Arizona University
Scholars:
4.4K
Papers: 3.6K
Citations: 8.6K
M
McGill University
Scholars:
5.5W
Papers: 4.9W
Citations: 7.0W
researcher View more organizations