Release 0.13.0
Moritz-Alexander-Kern
released this
13 Jul 16:51
·
22 commits
to release
since this release
New functionality and features
- Implemented non-parametric spectral Granger causality analysis, extending the investigation of signal influence in the spectral domain. (#545)
- Added functions to extract time bin and neuron information from Spike Sequence Events (SSEs) obtained using ASSET. (#549)
Bug fixes
- Resolved issue with old references to the gin repository INM-6/elephant-data, ensuring accurate repository information. (#547)
- Fixed the usage of deprecated numpy functions, which were removed with numpy 1.25.0. (#568)
- Rectified a bug in spade, addressing a missing call of
min_neu
to specify the minimum number of neurons in a pattern. Also, added a regression test to verify the fix. (#575) - Corrected a bug in the complexity class that resulted in unexpected behavior when binary=False and spread=0. (#554)
- Resolved a bug in cell assembly detection (CAD) that produced different results compared to the original MATLAB implementation. (#576)
Documentation
- Addressed various formatting issues in docstrings that were causing warnings during documentation builds. (#553)
- Updated the contributors guide: The guide now includes a step to install Elephant itself by adding a "pip install -e ." command to the instructions for setting up a development environment. (#566)
Validations
- No changes
Other changes
- Added
codemeta.json
for automated publication of Elephant release to ebrains knowledge graph. (#561, #562) - Added "howfairis" badge to README.md, indicating Elephant's compliance with fair-software.eu recommendations. (#551)
- CI: Enhance security of github actions by specifying a particular commit for third party actions, to improve security against re-tagging attacks. (#565)
- Separation of the
multitaper_psd()
function intosegmented_multitaper_psd()
andmultitaper_psd()
without segmentation. This restructuring was done to achieve consistency in the spectral module. (#556) - Improved reporting in test_multitaper_cohere_perfect_cohere: Updated the unittest to utilize the numpy assert array equal function. This enhancement aims to provide more detailed and informative traceback in case of failures. (#573)
- Increased tolerance for Weigthed Phase-Lag Index (WPLI) ground truth test to avoid unitest to fail due minor differences in floating point operations (#572)
- Added shields for twitter and fosstodon to README.md linking to Elephants accounts. (#532)
Selected dependency changes
- no changes