-
Notifications
You must be signed in to change notification settings - Fork 5
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
[Feature request] Conversion to NWB #2
Comments
Thanks for your interest in ArControl. The standardization of neuroscience data remains a challenge. Thanks for your mention about the NWB project, which was great at my short glance. I will try it. The BEADL has many common with ArControl. They both share the state machine concept and use XML to describe the behavioral tasks. However, the ArControl is a software and hardware combined solution, I wonder how BEADL software will work on Arduino board. That may take time for BEADL to grow stronger. I hope the BEADL will open source soon. I will try to convert the behavior data to the NWB format. Since I'm a newbie in NWB, please check whether the code work for you. Would you like to send a piece of demo ArControl data and NWB data file (behavior data embedded) in my e-mail? [email protected] |
Conversion to NWB, done. See the (https://github.com/chenxinfeng4/ArControl-convert2-nwb) for detail. pip install -U git+https://github.com/chenxinfeng4/ArControl-convert2-nwb
python -m arcontrol2nwb "Arcontrol/data/A/B/2022-1113-224711.txt" |
Sorry I had other things on my plate and haven't been able to get back to you. Thank you so much for taking the time to develop that! I'll play around with that and tell you how it goes. I will send you a sample data from my labmate who uses ArControl over email. I'll play around and make more code/data-relevant comments by raising issues on that repository. But 2 notes I'd have from a quick glance:
|
It's a good habit to give every INPUT/OUTPUT/STATE a specific & unique name. But, not all people like do that. Actually in my experments, I just pick some important INPUT/OUTPUT/STATE to name, and left others blank. Maybe you can use |
Convert |
The
ArControl output is raw hardware event data. It cann't automaticlly tell you per stimulus time histogram in the |
Since many neuroscience data are being converted into NWB format, either directly or via extension (e.g. suite2p output, DLC output, ...).
I don't use ArControl personally but a person in the lab uses it. After skimming the
.aconf
file and the outputs.txt/.mat
files, I recognize some similarity between the behavior state framework with BEADL from a naive understanding. There's already an existing extension to convert BEADL output to NWB calledndx-beadl
. Though it was developed for BEADL, it seems that the extension may be used more generally, based onndx-beadl
README.I want to ask whether there's any plan to convert output of ArControl to NWB, maybe using
ndx-beadl
as a starting point.Thanks!
The text was updated successfully, but these errors were encountered: