Package: gfpop 1.1.2

Vincent Runge

gfpop: Graph-Constrained Functional Pruning Optimal Partitioning

Penalized parametric change-point detection by functional pruning dynamic programming algorithm. The successive means are constrained using a graph structure with edges defining the nature of the changes These changes can be unconstrained (type std), up or down constrained (type up and down) or constrained by a minimal size jump (type abs). The type null means that the graph allows us to stay on the same segment. To each edge we can associate some additional properties: a minimal gap size, a penalty, some robust parameters (K,a) for biweight (K) and Huber losses (K and a). The user can also constrain the inferred means to lie between some minimal and maximal values. Data is modeled by a cost with possible use of a robust loss, biweight and Huber (see edge parameters K and a). These costs should have a quadratic, log-linear or a log-log representation. This includes quadratic Gaussian cost (type = 'mean'), log-linear cost (type = 'variance', 'poisson' or 'exp') and log-log cost (type = 'negbin'). More details in the paper published in the Journal of Statistical Software: <doi:10.18637/jss.v106.i06>.

Authors:Vincent Runge [aut, cre], Toby Hocking [aut], Guillem Rigaill [aut], Daniel Grose [aut], Gaetano Romano [aut], Fatemeh Afghah [aut], Paul Fearnhead [aut], Michel Koskas [ctb], Arnaud Liehrmann [ctb]

gfpop_1.1.2.tar.gz
gfpop_1.1.2.zip(r-4.7-x86_64)gfpop_1.1.2.zip(r-4.7-arm64)gfpop_1.1.2.zip(r-4.6-x86_64)gfpop_1.1.2.zip(r-4.6-arm64)
gfpop_1.1.2.tar.gz(r-4.7-arm64)gfpop_1.1.2.tar.gz(r-4.7-x86_64)gfpop_1.1.2.tar.gz(r-4.6-arm64)gfpop_1.1.2.tar.gz(r-4.6-x86_64)
gfpop_1.1.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
gfpop/json (API)

# Install 'gfpop' in R:
install.packages('gfpop', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))
Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:
  • ECG - Electrocardiogram data
  • Mono27ac - A small ChIP-seq data set in which peaks can be found using PeakSegFPOP
  • neuroSpike - Neuro spike train data
  • profile614chr2 - Labeled DNA copy number profile

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

cpp

3.00 score 53 downloads 1 mentions 11 exports 1 dependencies

Last updated from:401bd8a1c1. Checks:10 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK127
linux-devel-x86_64OK156
source / vignettesOK257
linux-release-arm64OK133
linux-release-x86_64OK150
windows-devel-arm64OK286
windows-devel-x86_64OK168
windows-release-arm64OK201
windows-release-x86_64OK118
wasm-releaseOK140

Exports:dataGeneratorEdgegfpopgraphNodepaperGraphplot.gfpopprint.gfpopsdDiffStartEndsummary.gfpop

Dependencies:Rcpp

An Introduction to gfpop
gfpop Vignette | Vincent Runge | LaMME, Evry University | March 2, 2022 | Quick Start | Some examples | Isotonic regression | Fixed number of change-points | Robust up-down with constrained starting and ending states | abs edge | Exponential decay | Graph construction | Supplementary R functions | Data generator function | Standard deviation estimation

Last update: 2026-09-27
Started: 2026-09-27

Applications of GFPOP
Relevant changes model for DNA copy number data | Multi-modal regression for neuro spike train data set | Nine-state model for QRS complex detection in electrocardiogram (ECG) data | Multi-modal regression and peak model with poisson loss

Last update: 2026-09-27
Started: 2026-09-27