Syncopy 2022.12
New Features
- descriptive statistics:
spy.mean
,spy.var
,spy.std
andspy.median
- new high-level function
spy.timelockanalysis
- inter trial coherence:
spy.itc
- PSTH method:
spy.spike_psth
- added Welch's method to
spy.freqanalysis
- connectivity analysis from
SpectralData
input - time dependent coherence
.info
entries for Granger and FOOOF analyses with fixed metadata labels
Changes
spy.selectdata
now works withlatency
andfrequency
instead oftoi/toilim
,foi/foilim
likeft_selectdata
- a valid
latency
selection will always return timelocked data
Fixes
- user selections don't get silently wiped by high-level function calls like
spy.freqanalysis
#332 SpikeData
slow loading issue #360- mempory consumption of trial averaging, both sequential and parallel #380
- custom dimord support for plotting #349
- updated dependencies, support for Python >= 3.8 to allow default conda environments w/o Python pinning #363
- nwb reader improved memory footprint
Detailed Changes
- Dev merge by @tensionhead in #322
- re-sync version and CI .yml by @tensionhead in #334
- FIX: Construct trialdefinition of resampled data by @tensionhead in #337
- Update from Dev by @tensionhead in #338
- 140 multiple outputs by @dfsp-spirit in #321
- PSTH by @tensionhead in #339
- 340 interface additional cf returns by @tensionhead in #343
- Psth tests by @tensionhead in #347
- Seq stats premerge by @dfsp-spirit in #350
- 332 inplace sel by @dfsp-spirit in #346
- Fix poetry version by @dfsp-spirit in #352
- CHG: Add versions for all packages listed in pyproject.toml by @dfsp-spirit in #354
- FIX: Equality operator branching by @tensionhead in #362
- 344 rng by @dfsp-spirit in #355
- 349 plotting does not support custom dimords by @tensionhead in #365
- 364 rewire connectivity analysis by @tensionhead in #366
- 341 implement sequential statistics mean stddev for syncopydata by @tensionhead in #372
- Dev by @tensionhead in #374
- WIP: add function to rearrange metadata labels by @dfsp-spirit in #356
- Quick fix: spyvalueerrors by @dfsp-spirit in #377
- Revert ACME to optional dependency, introduce fallback parallel processing by @tensionhead in #373
- 287 wavelet cross spectra by @tensionhead in #375
- Timelockanalysis + PSTH finish by @tensionhead in #381
- 384 deprecate toitoilim and foifoilim for selectdata by @tensionhead in #385
- Bump certifi from 2022.6.15 to 2022.12.7 by @dependabot in #389
- memory-improvements-nwb by @KatharineShapcott in #386
- 367 inter trial coherence itc by @tensionhead in #388
- 368 welchs method by @dfsp-spirit in #383
- Dev merge for 2022.12 release by @tensionhead in #390
- 387 fix spycleanup by @dfsp-spirit in #391
- Fix win test by @dfsp-spirit in #396
- Release prep merge by @tensionhead in #397
- 392 serializable cfg entries by @kajal5888 in #393
- Last minute update by @tensionhead in #398
Full Changelog: v2022.08...v2022.12