Skip to content

Release 0.13.0

Compare
Choose a tag to compare
@Moritz-Alexander-Kern Moritz-Alexander-Kern released this 13 Jul 16:51
· 22 commits to release since this release
5a56c31

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 into segmented_multitaper_psd() and multitaper_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