Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 2.69 KB

File metadata and controls

44 lines (31 loc) · 2.69 KB

Changelog

All notable changes to this project will be documented in this file. The public API is defined in the API reference.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Version 0.0.3 (Unreleased)

Version 0.0.2 (2025-08-25)

Added

  • A desired level of white noise can be added in sensor space to model measurement noise (#58)
  • A possibility to plot the source configuration (#59)
  • Adjustment of global (all signal vs. all noise sources) SNR (#64)
  • Adjustment of the standard deviation of source activity (#66)
  • Allow specifying standard deviation via a SourceEstimate object (#67)
  • A method for setting phase-phase coupling by adding noise to the shifted copy of input waveform (#71)
  • Function to convert the sources to mne.Label (#73)
  • Quick dict-like access to the simulated sources (#82)
  • Partial control over the amplitude envelope of the coupled waveform: same as input or randomly generated (#87)

Changed

  • Reworked normalization of source activity: by default, all source time courses are scaled to make their standard deviation equal to 1 nAm (#66)
  • Improved performance when adjusting the SNR for a large number of sources (#68)

Fixed

  • Fixed a bug that caused different sources to have the same location and/or waveform when random state was explicitly provided (#76)

Version 0.0.1 (2024-10-31)

Added

  • SourceSimulator class that allows adding point and patch sources with custom locations and waveforms to the simulation
  • Template waveforms of white noise, narrowband oscillation (white noise filtered in a narrow frequency band) and 1/f noise with adjustable slope
  • Random vertices in the whole source space or in a subset of vertices as location for point sources
  • Adjustment of the SNR of the sources based on sensor space power
  • Phase-phase coupling with a constant phase lag or a probabilistic phase lag according to the von Mises distribution
  • Traversal of the coupling graph to ensure that the coupling is set up correctly when multiple connectivity edges are defined