Welcome to the pyhctsa documentation.

pyhctsa logo

PyPI Version Supported Python Versions Unit Test Status JOSS publication pyOpenSci publication Zenodo DOI license

The PYthon toolkit for Highly Comparative Time-Series Analysis (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 our JOSS paper:

Moore et al., (2026). pyhctsa: A Python package for highly comparative time-series analysis. Journal of Open Source Software, 11(123), 10581, https://doi.org/10.21105/joss.10581

Or in BibTeX (version-agnostic):

@article{Moore2026,
   doi = {10.21105/joss.10581},
   url = {https://doi.org/10.21105/joss.10581},
   year = {2026},
   publisher = {The Open Journal},
   volume = {11},
   number = {123},
   pages = {10581},
   author = {Moore, Joshua B. and Fulcher, Ben D.},
   title = {pyhctsa: A Python package for highly comparative time-series analysis},
   journal = {Journal of Open Source Software}}

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.