Neo 0.6.0 release notes¶
XXth March 2018
This is a draft.
- Major changes:
- Introduced
neo.rawio
: a low-level reader for various data formats - Added continuous integration for all IOs using CircleCI
(previously only
neo.core
was tested, using Travis CI) - Moved the test file repository to https://web.gin.g-node.org/NeuralEnsemble/ephy_testing_data - this makes it easier for people to contribute new files for testing.
- Introduced
- Other important changes:
- Added
time_index()
andsplice()
methods toAnalogSignal
- IO fixes and improvements: Blackrock, TDT, Axon, Spike2, Brainvision, Neuralynx
- Implemented __deepcopy__ for all data classes
- New IO: BCI2000
- Lots of PEP8 fixes!
- Implemented __getitem__ for
Epoch
- Removed “cascade” support from all IOs
- Removed lazy loading except for IOs based on rawio
- Marked lazy option as deprecated
- Added
time_slice()
in read_segment() for IOs based on rawio - Made
SpikeTrain.times
return aQuantity
instead of aSpikeTrain
- Raise a
ValueError
ift_stop
is earlier thant_start
when creating an emptySpikeTrain
- Changed filter behaviour to return all objects if no filter parameters are specified
- Fix pickling/unpickling of
Events
- Added
- Deprecated IO classes:
KlustaKwikIO
(useKwikIO
instead)PyNNTextIO
,PyNNNumpyIO
(Full list of closed issues)
- Thanks to Björn Müller, Andrew Davison, Achilleas Koutsou, Chadwick Boulay, Julia Sprenger,
- Matthieu Senoville, Michael Denker and especially Samuel Garcia for their contributions to this release.