1.4.0
First modern release after the rename from pyEEG to natmeeg, consolidating
years of development into a single tagged milestone.
Added
- Temporal Response Functions:
TRFEstimatorwith SVD-based ridge
regression, multi-alpha scoring, list-based covariance accumulation,
load/save,xfitcross-validation, interactive and significance plotting,
topomaps, and__add__/__truediv__/__getitem__operators. - Canonical Correlation Analysis:
CCA_Estimator(lagged/regularized)
pluscca_ntandcca_svdbackends; multiway CCA (mCCA) for
hyperalignment preprocessing. - Connectivity module: Granger causality, phase transfer entropy (PTE),
phase linearity measurement (PLM), and cross-spectral density. - Simulation module: AR/VAR generation, Jansen-Rit (and extended) neural
mass model, CTRNN, and TRF simulation kernels. - Preprocessing:
Whitener(PCA/ZCA),WaveletTransform,
MultichanWienerFilter(MWF), filterbanks, and covariance estimators. - IO: EEGLAB/FieldTrip → MNE conversion,
AlignedSpeechand
WordLevelFeaturesclasses, word-onset/envelope/surprisal/syntactic
feature loaders. - Visualization (
pyeeg.vizu): topomaps, filterbank plots, TRF
significance overlays, pairwise boxplots, interactive plots. - Gammatone filterbank and cochleagram C extensions.
- Sigstore-signed PyPI publishing via GitHub Actions.
Changed
- MNE made an optional dependency;
psutilandtqdmmade required.