A package with tools to compute early warning signals (EWS) from time-series data
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | de97e42066738c0e8f81e1bba143f018ef207b17fb22ed1361411be2d33befd9 |
|
MD5 | 50e99da03f5e06d17c3cad3aa31eee6a |
|
BLAKE2b-256 | 3ad88d71147fd69a6916bb863d2995fe815229dc64880d6ac241928cc3de80b6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc9c08f6cdbbf046112a3941bc4e6d02d7b87fd161da82e32042f4309f4288f5 |
|
MD5 | 847437caa05771a5fd332fcdcbb9c8df |
|
BLAKE2b-256 | 5a6d1805887e69eafa458701e4c90dd9fbab290ba8e237eec56718c2d950cce1 |