pyhctsa: A Python package for highly comparative time-series analysis
Abstract
pyhctsa v1.1.0 Improvements to the pyhctsa coverage with 8 new operations added, including several nonlinear and gaussian-process (GP)-based features. In each case, functions were validated against their MATLAB counterparts: poincare_section (Python wrapper for the TISEAN poincare) stepdetect (native Python port of Max Little's l1pwc) l1pwc_sweep_lambda (native Python port of Max Little's l1pwc) local_density GP_FitAcross (native Python port of the gpml package) GP_Local_Prediction (native Python port of the gpml package) TISEAN_d2 (Python wrapper for the TISEAN d2) MMA (native Python port of the Physionet multiscale multifractal analysis / MMA) Other changes: Updates to spectral_summaries with the addition of the periodogram estimation method. Several features which were missing from the pyhctsa implementation of spectral_summaries have been added and verified against the MATLAB ground truth. Optimised periodicity_wang according to the recent changes in Catch22 here. Dropped requirements.txt Updates to documentation including a revamp of the time-series analysis methods landing page grid layout with icons. Stats: Number of master operations has increased from 773 to 791 (~ 2.3% increase) Total feature count has increased from 4605 to 5270 (~ 14% increase) What's Changed update JOSS paper references by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/62 update citation.cff file by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/63 Revise README badges and formatting by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/64 fix paper refs by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/65 fix duplicate ref in paper by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/66 preserve captialisation in paper by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/67 Revise citation information in CITATION.cff by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/69 update docs to align with JOSS publication by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/70 Add pyOpenSci Peer-Reviewed badge to README by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/71 Fix pyOpenSci Peer-Reviewed badge link by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/72 update badges on docs by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/73 update bon eeg tutorial by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/76 Simplify dependency installation in CI workflow by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/80 Delete requirements.txt by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/81 Coverage increase by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/78 Joshuabmoore patch 1 by @joshuabmoore in https://github.com/DynamicsAndNeuralSystems/pyhctsa/pull/82 Full Changelog: https://github.com/DynamicsAndNeuralSystems/pyhctsa/compare/v1.0.0...v1.1.0
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 23 June 2026