All Projects → manu-mannattil → Nolitsa

manu-mannattil / Nolitsa

Licence: bsd-3-clause
A Python module implementing some standard algorithms used in nonlinear time series analysis

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Nolitsa

Awesome Chaos Engineering
A curated list of Chaos Engineering resources.
Stars: ✭ 4,740 (+6220%)
Mutual labels:  chaos
Awesome Aiops
AIOps学习资料汇总,欢迎一起补全这个仓库,欢迎star
Stars: ✭ 931 (+1141.33%)
Mutual labels:  time-series-analysis
Gendis
Contains an implementation (sklearn API) of the algorithm proposed in "GENDIS: GEnetic DIscovery of Shapelets" and code to reproduce all experiments.
Stars: ✭ 59 (-21.33%)
Mutual labels:  time-series-analysis
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+652%)
Mutual labels:  time-series-analysis
Blockade
Docker-based utility for testing network failures and partitions in distributed applications
Stars: ✭ 834 (+1012%)
Mutual labels:  chaos
Chronikis
A compiler for Bayesian time series models.
Stars: ✭ 20 (-73.33%)
Mutual labels:  time-series-analysis
Tsai
Time series Timeseries Deep Learning Pytorch fastai - State-of-the-art Deep Learning with Time Series and Sequences in Pytorch / fastai
Stars: ✭ 407 (+442.67%)
Mutual labels:  time-series-analysis
Chaos
🔥 CHAOS is a Remote Administration Tool that allow generate binaries to control remote operating systems.
Stars: ✭ 1,168 (+1457.33%)
Mutual labels:  chaos
Scikit Stan
A high-level Bayesian analysis API written in Python
Stars: ✭ 22 (-70.67%)
Mutual labels:  time-series-analysis
Astsa
R package to accompany Time Series Analysis and Its Applications: With R Examples -and- Time Series: A Data Analysis Approach Using R
Stars: ✭ 53 (-29.33%)
Mutual labels:  time-series-analysis
Toxiproxy
⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Stars: ✭ 7,529 (+9938.67%)
Mutual labels:  chaos
Muxy
Chaos engineering tool for simulating real-world distributed system failures
Stars: ✭ 756 (+908%)
Mutual labels:  chaos
Da Tutorials
Course on data assimilation (DA)
Stars: ✭ 43 (-42.67%)
Mutual labels:  chaos
Pynamical
Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Stars: ✭ 458 (+510.67%)
Mutual labels:  chaos
Interactivedynamics.jl
Fast, general-purpose interactive applications for dynamical systems
Stars: ✭ 66 (-12%)
Mutual labels:  chaos
Anomaly Detection Resources
Anomaly detection related books, papers, videos, and toolboxes
Stars: ✭ 5,306 (+6974.67%)
Mutual labels:  time-series-analysis
Comcast
Simulating shitty network connections so you can build better systems.
Stars: ✭ 7,703 (+10170.67%)
Mutual labels:  chaos
Systemicrisk
A framework for systemic risk valuation and analysis.
Stars: ✭ 72 (-4%)
Mutual labels:  time-series-analysis
Bitcoin Price Prediction Using Lstm
Bitcoin price Prediction ( Time Series ) using LSTM Recurrent neural network
Stars: ✭ 67 (-10.67%)
Mutual labels:  time-series-analysis
Trck
Query engine for TrailDB
Stars: ✭ 48 (-36%)
Mutual labels:  time-series-analysis

NoLiTSA

NoLiTSA (NonLinear Time Series Analysis) is a Python module implementing several standard algorithms used in nonlinear time series analysis.

Build Status Coverage Status

Features

  • Estimation of embedding delay using autocorrelation, delayed mutual information, and reconstruction expansion.
  • Embedding dimension estimation using false nearest neighbors and averaged false neighbors.
  • Computation of correlation sum and correlation dimension from both scalar and vector time series.
  • Estimation of the maximal Lyapunov exponent from both scalar and vector time series.
  • Generation of FT, AAFT, and IAAFT surrogates from a scalar time series.
  • Simple noise reduction scheme for filtering deterministic time series.
  • Miscellaneous functions for end point correction, stationarity check, fast near neighbor search, etc.

Installation

NoLiTSA can be installed using pip by running

git clone https://github.com/manu-mannattil/nolitsa.git
pip install ./nolitsa

or, with newer versions of pip:

pip install git+https://github.com/manu-mannattil/nolitsa.git

NoLiTSA requires NumPy and SciPy, and (theoretically) works with both Python 2 and 3.

Tests

NoLiTSA’s unit tests can be executed by running nosetests, or by using

python setup.py test

Publications

Versions of NoLiTSA were used in the following publications:

  • M. Mannattil, H. Gupta, and S. Chakraborty, “Revisiting Evidence of Chaos in X-ray Light Curves: The Case of GRS 1915+105,” Astrophys. J. 833, 208 (2016).

  • M. Mannattil, A. Pandey, M. K. Verma, and S. Chakraborty, “On the applicability of low-dimensional models for convective flow reversals at extreme Prandtl numbers,” Eur. Phys. J. B 90, 259 (2017)

Acknowledgments

Sagar Chakraborty is thanked for several critical discussions.

License

NoLiTSA is licensed under the 3-clause BSD license. See the file LICENSE for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].