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, install pipenv and you can setup everything you need with pipenv install --dev.

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.0b6.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

periodicity-1.0b6-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: periodicity-1.0b6.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for periodicity-1.0b6.tar.gz
Algorithm Hash digest
SHA256 c79b5e4f0914cc24a9e3b88cdd0484f71f250a17df011ec480f607165768335f
MD5 dd751b25fb6d72ee91ad91564aaaf9e5
BLAKE2b-256 00e3231fb6e1cd94f2a1591d722036ac133cfa19386ed583ee56059ee476b0bd

See more details on using hashes here.

File details

Details for the file periodicity-1.0b6-py3-none-any.whl.

File metadata

  • Download URL: periodicity-1.0b6-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for periodicity-1.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 51ac76cdc5cf60051987843c3f262cc8f4ebc0acb31d1319ce38ddbd1b81a94b
MD5 12d348df13511d1345e75bfe3cbfad5c
BLAKE2b-256 e2e56ae6f3b78ab19ca4a0d46957701b844efce28c7468136edae0848bfca08e

See more details on using hashes here.

Supported by

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