Open paulbrodersen opened 1 week ago
Potentially related to issue #38 ?
Hi Paul,
The loader expects the data to be within a Record Node folder. Can you try adding a "Record Node 101" intermediate directory between the root folder and the data fiels as a potential quick fix?
If that doesn't work, can you send a link to the data to pavel@open-ephys.org and I can structure it correctly?
Thanks!
Hi, thanks for the quick response.
Can you try adding a "Record Node 101" intermediate directory between the root folder and the data fiels as a potential quick fix?
Unfortunately, this does not fix the issue. While Session.recordnodes
is no longer an empty list, Session.recordnodes[0].recordings
is.
However, I did manage to load the data using spikeinterface's OpenEphysLegacyRecordingExtractor
.
import spikeinterface.extractors as se
folder = "/path/to/data/directory/"
rec = se.OpenEphysLegacyRecordingExtractor(folder, stream_id="CH")
Would you expect that the "legacy" recordings could still be loaded by the tools in current versions of OpenEphys?
Glad to hear SpikeInterface worked.
The current version of the OpenEphys GUI has significant API/architecture changes that supporting recordings from < 0.5.0 is not supported.
Similarly, the python-tools also only support data recorded from version 0.5.0+.
The archived analysis-tools are the best option for legacy recordings for now. We will consider integrating these if possible before the 1.0 release of the python-tools.
I have inherited a data set recorded with OpenEphys version 0.4.2.1. I am trying to import the data using open-ephys-python-tools version 0.1.12, following the steps outlined in issue #23. However, the session object has no
recordnodes
attribute:Attribute
recordings
is an empty list; attributemmap_timestamps
is a boolean.The directory structure of the session is the following:
Do you have any suggestions how to troubleshoot / work around the issue? Thank you for your time!