-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update from master #95
Update from master #95
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5e95f77 - Browse repository at this point
Copy the full SHA 5e95f77View commit details
Commits on Feb 24, 2021
-
BinnedSpikeTrain optional CSC format (#402)
* BinnedSpikeTrain optional CSC format * BinnedSpikeTrain.binarize() 'copy' arg is back
Configuration menu - View commit details
-
Copy full SHA for 68b3243 - Browse repository at this point
Copy the full SHA 68b3243View commit details
Commits on Feb 25, 2021
-
PyCUDA and PyOpenCL backends for ASSET joint prob. matrix calculation (…
…#404) * accelerated pmat_neighbors function * cluster_matrix_entries with chunking
Configuration menu - View commit details
-
Copy full SHA for e56b1ac - Browse repository at this point
Copy the full SHA e56b1acView commit details
Commits on Mar 4, 2021
-
Improved documentation: BibTex citations and structure by categories (#…
…386) Co-authored-by: Michael Denker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for caf4a46 - Browse repository at this point
Copy the full SHA caf4a46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 165276f - Browse repository at this point
Copy the full SHA 165276fView commit details
Commits on May 13, 2021
-
[Enhancement] Change test framework from Nose to pytest (#413)
* Changed to pytest and pytest-cov for running tests with coverage * Changed mpiexec test and added coveralls Co-authored-by: Cristiano Köhler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c461884 - Browse repository at this point
Copy the full SHA c461884View commit details
Commits on May 21, 2021
-
Changed __repr__ in BinnedSpikeTrain to support quantities<0.12.4 (#418)
Co-authored-by: Cristiano Köhler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d407863 - Browse repository at this point
Copy the full SHA d407863View commit details
Commits on Jun 7, 2021
-
[Enhancement] Set complexity dtypes for memory efficiency (#412)
* Fix complexity annotation dtype * Adapt test name to new object name * Combine redundant type casts Co-authored-by: kleinjohann <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6479381 - Browse repository at this point
Copy the full SHA 6479381View commit details
Commits on Aug 13, 2021
-
Optimized SPADE analysis and SPADE tutorial (#419)
* bug fixed dealing with units * fixed same unit error in trial shuffling * added Bielefeld fim.so and adapted filtering and added window param to fpgrowth * removed max_occ test * further unit stuff * debugging for new fim version * enabled multithreading in fpgrowth * less verbose in spade * set equal number of bins in bin shuffling wrt spade * added tolerance to binning in spade everywhere * Added accelerated FIM algorithm sources by Florian Porrmann. * Enh/accelerated spade build (#82) * Added cibuildwheel action * Added Python requirements to wheel build * Build only on 64bit machines, otherwise overflow * Removed Windows for testing, as vc is not available * Removed MacOS for testing, as -fopenmp is not available * Removed pp- (pypy) builds since they lack C. * Fixed removing pp- (pypy) builds since they lack C. * Put Macos back in. * Windows Hack * Remove vcpython alltogether, ignore 2.7 Python * Removed extra compile option, which breaks on Windows * Removed more extra compile options, which breaks on Windows * Try C++ instead of Gnu++. * Try C++ instead of Gnu++ Windows style argument. * Remove linux build while testing windows. * Remove libraries. * Differentiate Windows and Linux. * Added missing import. * Last mile: MacOS * Remove openMP lib * Remove openMP lib * Add openMP lib * More brew installs * Mac is called mac on github * Make sure C is reinstalled. * Multilib * Next try, new options * Ignore warning about void type * Update newsest fim package * Revert "Ignore warning about void type" This reverts commit 3ff6b62 * Revert to prior fim, new compiler argument. * Revert "Update newsest fim package" This reverts commit f321f77 * Definitely, gnu++17, but new try. * Try C++ * Warning message * llvm maybe? * Added apple in source * Small fixes for MacOS, but not comprehensive * Limit to Windows and Linux for now * Remove MacOS entry * Fix fix from mindlessness * Testrun * Trying to include fim.so, despite its renaming by wheels * Added newest version of original module * Reverted previous breaking change commited by accident. * Reverted package name from testing. * Test focal as CI build * Test bionic as CI build * Understand installation issue on CI -- is importing elephant importing the installed version? * Spelling error only * Try to make sure travis loads the installed elephant, not the cwd. * One step further -- which version will nosetests use? * Switch to pytest as of PR #413 * Added authors of new FIM module and reference in new docs. * Added authors of new FIM module and reference in new docs. * Small text clarifications. * Test if entry for fim.so/pyd in MANIFEST is now redundant. * Update elephant/spade.py Co-authored-by: Alexander Kleinjohann <[email protected]> * Update elephant/spade.py Co-authored-by: Alexander Kleinjohann <[email protected]> * Added SPADE tutorial * Prevent wheel building on every push, and limit scipy version workaround * Pushed tutorial, removed file added in error * New attempt to make mybinder install requirements. * New attempt, dropping viziphant. * Avoid recursive elephant installation by viziphant in postBuild * Removed unit test that is fragile as it depends on the implementation of surrogate methods * Add viziphant to RTD environment * Typo in tutorial * Add viziphant to travis doc tests Co-authored-by: pbouss <[email protected]> Co-authored-by: stellalessandra <[email protected]> Co-authored-by: Alessandra Stella <[email protected]> Co-authored-by: Alexander Kleinjohann <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8c388e4 - Browse repository at this point
Copy the full SHA 8c388e4View commit details
Commits on Aug 14, 2021
-
* First test to move viziphant to the environment.yml * Back to start * Update Python * Remove mpi4py * Remove pip * Add mpi4py, viziphant * Hopefully working version * Remove viziphant again * Added deprecated fake_neo objects from neo to allow neo 0.10.0+. * Fix imports to Python 3. * Another attempt to fix imports to Python 3. * Attempt relative import. * Cross-test with UE analysis test suite. * Next attempt.... * Remove viziphant to prevent elephant install and new attempt. * Remove viziphant to prevent elephant install and new attempt. * Try with a new version number * Stop trying to fix neo 0.10.0, must be separate. * Reintroduce viziphant in conda environment. * Introduce concurrent requirement for neo in environment and use pip install . * Final beautification measures
Configuration menu - View commit details
-
Copy full SHA for 00f0cd3 - Browse repository at this point
Copy the full SHA 00f0cd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3520ac2 - Browse repository at this point
Copy the full SHA 3520ac2View commit details
Commits on Sep 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f5c3e15 - Browse repository at this point
Copy the full SHA f5c3e15View commit details
Commits on Oct 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6d7dbc7 - Browse repository at this point
Copy the full SHA 6d7dbc7View commit details -
Various Features Spike Train Generation (#416)
* bug fixed dealing with units * fixed same unit error in trial shuffling * added Bielefeld fim.so and adapted filtering and added window param to fpgrowth * removed max_occ test * further unit stuff * debugging for new fim version * enabled multithreading in fpgrowth * less verbose in spade * added correction factor to rate estimation * only spiketrain with more than one spikes are corrected * started rearranging the spike train generation: equilibrium rp. and class structure * enable option equilibrium /ordinary * annotations * Fixed bugs for zero rate * added test of boundary correction * PEP8 * revert wrongly merged master * separate from firing rate correction * simplified recovered rate test * finished restructuring in classes * Added lognormal and inv-gaussian processes * Updated Tests, added Log-Normal, Inverse Gaussian * PEP8 * added test for invgauss and lognorm * PEP8 * updated hardcoded SPADE tests * update hardcoded UE test * update hardcoded UE test * update hard-coded spike train synchrony test * PEP8 * combined Poisson and PPD into one function * simplified compound poisson process, single interaction process * deleted unused hidden functions * added CV test * added test for CV and first spike & added more comments * PEP8 * simplified bib-tex entry * started working in Robins review * fix breaked test for Joint-ISI dithering * continued working on Robins review * fixed bug - in getting first spike function * finished working on Robins review, improved first-spike function * changed to return None for option in init Co-authored-by: stellalessandra <[email protected]> Co-authored-by: Alessandra Stella <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b637b2c - Browse repository at this point
Copy the full SHA b637b2cView commit details
Commits on Nov 23, 2021
-
BUG-Fix #424: t_start information was lost while transposing lfp (#432)
This is a fix related to issue #424: t_start was lost while transposing lfp, because t_start was not set in the redefinition of the new neo.analogSignal. Fixed by transposing the neo.Analogsignal directly. @ojoenlanuca , @rgutzen
Configuration menu - View commit details
-
Copy full SHA for 8fd05f6 - Browse repository at this point
Copy the full SHA 8fd05f6View commit details
Commits on Dec 7, 2021
-
Fixed test suite building for multiple modules (#426)
* Replaced custom test build with unittest.main() in - test_cell_assembly_detection.py - test_cubic.py - test_gpfa.py - test_icsd.py - test_spade.py - test_spike_train_surrogates.py * Fixed deprecation warnings in test_cell_assembly_detection.py: - numpy.testing.utils -> numpy.testing - data -> binned_spiketrain - maxlag -> max_lag - min_occ -> min_occurrences * Fixed deprecation warning (ximax -> max_iteractions) in test_cubic.py * Fixed typo in test_cubic.py * removed redundant blank lines at the end of code blocks
Configuration menu - View commit details
-
Copy full SHA for b53be3e - Browse repository at this point
Copy the full SHA b53be3eView commit details -
Fix for figures in the Granger causality tutorial (#434)
The plots generated in the Granger causality tutorial had incorrect axis ranges. This was fixed by setting x- and y-axis bounds in both plots. - Fixed the figures in granger_causality.ipynb tutorial
Configuration menu - View commit details
-
Copy full SHA for 0c54079 - Browse repository at this point
Copy the full SHA 0c54079View commit details
Commits on Dec 17, 2021
-
Updated zscore for in-place operations (#440)
* Updated zscore to change the units to dimensionless when performing in-place operations, and also to return the original object instead of a new AnalogSignal object pointing to the original array. * Changed to raise ValueError when the in-place operation is not valid. * New AnalogSignal object is created using Neo function. * Updated unit tests to check for same/different objects when doing in-place operation in zscore. * Changed test_zscore_single_inplace_int as the function now raises ValueError. Co-authored-by: Cristiano Köhler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cfdecd8 - Browse repository at this point
Copy the full SHA cfdecd8View commit details
Commits on Jan 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 784fb8d - Browse repository at this point
Copy the full SHA 784fb8dView commit details
Commits on Feb 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for db25034 - Browse repository at this point
Copy the full SHA db25034View commit details -
Add zenodo badge to README.md (#445)
* Update README.md added zenodo batch with DOI * Update README.md Co-authored-by: Michael Denker <[email protected]> Co-authored-by: Michael Denker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a5cd9c6 - Browse repository at this point
Copy the full SHA a5cd9c6View commit details -
* fix for bug related to pytest 7.0.0, fixed version to 6.2.5 thus fixing errors when running pytest with `--import-mode=importlib` * Update .travis.yml Co-authored-by: Michael Denker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9caa5bf - Browse repository at this point
Copy the full SHA 9caa5bfView commit details
Commits on Feb 10, 2022
-
Feature/multitaper psd estimate (#417)
New Feature: multitaper psd estimate. Tests include a comparison against nitime multitaper.
Configuration menu - View commit details
-
Copy full SHA for d0d3920 - Browse repository at this point
Copy the full SHA d0d3920View commit details
Commits on Feb 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8a284ad - Browse repository at this point
Copy the full SHA 8a284adView commit details
Commits on Feb 25, 2022
-
Feature/multitaper psd estimate (#458)
New Feature: multitaper psd estimate. Tests include a comparison against nitime multitaper. Co-authored-by: ackurth <[email protected]> Co-authored-by: Regimantas Jurkus <[email protected]> Co-authored-by: Aitor Morales-Gregorio <[email protected]> Co-authored-by: kleinjohann <[email protected]> Co-authored-by: pbouss <[email protected]> Co-authored-by: Danylo Ulianych <[email protected]> Co-authored-by: Alexander Kleinjohann <[email protected]> Co-authored-by: Andrew Davison <[email protected]> Co-authored-by: Anno Christopher Kurth <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b263ffe - Browse repository at this point
Copy the full SHA b263ffeView commit details
Commits on Mar 8, 2022
-
Add a function to discretise spiketimes (#454)
added `discretise_spiketimes(spiketrains, sampling_rate)` to conversion
Configuration menu - View commit details
-
Copy full SHA for 0074a14 - Browse repository at this point
Copy the full SHA 0074a14View commit details
Commits on Mar 14, 2022
-
Support SpikeTrainList object and deprecate RecordingChannel in Eleph…
…ant (#447) * Handle SpikeTrainList as input for BinnedSpikeTrain * Add corresponding regression test * PEP 8; avoid universal try-except clause * Fixed SpikeTrainList issue in spike train synchrony class * Fixed SpikeTrainList issue in SPADE * Pep8 issue * This removes support of RrcordingChannelGroup in CSD methods. * Changed requirements to Neo >=0.10.0 * Fix spiketrain lists in instantaneous rate.
Configuration menu - View commit details
-
Copy full SHA for 5be9d7f - Browse repository at this point
Copy the full SHA 5be9d7fView commit details -
Fixes neo_tools unit tests to work with Neo 0.10.0+ (#446)
* First fix for unittests missing fake_neo objects * Fixed all GetAllObjsTestCase unit tests * Started work on Events test case * Fixed Events test case * Fixed Epochs and Spiketrain tests * Starting to fix ExtractNeoAttrs * 7 more failing tests for ExtractNeoAttrs * All neo_tools tests fixed for Neo 0.10 * Enabled dataset generators from neo 0.10.0 * This PR adds SpikeTrainList as output of `get_all_spiketrains()`` * Use SpikeTrainList, work around SpikeTrainList.extend() bug. * Fix pandas_bridge tests to work without fake_neo() * PEP8 Line length corrections * More PEP8 finishes * Yet more PEP8 finishes * Last PEP8 finish * Update elephant/neo_tools.py
Configuration menu - View commit details
-
Copy full SHA for 854a5ca - Browse repository at this point
Copy the full SHA 854a5caView commit details -
Feature: CI with GitHub actions (#451)
* added CI.yml containing workflows * added badge for CI tests to README.md * restructured requirements, environment.yml refactored to environment-docs.yml and environment-tests.yml. * adapted runners according to new new .yml files * update requirements in environment-*.yml to neo>=0.10.0
Configuration menu - View commit details
-
Copy full SHA for 67dd3f3 - Browse repository at this point
Copy the full SHA 67dd3f3View commit details
Commits on Mar 25, 2022
-
* initial draft for .zenodo.json, collected some authors for release 0.11.0 from commits since release 0.10.0 * added keywords * changed license id * corrected creator entry * added authors * corrected entry * added entry * Apply suggestions from code review added keyword, corrected affiliation for INM Co-authored-by: Michael Denker <[email protected]> * corrected INM affiliation in authors.rst and for all entries in .zenodo.json * added grants by id * added grant agreement no. 604102 (Human Brain Project, HBP) to .zenodo.json and acknowledgments.rst. * added "title" field * added orcid Pa. Da. * reformat Co-authored-by: Michael Denker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91c0b1f - Browse repository at this point
Copy the full SHA 91c0b1fView commit details -
Enh/add dois to documentation (#456)
* added Zenodo DOIs to docs, "how to cite elephant" * added links for DOIs * fix: added spade notebook to toctree * added description for DOIs * deleted extended description of different DOIs * added "doi:" to DOI links * typos * reformulate citation, fixed typo
Configuration menu - View commit details
-
Copy full SHA for 392933a - Browse repository at this point
Copy the full SHA 392933aView commit details -
Boundary correction rate for firing rate estimator with Gaussian KDE (#…
…414) Co-authored-by: stellalessandra <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4979f25 - Browse repository at this point
Copy the full SHA 4979f25View commit details -
Neo v0.10.0, remove support for python 3.6 (#460)
* added CI.yml containing workflows * added badge for CI tests to README.md * restructured requirements, environment.yml refactored to environment-docs.yml and environment-tests.yml. * adapted runners according to new new .yml files * re-add environment.yml for Travis, to be removed together with travis.yml * update requirements in environment-*.yml to neo>=0.10.0 * updated .yml files to python version 3.7 * removed python 3.6 from docs 'install.rst', added python version requirement to `setup.py` * rename travis conda 3.6 extras,opencl runner * updated build_wheels workflow to exclude python 3.6 * removed redundant line * changed structure of installation for docs runner * added extras to docs runner * added trigger for github actions CI: run tests after merged PR * added classifiers to setup.py (python >=3.7), removed classifiers for python 2 * add python 3.10 * update cibuildwheel version to 2.3.1
Configuration menu - View commit details
-
Copy full SHA for e97479b - Browse repository at this point
Copy the full SHA e97479bView commit details
Commits on Mar 28, 2022
-
Fix/update tutorials asset and unitary_event_analysis to use nixio 1.…
…5.0 (#441) * updated UE tutorial and requirements to use nixio 1.5.0 (#86) * updated links for datasets used in tutorials asset and UE * use 'read only' to assure backwards compatibility * reset outputs of notebook * remove permalinks from tutorials asset and UE * hotfix fixed jinja2 version to 3.0.3 * changed URLs to elephant-data master
Configuration menu - View commit details
-
Copy full SHA for 7a6d3f2 - Browse repository at this point
Copy the full SHA 7a6d3f2View commit details
Commits on Mar 30, 2022
-
Enh/elephant data versioning (#463)
* added function and environment variable to specifiy elephant-data download URLs * fixed errors * changed ASSET tutorial to work with nixio==1.5.0b3 * added docstrings * use return of download_elephant_data in tutorials * rename variable, update docstrings * fixed return of download_elephant_data * added version specific URL (depending on elephant version) * added in 'v' for versioning , e.g. v0.10.0 * changed check to see if version is available * Enh/data utils (#92) * added handling for SSL verification error * update ASSET and UE tutorials * Enh/data utils (#93) * allow download without verified certificate * rename data_utils to datasets, and download_elephant_data to download_datasets * fixed UE tutorial * fixed pep8 * removed download.py
Configuration menu - View commit details
-
Copy full SHA for dc893be - Browse repository at this point
Copy the full SHA dc893beView commit details -
* fixed deprecation warnings, replaced homogeneous_poisson_process with StationaryPoissonProcess * added import for scipy.signal * fixed size of output for instantaneous_rate, edited unittests accordingly * test to check length of outputs * added unittest to check consistency of rate times (should be multiple of sampling period), to get consistent ouput sizes, cutting of wings is done by fft convolve for center_kernel=True * fixed pep8, added comments, restructure * added include endpoint option * added notes to docstrings, reformat docstrings and code, removed endpoint option * fix docstrings * restructured unit tests, added regression tests * fixed pep8 * fixed indentation * fixed wrong return
Configuration menu - View commit details
-
Copy full SHA for eb6278b - Browse repository at this point
Copy the full SHA eb6278bView commit details -
This is housekeeping in preparation of a release 0.11.0 (#452)
* update copyright year to 2022 * fix PyPI description display and updated copyright year in `LICENSE.txt` * Bumped version number * clear outputs of gpfa notebook * fix pep8 * fix further pep8 * fixed CodeFactor issues * fixed further CodeFactor issues * removed maintainers_guide.rst * remove travis.yml * added release notes for release 0.11.0
Configuration menu - View commit details
-
Copy full SHA for 72030b7 - Browse repository at this point
Copy the full SHA 72030b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7ee38e - Browse repository at this point
Copy the full SHA d7ee38eView commit details
Commits on Mar 31, 2022
-
Improvement of Spike Time Tiling Coefficient (STTC) (#438)
* Update spike_train_correlation.py Improvement of Spike Time Tiling Coefficient (STTC) calculation by utilizing numpy function. Details: - use numpy.where to find overlapping tiles in run_T - some comments elaborated/changed - changed name of time_A to time_max for maximum time covered by tiles This enhancement was inspired by Thierry Nieus
Configuration menu - View commit details
-
Copy full SHA for 5a26a8a - Browse repository at this point
Copy the full SHA 5a26a8aView commit details
Commits on Apr 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 59111ca - Browse repository at this point
Copy the full SHA 59111caView commit details
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 23d0680 - Browse repository at this point
Copy the full SHA 23d0680View commit details -
disable mac installs for now in setup.py (#472)
* removed compilation of fim for darwin * compile only on Linux Windows
Configuration menu - View commit details
-
Copy full SHA for ee5c190 - Browse repository at this point
Copy the full SHA ee5c190View commit details -
added example to docstring, removed reference to annotations (#468)
* added example to docstring, removed reference to annotations * fixed doctest for conversion
Configuration menu - View commit details
-
Copy full SHA for bbab368 - Browse repository at this point
Copy the full SHA bbab368View commit details -
Fix/asset on mac os, add CI workflow for macOS (#474)
* removed compilation of fim for darwin * changed precision in asset to double, added 2 github action runners for macOS * removed viziphant from environment-tests.yml * Update setup.py Co-authored-by: Michael Denker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d045dbd - Browse repository at this point
Copy the full SHA d045dbdView commit details -
* bumped version number to 0.11.1 * added doi for elephant 0.11.0 to citation * fixed typo in version * added initial draft of release note to release_notes.rst * fixed link to all versions of elephant * updated release notes * edited section to cite specific elephant version * update title in .zenodo.json
Configuration menu - View commit details
-
Copy full SHA for 378bc59 - Browse repository at this point
Copy the full SHA 378bc59View commit details
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6928e3b - Browse repository at this point
Copy the full SHA 6928e3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f2a01c - Browse repository at this point
Copy the full SHA 7f2a01cView commit details
Commits on Apr 27, 2022
-
Fix/spike train dissimilarity (#482)
* added a test that compares the victor_purpura_distance results to the results of the oroginal matlab implementation Co-authored-by: Oliver Kloß <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7034d9b - Browse repository at this point
Copy the full SHA 7034d9bView commit details
Commits on Apr 28, 2022
-
Fixed MANIFEST.in to include CUDA/OpenCL sources when installing (#483)
Co-authored-by: Cristiano Köhler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6ed3cb3 - Browse repository at this point
Copy the full SHA 6ed3cb3View commit details
Commits on May 20, 2022
-
fix Issue #481, ASSET tries to use a backend that is not present in t…
…he environment (#485) * added coverage to MPI runner, removed MPI from pip added function get_opencl_capability() to utils, to detect openCL devices * updated docstring, changed return logic * added unittest, regression Issue #481 Co-authored-by: Cristiano Köhler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0df4581 - Browse repository at this point
Copy the full SHA 0df4581View commit details