-
Notifications
You must be signed in to change notification settings - Fork 249
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
Reading Axona data #956
Comments
Hi Steffen, I can help you. Do you have a small test example file that could be public ? The branch you mention is a copy/paste of exmple at the moment. |
Hi Samuel, Thanks for the support. We requested a small example file that could be made public. I will let you know once that is available. |
The files should be available now via https://gin.g-node.org/NeuralEnsemble/ephy_testing_data/pulls/41 |
As I mentioned in #958 (comment), my first draft for the continuous axona data (considering only .set and .bin files) is ready for review. However, I am not 100% sure what the best way is to also include spiking data, and ideally also LFP and position data, though I want to focus on spiking data for now. This concerns the following data formats: The .X files would potentially be well placed as the analog signal, including segments for the discontinuity in time, so one option might be to have the user choose whether .bin or .X files should be used. Alternatively, one could make a separate rawio for continuous and discontinuous data. What do you think? The .cut file information can only be useful with .X data currently, since the .bin data has not been thresholded. Maybe another argument for having two separate rawios. Additional data formats that should ideally be incorporated: Actually, Alessio has already created a draft for a wrapper of pyxona in spikeextractors: https://github.com/catalystneuro/spikeextractors/tree/axonaunitextractor I also saw that there was speculation of integrating pyxona with neo at some point CINPLA/pyxona#13. So maybe we can also try to add an axonaunitrawio based on pyxona, with a few improvements. |
I created a new PR for including video tracking data of the animal's position in axonarawio.py: #980 (comment) In addition to ecephys data the Axona system saves video tracking data in the .bin files containing the raw data. To quote from the file format manual:
|
Hi,
Reading Axona data
I am with CatalystNeuro and we want to build support for reading Axona data files with python-neo, and then write a wrapper for spikeextractors using the python-neo implementation.
I can share some example files if requested.
I will start working on this here: https://github.com/catalystneuro/python-neo/tree/axonarawio
This is a useful resource for reading continuous raw data from Axona .bin files by the Hussaini Lab (Geoff Barrett): https://github.com/HussainiLab/BinConverter/blob/master/BinConverter/core/readBin.py
For the moment I will focus on the raw continuous data (.bin files containing the raw data and .set files with meta information of the recording setup), but TINT data formats should be readable as well (e.g. .eeg, .eeg1, .1, egf, .egfX, .pos, .cut and .set files).
Additional considerations
We also want to be able to perform some preprocessing and spike sorting using SpikeInterface and subsequently export data to TINT format. I am not sure if it is a good idea to interface with python-neo for this as well and I am happy to discuss options.
Since I am completely new to python-neo, any tips or hints will be appreciated. :-)
Cheers,
Steffen.
The text was updated successfully, but these errors were encountered: