Installation

pyhctsa requires Python 3.10 or higher.

Using pip

The easiest way to install pyhctsa is using pip:

> pip install pyhctsa

This gives 6384 of the 6392 features of the hctsa v3.0.0 feature set. The other 8, the persistent-homology features (NL_PersistentHomology), need the optional ripser package; without it the calculator skips them and warns. For the full feature set, install with the tda extra:

> pip install "pyhctsa[tda]"

From Source

You can also install pyhctsa directly from the source code:

git clone https://github.com/DynamicsAndNeuralSystems/pyhctsa.git
cd pyhctsa
pip install -e .

Verify Installation

To verify that pyhctsa is installed correctly, you can run:

pip show pyhctsa

If pyhctsa has been successfully installed, this shows its version, license and dependencies.