Skip to content

Fix Maxwell routed channel mapping - #1909

Open
Arthur031221 wants to merge 1 commit into
NeuralEnsemble:masterfrom
Arthur031221:fix-maxwell-routed-mapping-s75
Open

Arthur031221 wants to merge 1 commit into
NeuralEnsemble:masterfrom
Arthur031221:fix-maxwell-routed-mapping-s75

Conversation

@Arthur031221

@Arthur031221 Arthur031221 commented Oct 4, 2026 •

Copy link
Copy Markdown

Maxwell recordings with repeated mapping channel IDs failed to load because the reader created duplicate signal IDs. The reader now follows routed channel order and keeps IDs with a single mapping entry, excluding repeated and unmapped IDs from headers and sample reads. It warns about repeated channel IDs. HDF5 buffer selection runs once so the remaining sample columns match the headers.

Picks up #1703 by @LeMuellerGuy and fixes #1702.

Added synthetic regressions for duplicate, missing and reordered mappings, empty wells, selected-channel reads and the legacy format. Tested with pytest -q neo/test/rawiotest/test_maxwellrawio.py::TestMaxwellRawIOSynthetic neo/test/rawiotest/test_baserawio.py.

Co-authored-by: Lennart 107409831+LeMuellerGuy@users.noreply.github.com

@alejoe91 alejoe91 self-assigned this Oct 5, 2026
@alejoe91 alejoe91 added this to the 0.14.6 milestone Oct 5, 2026
@zm711 zm711 removed this from the 0.14.6 milestone Oct 12, 2026
@Arthur031221
Arthur031221 force-pushed the fix-maxwell-routed-mapping-s75 branch from 1a880aa to 79afd99 Compare October 15, 2026 16:38

This branch has not been deployed

No deployments
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

Successfully merging this pull request may close these issues.

Maxwell/MaxTwo header reading

3 participants