Package: gfpop 1.1.2

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.zip(r-4.5-x86_64)
gfpop_1.1.2.tgz(r-4.6-x86_64)gfpop_1.1.2.tgz(r-4.6-arm64)gfpop_1.1.2.tgz(r-4.5-x86_64)gfpop_1.1.2.tgz(r-4.5-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://vrunge.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 55 downloads 1 mentions 11 exports 1 dependencies

Last updated from:401bd8a1c1. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK125
linux-devel-x86_64OK156
source / vignettesOK470
linux-release-arm64OK133
linux-release-x86_64OK148
macos-release-arm64OK183
macos-release-x86_64OK358
macos-oldrel-arm64OK191
macos-oldrel-x86_64OK307
windows-devel-arm64OK364
windows-devel-x86_64OK162
windows-release-arm64OK347
windows-release-x86_64OK116
windows-oldrel-x86_64OK120
wasm-releaseOK127

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