ordpy: A Python package for data analysis with permutation entropy and ordinal network methods
arXiv:2102.06786 · doi:10.1063/5.0049901
Abstract
Since Bandt and Pompe's seminal work, permutation entropy has been used in several applications and is now an essential tool for time series analysis. Beyond becoming a popular and successful technique, permutation entropy inspired a framework for mapping time series into symbolic sequences that triggered the development of many other tools, including an approach for creating networks from time series known as ordinal networks. Despite the increasing popularity, the computational development of these methods is fragmented, and there were still no efforts focusing on creating a unified software package. Here we present ordpy, a simple and open-source Python module that implements permutation entropy and several of the principal methods related to Bandt and Pompe's framework to analyze time series and two-dimensional data. In particular, ordpy implements permutation entropy, Tsallis and Rényi permutation entropies, complexity-entropy plane, complexity-entropy curves, missing ordinal patterns, ordinal networks, and missing ordinal transitions for one-dimensional (time series) and two-dimensional (images) data as well as their multiscale generalizations. We review some theoretical aspects of these tools and illustrate the use of ordpy by replicating several literature results.
arXiv comment23 two-column pages, 10 figures; accepted for publication in Chaos
References in corpus (23)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- Rényi Divergence and Kullback-Leibler Divergence
- Practical implementation of nonlinear time series methods: The TISEAN package
- Powerlaw: a Python package for analysis of heavy-tailed distributions
- A Statistical Measure of Complexity
- Complex network approaches to nonlinear time series analysis
- Nonlinear time-series analysis revisited
- Time lagged ordinal partition networks for capturing dynamics of continuous dynamical systems
- History of art paintings through the lens of entropy and complexity
- Unified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package
- Complexity-Entropy Causality Plane as a Complexity Measure for Two-dimensional Patterns
- Complexity-entropy causality plane: a useful approach for distinguishing songs
- Characterizing Time Series via Complexity-Entropy Curves
- Forbidden patterns in financial time series
- Conditional entropy of ordinal patterns
- Discriminating image textures with the multiscale two-dimensional complexity-entropy causality plane
- Estimating physical properties from liquid crystal textures via machine learning and complexity-entropy methods
- On the Automatic Parameter Selection for Permutation Entropy
- Anomaly Detection in Paleoclimate Records using Permutation Entropy
- Characterizing stochastic time series with ordinal networks
- Characterization of Time Series Via Rényi Complexity-Entropy Curves
- Mapping images into ordinal networks
Cited by in corpus (20)
- 20 years of ordinal patterns: Perspectives and challenges
- Permutation Jensen-Shannon distance: A versatile and fast symbolic tool for complex time series analysis
- Determining liquid crystal properties with ordinal networks and machine learning
- Characterizing unstructured data with the nearest neighbor permutation entropy
- Triadic percolation induces dynamical topological patterns in higher-order networks
- Clustering free-falling paper motion with complexity and entropy
- Exploring the Interplay of Intrinsic Fluctuation and Complexity in Intracellular Calcium Dynamics
- Two-by-two ordinal patterns in art paintings
- Cryptocurrency Time Series on the Binary Complexity-Entropy Plane: Ranking Efficiency from the Perspective of Complex Systems
- A hybrid dynamical-stochastic model of maximum temperature time series of Imphal, Northeast India incorporating nonlinear feedback and noise diagnostics
- Complexity-entropy analysis of solar photospheric turbulence: Hinode images of magnetic and Poynting fluxes
- Investigating the diversity and stylization of contemporary user generated visual arts in the complexity entropy plane
- Nearest neighbor permutation entropy detects phase transitions in complex high-pressure systems
- Exploring the robustness of permutation entropy analysis to differentiate between closed-eyes and open-eyes resting states
- Complexity-based permutation entropies: from deterministic time series to white noise
- Interpretable liquid crystal phase classification via two-by-two ordinal patterns
- AquaCast: Urban Water Dynamics Forecasting with Precipitation-Informed Multi-Input Transformer
- Entropic and algebraic transcript-based tools in time series analysis
- Similarity networks of ordinal-pattern transitions classify falling paper trajectories
- Ordinal Synchronization and Typical States in High-Frequency Digital Markets