Skip to main content

Useful tools for periodicity analysis in time series data.

Project description

Periodicity

Useful tools for periodicity analysis in time series data.

PyPI version Downloads

Documentation: https://periodicity.readthedocs.io

Currently includes:

  • Auto-Correlation Function (and other general timeseries utilities!)
  • Spectral methods:
    • Lomb-Scargle periodogram
    • Bayesian Lomb-Scargle with linear Trend (soon™)
  • Time-frequency methods:
    • Wavelet Transform
    • Hilbert-Huang Transform
    • Composite Spectrum
  • Phase-folding methods:
    • String Length
    • Phase Dispersion Minimization
    • Analysis of Variance (soon™)
  • Decomposition methods:
    • Empirical Mode Decomposition
    • Local Mean Decomposition
    • Variational Mode Decomposition (soon™)
  • Gaussian Processes:
    • george implementation
    • celerite2 implementation
    • celerite2.theano implementation

Installation

The latest version is available to download via PyPI: pip install periodicity.

Alternatively, you can build the current development version from source by cloning this repo (git clone https://github.com/dioph/periodicity.git) and running pip install ./periodicity.

Development

If you're interested in contributing to periodicity, you can install the development dependencies with pip install -e ".[test]".

To automatically test the project (and also check formatting, coverage, etc.), simply run tox within the project's directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

periodicity-1.0b7.tar.gz (33.2 kB view details)

Uploaded Source

File details

Details for the file periodicity-1.0b7.tar.gz.

File metadata

  • Download URL: periodicity-1.0b7.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for periodicity-1.0b7.tar.gz
Algorithm Hash digest
SHA256 ab2d64befe1c3312fc4f97cdf9e11d1c0b778f7a45c62c78866ba8069b9d41e9
MD5 b12950653ea019492af4e1957281496c
BLAKE2b-256 470fdcd42b5bdbed0c62b2fc4136b4b9d4aed2f3108d7fbe0e6967807baf4d2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page