Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 2.0 instead.
Reason given by maintainers: Faulty build

EntropyHub: An open-source toolkit for entropic data analysis

Python Edition

EntropyHub

Installation

There are two ways to install EntropyHub for Python. Method 1 is strongly recommended.

Method 1:

  1. Using pip in your python IDE, type: pip install EntropyHub

Method 2:

  1. Download the folder above (EntropyHub.x.x.x.tar.gz) and unzip it.
  2. Open a command terminal (cmd on Windows, terminal on Mac) or use the Anaconda prompt if you use Anaconda as your python package distribution.
  3. In the command prompt/terminal, navigate to the directory where you saved and extracted the .tar.gz folder.
  4. Enter the following in the command line: python setup.py install

System Requirements & Dependencies

There are several package dependencies which will be installed alongside EntropyHub:
Numpy, Scipy, Matplotlib, PyEMD

EntropyHub was designed using Python 3 and thus is not intended for use with Python 2. Python versions > 3.6 are required for using EntropyHub.

Documentation & Help

A key advantage of EntropyHub is the comprehensive documentation available to help users to make the most of the toolkit. One can simply access the docstrings of a function (like any Python function) by typing help FunctionName in the command line, which will print the docstrings.

All information on the EntropyHub package is detailed in the EntropyHub Guide, a .pdf document available here.

Functions

EntropyHub functions fall into 5 categories:

* Base                functions for estimating the entropy of a single univariate time series.
* Cross               functions for estimating the entropy between two univariate time series.
* Bidimensional       functions for estimating the entropy of a two-dimensional univariate matrix.
* Multiscale          functions for estimating the multiscale entropy of a single univariate time series using any of the Base entropy functions.
* Multiscale Cross    functions for estimating the multiscale entropy between two univariate time series using any of the Cross-entropy functions.

The following tables outline the functions available in the EntropyHub package.

When new entropies are published in the scientific literature, efforts will be made to incorporate them in future releases.

Base Entropies:

Entropy Type Function Name
Approximate Entropy ApEn
Sample Entropy SampEn
Fuzzy Entropy FuzzEn
Kolmogorov Entropy K2En
Permutation Entropy PermEn
Conditional Entropy CondEn
Distribution Entropy DistEn
Range Entropy RangEn
Diversity Entropy DivEn
Spectral Entropy SpecEn
Dispersion Entropy DispEn
Symbolic Dynamic Entropy SyDyEn
Increment Entropy IncrEn
Cosine Similarity Entropy CoSiEn
Phase Entropy PhasEn
Slope Entropy SlopEn
Bubble Entropy BubbEn
Gridded Distribution Entropy GridEn
Entropy of Entropy EnofEn
Attention Entropy AttnEn

Cross Entropies:

Entropy Type Function Name
Cross Sample Entropy XSampEn
Cross Approximate Entropy XApEn
Cross Fuzzy Entropy XFuzzEn
Cross Permutation Entropy XPermEn
Cross Conditional Entropy XCondEn
Cross Distribution Entropy XDistEn
Cross Spectral Entropy XSpecEn
Cross Kolmogorov Entropy XK2En

Bidimensional Entropies

Entropy Type Function Name
Bidimensional Sample Entropy SampEn2D
Bidimensional Fuzzy Entropy FuzzEn2D
Bidimensional Distribution Entropy DistEn2D
Bidimensional Dispersion Entropy DispEn2D
Bidimensional Permutation Entropy PermEn2D
Bidimensional Espinosa Entropy EspEn2D

Multiscale Entropy Functions

Entropy Type Function Name
Multiscale Entropy MSEn
Composite/Refined-Composite Multiscale Entropy cMSEn
Refined Multiscale Entropy rMSEn
Hierarchical Multiscale Entropy hMSEn

Multiscale Cross-Entropy Functions

Entropy Type Function Name
Multiscale Cross-Entropy XMSEn
Composite/Refined-Composite Multiscale Cross-Entropy cXMSEn
Refined Multiscale Cross-Entropy rXMSEn
Hierarchical Multiscale Cross-Entropy hXMSEn

License and Terms of Use

EntropyHub is licensed under the Apache License (Version 2.0) and is free to use by all on condition that the following reference be included on any outputs realized using the software:

    Matthew W. Flood (2021), 
    EntropyHub: An Open-Source Toolkit for Entropic Time Series Analysis,
    PLoS ONE 16(11):e0259448
    DOI: 10.1371/journal.pone.0259448
    www.EntropyHub.xyz

    © Copyright 2024 Matthew W. Flood, EntropyHub
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
             http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    
    For Terms of Use see https://www.EntropyHub.xyz

Contact

If you find this package useful, please consider starring it on GitHub, MatLab File Exchange, PyPI or Julia Packages as this helps us to gauge user satisfaction.

For general queries and information about EntropyHub, contact: info@entropyhub.xyz If you have any questions or need help using the package, please contact us at: help@entropyhub.xyz If you notice or identify any issues, please do not hesitate to contact us at: fix@entropyhub.xyz

Thank you for using EntropyHub.

Matt

EntropyHub Git

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

EntropyHub-1.0.0.post1.tar.gz (76.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EntropyHub-1.0.0.post1-py3-none-any.whl (265.1 kB view details)

Uploaded Python 3

File details

Details for the file EntropyHub-1.0.0.post1.tar.gz.

File metadata

  • Download URL: EntropyHub-1.0.0.post1.tar.gz
  • Upload date:
  • Size: 76.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for EntropyHub-1.0.0.post1.tar.gz
Algorithm Hash digest
SHA256 23e33a5fa198dcc79a66ff148ffc9ba30fed0350f3890fd0875b6de92103537d
MD5 bde6cb055ceeab749b40ee12efe0b78c
BLAKE2b-256 a47f220cb3b17eb8cd43500d3b022bd3b890a189bb97e9eaf14e074a853ebb00

See more details on using hashes here.

File details

Details for the file EntropyHub-1.0.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for EntropyHub-1.0.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d20fd985153d5ed58aa57c8a6202e0df52aa081502829b00f7be1cb76f85eef
MD5 30982425d467ac79937471d033517c56
BLAKE2b-256 a25d892ff12000c3ec3f2cf5f297e4b75e9ba0104d3aa63e48a19047fa0b4f27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page