Skip to content

Conversation

@raffaele222
Copy link
Contributor

Hello, I have made some updates to the extractor to reflect changes in the metadata generated by new versions of SiNAPS Control Suite, changes made with the new spikeinterface updates, and added handling of certain edge cases. Most of the core logic remains unchanged, but I have also added some bits to improve support for all streams, by adding "raw" and "aux" options in the h5 extractor, and fixing the "aux" stream in the binary one.

In short:

  • Added documentation to all the utility functions
  • Added support for all streams in the h5 extractor, and fixed support for "aux" stream in the binary extractor (by ignoring AUX channel names)
  • Added checks for stream_name argument
  • Switched from using UnsignedSignedRecording class to unsigned_to_signed method
  • Load non .bin binary files as a single stream (fixes issues with loading recordings saved as .dat)
  • Added a get_sinaps_probe_info() utility function to get probe's information from metadata
  • Added custom checks in get_sinaps_probe() to help find the right probe in the probeinterface library if "probeType" in the metadata is set differently

Also, great work to the whole team! I have been tracking the project for about a year now, and the work and progress that is constantly being made is truly amazing!

@samuelgarcia samuelgarcia added this to the 0.104.0 milestone Dec 12, 2025
@alejoe91 alejoe91 added the extractors Related to extractors module label Dec 12, 2025
Copy link
Member

@alejoe91 alejoe91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @raffaele222

Looks great!

@alejoe91 alejoe91 merged commit 9680661 into SpikeInterface:main Dec 16, 2025
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

extractors Related to extractors module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants