|
2 | 2 | Release Notes |
3 | 3 | ============= |
4 | 4 |
|
| 5 | +Elephant 0.10.0 release notes |
| 6 | +============================= |
| 7 | + |
| 8 | +Documentation |
| 9 | +------------- |
| 10 | +The documentation is revised and restructured by categories (https://github.com/NeuralEnsemble/elephant/pull/386) to simplify navigation on readthedocs and improve user experience. All citations used in Elephant are stored in a single [BibTex file](https://github.com/NeuralEnsemble/elephant/blob/master/doc/bib/elephant.bib). |
| 11 | + |
| 12 | +Optimizations |
| 13 | +------------- |
| 14 | + |
| 15 | +CUDA and OpenCL support |
| 16 | +*********************** |
| 17 | +[Analysis of Sequences of Synchronous EvenTs](https://elephant.readthedocs.io/en/latest/reference/asset.html) has become the first module in Elephant that supports CUDA and OpenCL (https://github.com/NeuralEnsemble/elephant/pull/351, https://github.com/NeuralEnsemble/elephant/pull/404, https://github.com/NeuralEnsemble/elephant/pull/399). Whether you have an Nvidia GPU or just run the analysis on a laptop with a built-in Intel graphics card, the speed-up is **X100** and **X1000** compared to a single CPU core. The computations are optimized to a degree that you can analyse and look for spike patterns in real data in several minutes of compute time on a laptop. The installation instructions are described in the [install](https://elephant.readthedocs.io/en/latest/install.html) section. |
| 18 | + |
| 19 | +Other optimizations |
| 20 | +******************* |
| 21 | +* Surrogates: sped up bin shuffling (https://github.com/NeuralEnsemble/elephant/pull/400) and reimplemented the continuous time version (https://github.com/NeuralEnsemble/elephant/pull/397) |
| 22 | +* Improved memory efficiency of creating a BinnedSpikeTrain (https://github.com/NeuralEnsemble/elephant/pull/395) |
| 23 | + |
| 24 | +New functionality and features |
| 25 | +------------------------------ |
| 26 | +* Synchrofact detection (https://github.com/NeuralEnsemble/elephant/pull/322) is a method to detect highly synchronous spikes (at the level of sampling rate precision with an option to extend this to jittered synchrony) and annotate or optionally remove them. |
| 27 | +* Added `phase_locking_value`, `mean_phase_vector`, and `phase_difference` functions (https://github.com/NeuralEnsemble/elephant/pull/385/files) |
| 28 | +* BinnedSpikeTrain: |
| 29 | + - added `to_spike_trains` and `time_slice` functions (https://github.com/NeuralEnsemble/elephant/pull/390). Now you can slice a binned spike train as `bst[:, i:j]` or `bst.time_slice(t_start, t_stop)`. Also, with `to_spike_trains` function, you can generate a realization of spike trains that maps to the same BinnedSpikeTrain object when binned. |
| 30 | + - optional CSC format (https://github.com/NeuralEnsemble/elephant/pull/402) |
| 31 | + - the `copy` parameter (False by default) in the `binarize` function makes a *shallow* copy, if set to True, of the output BinnedSpikeTrain object (https://github.com/NeuralEnsemble/elephant/pull/402) |
| 32 | +* Granger causality tutorial notebook (https://github.com/NeuralEnsemble/elephant/pull/393) |
| 33 | +* Unitary Event Analysis support multiple pattern hashes (https://github.com/NeuralEnsemble/elephant/pull/387) |
| 34 | + |
| 35 | +Bug fixes |
| 36 | +--------- |
| 37 | +* Account for unidirectional spiketrain->segment links in synchrofact deletion (https://github.com/NeuralEnsemble/elephant/pull/398) |
| 38 | +* Joint-ISI dithering: fixed a bug regarding first ISI bin (https://github.com/NeuralEnsemble/elephant/pull/396) |
| 39 | +* Fix LvR values from being off when units are in seconds (https://github.com/NeuralEnsemble/elephant/pull/389) |
| 40 | + |
5 | 41 |
|
6 | 42 | Elephant 0.9.0 release notes |
7 | 43 | **************************** |
|
0 commit comments