deepcharles/ruptures
ruptures: change point detection in Python
What it solves
It provides tools for off-line change point detection, allowing users to analyze and segment non-stationary signals to identify where the underlying properties of the data change over time.
How it works
The library implements various parametric and non-parametric models to detect change points. It offers both exact and approximate detection algorithms and uses a modular structure that allows different models and algorithms to be connected and extended.
Who it’s for
It is designed for researchers and practitioners working with signal processing and time-series analysis across diverse fields, including remote sensing (e.g., crop monitoring), biology (e.g., neurotransmitter regulation), sports science, and crystallography.
Highlights
- Consistent and well-documented interface for ease of use.
- Supports both exact and approximate detection methods.
- Modular architecture for extending algorithms and models.
- Proven utility in real-world applications like NASA crop monitoring and marine biodiversity observation.
Related
- Project
- Project
- Project
- Project