Skip to content

Commit

Permalink
list of previous publications with ewstools
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasMBury committed Dec 12, 2022
1 parent 45c3258 commit 049abc5
Showing 1 changed file with 18 additions and 24 deletions.
42 changes: 18 additions & 24 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,42 +36,31 @@ This created massive interest in the subject of EWS from a wide range scientific
Now, there exist a multitude of different EWS and associated methods for
anticipating bifurcations [@clements2018indicators].

More recently, deep learning
classifiers have been trained and applied to detect bifurcations, with promising
results [@bury2021deep]



`ewstools` provides an accessible toolbox for computing, analysing and
visualising EWS in time seires data. The package provides:

- Time series detrending methods
- A suite of standard statistical metrics that can provide an EWS (e.g. variance, autocorrelation, skew)
- A suite of spectral EWS, which are based on the power spectrum [@bury2020detecting]
- Methods to apply deep learning classifiers for EWS [@bury2021deep]
- Integrated plotting and evaluation functions to quickly check the performance of EWS
- Comprehensive and interactive tutorials
- An intuitive, object-oriented framework to compute EWS in a given dataset
- Methods to detrend time series
- A suite of standard temporal EWS such as variance, autocorrelation, skew
- A suite of spectral EWS [@bury2020detecting]
- Methods to apply deep learning classifiers to detect and classify bifurcations [@bury2021deep]
- Integrated plotting and evaluation functions to quickly check performance of EWS
- Interactive tutorials in the form of Jupyter notebooks


Earlier versions of `ewstools` were used in the following publications:

- @bury2020detecting
- @bury2021deep




It complements a popular EWS package written in R [@dakos2012methods].
My hope that having an EWS toolbox in Python will allow for additional testing,
and appeal to those who primarily work in Python.




To date, it includes methods to detrend time series



More recently, deep learning
classifiers have been trained and applied to detect bifurcations, with promising
results [@bury2021deep]



`ewstools` makes use of several open-source Python packages, including
pandas [@mckinney2010data] for dataframe handling,
numpy [@harris2020array] for fast numerical computing,
Expand All @@ -87,6 +76,11 @@ and TensorFlow [@abadi2016tensorflow] for deep learning.

# Statement of need

It complements a popular EWS package written in R [@dakos2012methods].
My hope that having an EWS toolbox in Python will allow for additional testing,
and appeal to those who primarily work in Python.




# Usage Example
Expand Down

0 comments on commit 049abc5

Please sign in to comment.