Skip to content
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

Unrooted data support #1

Open
achilleas-k opened this issue Sep 13, 2016 · 0 comments
Open

Unrooted data support #1

achilleas-k opened this issue Sep 13, 2016 · 0 comments

Comments

@achilleas-k
Copy link
Member

Copied from G-Node/python-neo-nixio#23

I think it might be worth supporting converting of data that is not rooted at a block.

I suppose unrooted might not be the proper term here so allow me to elaborate.
Unlike NIX, Neo has no restrictions or requirements for objects and their attributes. Objects can have be completely empty and child objects can exist in a namespace without being attached to a container.

It would be trivial and very useful to support writing of these objects to a file, but since NIX has a more strict data structure, we would attach these unrooted child objects to a default tree. Essentially, this simply requires defining, at most, a block and a group with some default attributes. So when a file is read that simply contains, for instance, an AnalogSignal, the NixIO creates a default Block, a default Group to attach to that Block, and then converts the AnalogSignal to a list of DataArrays that are attached to the Group and written to the file.

achilleas-k pushed a commit that referenced this issue Jul 2, 2018
add test for single spike in matlabio
achilleas-k pushed a commit that referenced this issue Sep 21, 2018
Fix failing brainware tests due to change in numpy
achilleas-k pushed a commit that referenced this issue Oct 16, 2019
achilleas-k pushed a commit that referenced this issue Oct 16, 2019
WIP : support for image sequence data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant