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

[Documentation]: How to insert channel location data into nwb file? #1964

Closed
3 tasks done
Auxcy1ene opened this issue Sep 11, 2024 · 0 comments
Closed
3 tasks done

[Documentation]: How to insert channel location data into nwb file? #1964

Auxcy1ene opened this issue Sep 11, 2024 · 0 comments

Comments

@Auxcy1ene
Copy link

What would you like changed or added to the documentation and why?

For my MSci project I am required to analyse many recordings of electrophysiology data. Unfortunately all of this data has apparently been recorded using a device from Axion Biosystems. This sucks because neither spike interface, nor any other spike sorting algorithm appears to natively support the importing of data recorded from this device. To further complicate things I have to use kilosort 3 for my project. I have spent an awful long time trying to get this data into ANY spike sorting program with no success whatsoever. Recently however, I have happened across the Neurodata Without Borders filetype, which just so happened to be an accepted filetype for spike interface (which is the main software I am using). The only problem is that when I was manuall building the nwb file using the tutorial available here (https://pynwb.readthedocs.io/en/stable/tutorials/domain/ecephys.html#sphx-glr-tutorials-domain-ecephys-py). It should also be noted that the files that Axion Biosystems devices produces are kind of unusual and require their own set of matlab functions to get any usable data out of it (see the guide pdf here:
AxionBioSystems_Matlab_guide.pdf
and the zip of functions I was provided with are here:
OneDrive_1_11-09-2024.zip). If I remember correctly there might be some gui software that could convert this filetype to a different filetype but it requires an undisclosed amount of money for the license (which is of course completely prohibitive for me) so I have to find a way of running this data through kilosort on my own. After coming across the tutorial on how to create a nwb file from scratch I immediately wrote a script to generate files for my own project as I was aware that spike interface accepted nwb files however when I tried to run it through kilosort via spike interface I was given the error that there were no channel locations stated in the file. After looking for a while I was unable to find anything that would allow me to insert channel location data into a nwb file, so finally the question I ask you is this:
Is there anyway I can insert channel location data into a nwb file, and if not how do I convert the nwb file to a different filetype where I can insert channel location data (since I have looked around and cannot find any tools for converting from an nwb filetype, instead I have only found tools for converting to the nwb filetype)?
Many Thanks in advance
From Sean

Do you have any interest in helping write or edit the documentation?

No.

Code of Conduct

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant