Welcome to the pyhctsa documentation.

pyhctsa logo

PyPI Version Supported Python Versions Unit Test Status Zenodo DOI license

The PYthon toolkit for Highly Comparative Time-Series Analsyis (pyhctsa) is a living library of time-series analysis methods. With over 4500 time-series features derived from interpretable theory, pyhctsa is the most comprehensive feature set in native Python.

Installation

Before installing pyhctsa, we strongly recommend setting up a virtual environment to prevent dependency clashes:

conda create -n pyhctsa python=3.12 -y conda activate pyhctsa pip install pyhctsa pyhctsa installed

Select from the cards below to navigate the pyhctsa documentation:

Start Here

Install pyhctsa and get up and running quickly.

Installation
Usage Guide

Tutorials and guides for using pyhctsa.

Usage Guide
Method List

List and description of the time-series analysis methods included in pyhctsa.

Time-Series Analysis Methods
API Reference

General API reference for pyhctsa.

API Reference
Development

Developers guide for contributors.

Development
Mappings

Function name mappings for existing hctsa (MATLAB) users.

HCTSA function mappings
License

GNU General Public License Version 3.

License

Citation

If you use pyhctsa in your work or publications, please cite:

Moore, J. B., & Fulcher, B. D. (2026). pyhctsa: Python Toolkit of Highly Comparative Time Series Analysis Features [Software]. Zenodo. https://doi.org/10.5281/zenodo.18652238

Or in BibTeX (version-agnostic):

@software{pyhctsa:2026,
  author       = {Moore, Joshua B. and Fulcher, Ben D.},
  title        = {pyhctsa: Python Toolkit of Highly Comparative Time Series Analysis Features},
  year         = {2026},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.18529934},
  url          = {https://doi.org/10.5281/zenodo.18529934}
}

News and updates

Joshua Moore

Apr 18, 2026

8 min read

© 2026 Joshua Moore and Ben Fulcher. You may use, modify, and distribute this software with appropriate attribution.