Skip to main content

A package with tools to compute early warning signals (EWS) from time-series data

Project description

PyPI version Build Status Coverage Status DOI

ewstools

Python package for computing, analysing and visualising early warning signals (EWS) in time-series data. Includes a novel approach to characterise bifurcations using EWS.

Functionality includes

  • Computing the following EWS

    • Variance metrics (variance, standard deviation, coefficient of variation)
    • Autocorrelation (at specified lag times)
    • Higher moments (skewness, kurtosis)
    • Power spectrum (including maximum frequency, coherence factor and AIC weights csp. to different canonical forms)
  • Block-bootstrapping time-series to obtain confidence bounds on EWS estimates

  • Visualisation of EWS with plots of time-series and power spectra.

Install:

The package ewstools requires Python version 3.7 or later to be installed on your system. It may then be installed using pip, by entering the following into your command line.

pip install ewstools

Demos

For demonstrations/tutorials on using ewstools, please refer to these iPython notebooks.

Documentation

Full documentation is available on ReadTheDocs.

Contribution

If you are interested in being a contributer, or run into trouble with the package, please post on the issue tracker.

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

ewstools-0.0.4.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

ewstools-0.0.4-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file ewstools-0.0.4.tar.gz.

File metadata

  • Download URL: ewstools-0.0.4.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for ewstools-0.0.4.tar.gz
Algorithm Hash digest
SHA256 de97e42066738c0e8f81e1bba143f018ef207b17fb22ed1361411be2d33befd9
MD5 50e99da03f5e06d17c3cad3aa31eee6a
BLAKE2b-256 3ad88d71147fd69a6916bb863d2995fe815229dc64880d6ac241928cc3de80b6

See more details on using hashes here.

File details

Details for the file ewstools-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: ewstools-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for ewstools-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fc9c08f6cdbbf046112a3941bc4e6d02d7b87fd161da82e32042f4309f4288f5
MD5 847437caa05771a5fd332fcdcbb9c8df
BLAKE2b-256 5a6d1805887e69eafa458701e4c90dd9fbab290ba8e237eec56718c2d950cce1

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