Age | Commit message (Collapse) | Author |
|
* reorganized directionality module
* further refactoring of directionality
* completed python directionality backend
* added SPIKE-Sync based filtering
new function filter_by_spike_sync removes spikes that have a multi-variate
Spike Sync value below some threshold
not yet fully tested, python backend missing.
* spike sync filtering, cython sim ann
Added function for filtering out events based on a threshold for the spike
sync values. Usefull for focusing on synchronous events during directionality
analysis.
Also added cython version of simulated annealing for performance.
* added coincidence single profile to python backend
missing function in python backend added, identified and fixed a bug in the
implementation as well
* updated test case to new spike sync behavior
* python3 fixes
* another python3 fix
* reorganized directionality module
* further refactoring of directionality
* completed python directionality backend
* added SPIKE-Sync based filtering
new function filter_by_spike_sync removes spikes that have a multi-variate
Spike Sync value below some threshold
not yet fully tested, python backend missing.
* spike sync filtering, cython sim ann
Added function for filtering out events based on a threshold for the spike
sync values. Usefull for focusing on synchronous events during directionality
analysis.
Also added cython version of simulated annealing for performance.
* added coincidence single profile to python backend
missing function in python backend added, identified and fixed a bug in the
implementation as well
* updated test case to new spike sync behavior
* python3 fixes
* another python3 fix
* Fix absolute imports in directionality measures
* remove commented code
* Add directionality to docs, bump version
* Clean up directionality module, add doxy.
* Remove debug print from tests
* Fix bug in calling Python backend
* Fix incorrect integrals in PieceWiseConstFunc (#36)
* Add (some currently failing) tests for PieceWiseConstFunc.integral
* Fix implementation of PieceWiseConstFunc.integral
Just by adding a special condition for when we are only taking an
integral "between" two edges of a PieceWiseConstFunc
All tests now pass.
Fixes #33.
* Add PieceWiseConstFunc.integral tests for ValueError
* Add testing bounds of integral
* Raise ValueError in function implementation
* Fix incorrect integrals in PieceWiseLinFunc (#38)
Integrals of piece-wise linear functions were incorrect if the
requested interval lies completely between two support points.
This has been fixed, and a unit test exercising this behavior
was added.
Fixes #38
* Add Spike Order example and Tutorial section
Adds an example computing spike order profile and the optimal
spike train order. Also adds a section on spike train order to the
tutorial.
|
|
1. Fixes https://github.com/mariomulansky/PySpike/issues/30
2. Code is faster
3. Add test case
|
|
|
|
Conflicts:
pyspike/__init__.py
resolved
|
|
new function import_spike_trains_from_time_series that loads spike trains
from time series.
|
|
|
|
|
|
fixed ugly bugs in code for computing multi-variate spike sync profile and
multi-variate spike sync value.
|
|
Similar to the isi and spike distance functions, also the spike sync functions
now support the new generic interface.
|
|
spike_profile and spike_distance now have a generic interface that allows
to compute bi-variate and multi-variate results with the same function.
|
|
isi profile and distance functionc an now compute bi-variate and multi-variate
results. Therefore, it can be called with different "overloads".
|
|
|
|
|
|
Spike trains with single spikes now only get auxiliary spikes at the edges
for the SPIKE distance instead of real spikes before.
|
|
|
|
fixed bug within new edge correction (auxiliary spike was ignored in some
cases)
added regression test with 10000 random spike train sets
|
|
directionality development happens in separate branch.
|
|
|
|
Improvement following Eeros suggestions to use auxiliary spike at the edges
consistently with the corresponding corrected ISI intervals.
|
|
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
|
|
|
|
test case and fix for Issue #14. Spike-Sync function now correctly deal with
empty intervals as well.
|
|
add test case and fix for Issue #15
closes #15
|
|
|
|
pwc and pwl function object return the average of the left and right limit
as function value at the exact spike times.
|
|
|
|
Added __call__ operators to PieceWiseConst and PieceWiseLin class for
obtaining function values at certain points in time.
|
|
|
|
|
|
|
|
|
|
|
|
use recursive approach to compute average profile
for average multivariate distances, dont compute average multivariate profile,
but average distances directly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
spike trains are now represented as SpikeTrain objects consisting of the
spike times and the interval edges.
The implementation of the ISI-distance has been modified accordingly.
The SPIKE-distance and SPIKE-Synchronization are still to be done.
|
|
|
|
|
|
added another test case to check if the computation of the multi-variate
distance is correct if only a subset of the given spike trains is to be
considered.
|
|
|
|
|