Software Python/Ruptures

Python/Ruptures is a Python library for off-line change point detection that provides methods for the analysis and segmentation of non-stationary signals.

Scientific referents

Laurent Oudre, Charles Truong

 

Presentation

Among the initiatives of the Centre Borelli, Python/Ruptures is an open-source Python library, dedicated to off-line change point detection, an essential task in signal processing. This library, maintained by several researchers and engineers of the laboratory, is hosted on Github.

At the end of march 2021, the package has been downloaded more than 12 million times and has about 1400 Github stars. In addition, Python/Ruptures is cited in more than 250 academic publications and is used in several industrial and medical applications. Since 2020, it has been presented in a dozen seminars in research laboratories and industrial R&D departments.

 

Bibliography

  • C. Truong, L. Oudre, N. Vayatis. Selective review of offline change point detection methods. Signal Processing, 167:107299, 2020. [journal] [pdf]

 

Resources