From 4bca4fdd0d1498b2908edb80a6a7a7a03f8127c5 Mon Sep 17 00:00:00 2001 From: m-beau Date: Mon, 29 Jun 2026 11:10:07 -0400 Subject: [PATCH 1/4] paper shortening --- paper/paper.md | 58 ++++++++++++++++++++++---------------------------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index a2a846c..be48e32 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -47,12 +47,12 @@ Neuropixels probes have revolutionised systems neuroscience by enabling simultan Because readout lines within each shank and ADCs in the probe head are each shared by multiple physical electrodes, activating one electrode makes others unavailable. For Neuropixels 1.0, these dependencies follow a regular, bank-aligned pattern that is relatively intuitive. With single-shank Neuropixels 2.0 probes [@steinmetz2021], whose wiring is intentionally scrambled to enable recording from several banks simultaneously, and four-shank Neuropixels 2.0 probes, whose wiring become untractable due to the high number of electrode banks, the inter-electrode incompatibilities become difficult to anticipate. -Beyond satisfying hardware constraints, channelmaps must be tailored to the experiment. Before implantation, researchers plan which brain regions each probe will traverse given its intended insertion trajectory; this requires mapping anatomical boundaries onto the physical electrode layout. After implantation, either in a chronic preparation where the probe remains in place for weeks, or an acute preparation on the same day as surgery, researchers must adjust their channelmap based on observed neural activity. Sites with large extracellular waveforms typically correspond to areas with a high density of neuron somata and axon initial segments (grey matter), which can be used to identify target regions entry and exit points. The typical workflow is therefore the following: plan anatomically before implantation, survey activity afterwards, and refine the channelmap to maximise unit yield in the target regions. The difficulty compounds when multiple probes are used simultaneously: experiments can use up to eight simultaneous Neuropixels probes [@bondy2024], each requiring to iterate on its own valid channelmap, making a fast and reliable wiring-aware design tool increasingly essential. Developing a tool to support this workflow within the Brody laboratory motivated the creation of PixelMap, which addresses these needs by: +Beyond satisfying hardware constraints, channelmaps must be tailored to the experiment. Before implantation, researchers plan which brain regions each probe will traverse given its intended insertion trajectory; this requires mapping anatomical boundaries onto the physical electrode layout. After implantation (chronic or acute), researchers must adjust their channelmap based on observed neural activity. Regions with large waveforms typically correspond to grey matter (rich in axon initial segments) and allow to identify target regions entry and exit points. The typical workflow is therefore: plan anatomically before implantation, survey activity afterwards, and refine the channelmap to maximise unit yield in the target regions. Using ultiple probes simultaneously, where the difficulty compounds, is becoming commonplace [@bondy2024], making a fast and reliable wiring-aware design tool increasingly essential. Developing a tool to support this workflow within the Brody laboratory motivated the creation of PixelMap, which addresses these needs by: -1. **Being available on any machine installation-free**: The tool is available both as a browser-based web application at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu), as a Docker image, and a Python package. -2. **Visualising in real time Neuropixels wiring constraints, interactively**: When users select electrodes, the interface immediately shows which other electrodes become unavailable (marked in black) due to shared ADC lines, preventing invalid configurations. -3. **Supporting arbitrary electrode geometries**: Users can select electrodes by 1) choosing from common preset geometries, 2) entering electrode ranges as text for reproducibility, 3) directly clicking or dragging on the probe visualization, or 4) loading pre-existing `.imro` files. These four selection methods are fully intercompatible and can be combined. See the documentation [https://pixelmap-neuropixels.readthedocs.io](https://pixelmap-neuropixels.readthedocs.io/en/latest/) for details on supported preset geometries and selection methods, in particular the five different dragging boxes that enable great flexibility in electrode selection. -4. **Guiding channelmap design with anatomy and activity overlays**: Users can overlay anatomical region boundaries from any brain atlas available through BrainGlobe [@claudi2020] to plan recordings around specific brain regions of interest, and **simultaneously** a SpikeGLX activity survey heatmap to identify the most spiking-active channels after probe implantation. +1. **Being available on any machine installation-free** at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu). +2. **Visualising in real time Neuropixels wiring constraints, interactively**: When users select electrodes (red), the interface immediately shows which other electrodes become unavailable (black) due to shared ADC lines, preventing invalid configurations. +3. **Supporting arbitrary electrode geometries** through 1) common preset geometries, 2) entering electrode ranges as text for reproducibility, 3) directly clicking or dragging on the probe visualization, or 4) loading pre-existing `.imro` files. These four selection methods are intercompatible and meant to be combined. +4. **Guiding channelmap design with anatomy and activity overlays**: Users can overlay anatomical region boundaries from any brain atlas available through BrainGlobe [@claudi2020] to plan recordings around specific brain regions of interest, and **simultaneously** a SpikeGLX activity survey heatmap to identify the most spiking-active channels adn confirm anatomical predictions after probe implantation. | Probe Version | Physical Channels | Simultaneously Recordable Channels | |---------------|-------------------|-------------------------------------| @@ -65,57 +65,52 @@ Beyond satisfying hardware constraints, channelmaps must be tailored to the expe # State of the Field -SpikeGLX ([https://billkarsh.github.io/SpikeGLX](https://billkarsh.github.io/SpikeGLX)) and Open Ephys ([https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html](https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html)), the two most widely used systems for acquiring Neuropixels data, allow channelmap editing but their primary purpose is to enable reliable data acquisition. Both are designed to run and monitor recordings; their priorities are stable high-throughput streaming, synchronisation with auxiliary data streams, and online visualisation. In both, channelmap editing is a configuration step performed at the rig, on the machine connected to the probe, and is optimised for fast on-the-fly setup at recording time. SpikeGLX's editor is also the field's authoritative reference for wiring constraints, since it obtains the electrode-to-readout correspondence directly from the manufacturer (IMEC); for this reason, PixelMap takes its version-specific constraints from this same source and, like SpikeGLX, writes channelmaps as `.imro` files. NeuroCarto [@su2025], a recently published browser-based editor that runs locally, offers a GUI that is built around a novel automated channelmap-generation algorithm: the user specifies a target electrode density for each region along the shank, and a channelmap meeting those constraints is generated. +SpikeGLX ([https://billkarsh.github.io/SpikeGLX](https://billkarsh.github.io/SpikeGLX)) and Open Ephys ([https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html](https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html)), the two most widely used systems for acquiring Neuropixels data, allow channelmap editing but their primary purpose is to enable reliable data acquisition. Both are designed to run and monitor recordings and prioritize stable high-throughput data streaming and visualisation. In both, channelmap editing is a configuration step performed at the rig, on the machine connected to the probe, and is optimised for fast on-the-fly setup at recording time. SpikeGLX's editor is also the field's authoritative reference for wiring constraints, obtained directly from the manufacturer (IMEC); for this reason, PixelMap derives its information from SpikeGLX and writes channelmaps as `.imro` files compatible with SpikeGLX. NeuroCarto [@su2025], a recently published browser-based editor that runs locally, offers a GUI that is built around a novel automated channelmap-generation algorithm: the user specifies a target electrode density for each region along the shank, and a channelmap meeting those constraints is generated. -PixelMap, by contrast, is built with the primary purpose of being a no-install generalist Neuropixels channelmap design tool. It brings together in a single tool the features otherwise distributed across the solutions above, including real-time visualisation of wiring constraints, `.imro` output from the same IMEC source, an interactive click-and-drag electrode selection editor, and anatomical reference, and adds several capabilities not available elsewhere. First, PixelMap is the only solution that requires no installation: it is hosted at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu) as a web app backed by a Docker image, and is also distributed as a Python package and a programmatic API, so a channelmap can be built on any machine without desktop acquisition software or a connected probe. Second, probe support follows the authoritative reference. Probe-group and subgroup definitions, which impact electrode wiring constraints as well as `.imro` file formats, are read from the source maintained by the SpikeGLX developer (see Acknowledgements and [http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables)). New probe types can become supported easily as they are added to SpikeGLX; current coverage is Neuropixels 1.0, 2.0 single- and four-shank, and 2.0 Quad Base. PixelMap also exposes the full probe-dependent `.imro` metadata, including the Neuropixels 1.0 hardware filter and gain settings and the electrode reference (external, tip, or join-tips). Third, PixelMap allows arbitrary electrode geometries: in addition to a large set of custom preset geometries, text entry of electrode ranges, and an `.imro` loader, it provides five drag-box tools, among them interleaved and checkerboard selectors and a "deselect dependents" box, unique to PixelMap, that frees the electrodes blocking an unavailable target region. Fourth, PixelMap implements an anatomical overlay built on the BrainGlobe Atlas API [@claudi2020], which makes any BrainGlobe atlas available immediately. PixelMap computes the region each electrode traverses along a user-specified insertion trajectory, and renders named depth bands beside the probe with three orthogonal atlas slices through the tip. Fifth, PixelMap provides an activity overlay that places a SpikeGLX activity survey next to the probe for channelmap refinement. Critically, the anatomical and activity overlays can be displayed simultaneously during electrode selection, which is very helpful for experiment planning and is not offered by any of the currently available software. +PixelMap, by contrast, is built with the primary purpose of being a no-install generalist Neuropixels channelmap design tool. It brings together in a single tool the features otherwise distributed across the solutions above, including real-time visualisation of wiring constraints, `.imro` output from the same IMEC source, an interactive click-and-drag electrode selection editor, and anatomical reference, and adds several capabilities not available elsewhere: +- PixelMap is the only solution that requires no installation, hosted at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu), so a channelmap can be built on any machine without desktop acquisition software or a connected probe. +- Probe support follows the authoritative reference. Probe-group and subgroup definitions, which alter `.imro` file formats, are derived from SpikeGLX ([http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables)). This guarantees present accuracy and forward compatibility. +- The full probe-dependent `.imro` metadata is exposed, including the Neuropixels 1.0 hardware filter and gain settings and the electrode reference (external, tip, or join-tips). +- A wider set of arbitrary electrode geometrie can be selected. In addition to a large set of custom presets, text entry of electrode ranges, and an `.imro` loader, it provides single-click and five drag-box selection/deselection tools, among them interleaved and checkerboard selectors for broader coverage, and a "deselect dependents" box, not available in existing tools, that identifies and releases the selected electrodes that are blocking a target region of unavailable electrodes. +- The anatomical overlay is built on the BrainGlobe Atlas API [@claudi2020], which makes any BrainGlobe atlas available immediately. PixelMap renders the region each electrode traverses beside the probe. +- An activity overlay based on a SpikeGLX survey can be displayed alongside the anatomy ovelay simultaneously while allowing electrode selection, which is really helpful for experiment planning and is not offered by any of the currently available software. # Software Design -PixelMap is implemented in Python using [Holoviz Panel](https://panel.holoviz.org/) for the web interface, providing an interactive and responsive user experience. The software architecture consists of three main components. +PixelMap is implemented in Python and consists of three main components: -First, the **probe type database and wiring maps** (distributed in `./constants.py`. `./utils/probe_features.py`, `./wiring_maps/*`) derives the mapping between probe part numbers, SpikeGLX probe type identifiers, and IMRO format numbers directly from the authoritative source maintained by SpikeGLX [http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables). This provides both accuracy and forward compatibility with new probe versions as they are added to SpikeGLX. The **wiring maps** at `./wiring_maps/*.csv` are CSV files describing the electrode-to-ADC mappings for each supported probe type. They were adapted from files provided by IMEC (Neuropixels manufacturer - downloadable [here](https://www.neuropixels.org/support)) and SpikeGLX (https://github.com/billkarsh/SpikeGLX/tree/a9024ba79f4481883766f5468563accb74fd58fd/Src-imro). PixelMap currently supports Neuropixels 1.0, 2.0 single-shank, 2.0 four-shank, and 2.0 Quad Base probes. - -Second, the **electrode selection logic** at `./backend.py` implements the constraint-checking algorithms that validate electrode selections against probe-specific wiring maps. Cached (memoized) hash tables (Python dictionaries) are used to query incompatible electrode pairs fast, with O(1) complexity (so, fast). - -Finally, the **graphical user interface** at `./gui/gui.py` was built with Holoviz Panel. The interface provides real-time visualisation of the probe layout with electrodes colour-coded by selection state (available in grey, selected in red, or unavailable in black). The interface supports the four selection modes described above, including interactive single-click and drag-box selection and deselection. Five distinct box tools cover the most common needs: a standard selection box, a deselection box, a zigzag (checkerboard) selector for broader interleaved coverage, an interleaved-pairs selector that selects alternating row pairs, and a "deselect dependents" box that identifies and releases the selected electrodes that are blocking a target region of unavailable electrodes. User interactions trigger immediate recalculation of available electrodes, ensuring users receive instant visual feedback about constraint violations. - -Notably, the GUI supports two powerful overlay modes displayed alongside the probe visualization. The **activity survey overlay** reads a per-contact activity file exported from SpikeGLX and renders a coloured bar beside each electrode, allowing users to identify channels with high spiking activity (typically grey matter) and adjust their channelmap accordingly. The **anatomical overlay** computes the brain region traversed by each electrode along a user-specified insertion trajectory—accounting for pitch, yaw, and multi-shank orientation—using any atlas registered in the BrainGlobe atlas API [@claudi2020]. It renders colour-coded depth bands on the probe and displays three orthogonal atlas slices (sagittal, coronal, horizontal) through the probe tip. Both overlays are preserved when downloading the PDF rendering of the channelmap, providing a complete experimental record. +- The **probe type database and wiring maps** (distributed in `./constants.py`. `./utils/probe_features.py`, `./wiring_maps/*`) derives the mapping between probe part numbers, SpikeGLX probe types, and IMRO format numbers directly from the authoritative source maintained by SpikeGLX [http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables). The **wiring maps** at `./wiring_maps/*.csv` are CSV files describing the electrode-to-ADC mappings for each supported probe type. They were adapted from files provided by IMEC (Neuropixels manufacturer - downloadable [here](https://www.neuropixels.org/support)) and SpikeGLX (https://github.com/billkarsh/SpikeGLX/tree/a9024ba79f4481883766f5468563accb74fd58fd/Src-imro). +- The **electrode selection logic** at `./backend.py` implements the constraint-checking algorithms that validate electrode selections against probe-specific wiring maps. Cached (memoized) hash tables (Python dictionaries) are used to query incompatible electrode pairs fast, with O(1) complexity (so, fast). +- The **graphical user interface** at `./gui/gui.py` was built with Holoviz Panel. User interactions trigger immediate recalculation of available electrodes, ensuring users receive instant visual feedback about constraint violations. The **activity survey overlay** reads a (n_electrodes, ) CSV file exported from SpikeGLX and renders a coloured bar beside each electrode. The **anatomical overlay** computes the brain region traversed by each electrode along a user-specified insertion trajectory—accounting for pitch, yaw, and multi-shank orientation—using any atlas registered in the BrainGlobe atlas API [@claudi2020]. The two most widely used atlases (Allen Mouse 25 µm `allen_mouse_25um` and Waxholm rat 39 µm `whs_sd_rat_39um`) are pre-downloaded so they are available instantly. Additional atlases are downloaded on demand and stored in a shared Docker volume (`brainglobe_cache`) that persists across users. ## Forward Compatibility and Extensibility -PixelMap's architecture is designed to accommodate new hardware and atlas resources with minimal effort, lowering the barrier for both maintainers and contributors. +PixelMap's architecture is designed to easily support future hardware and atlases, lowering the barrier for both maintainers and contributors. -**Probe support.** Wiring constraints are encoded as standalone CSV files (`wiring_maps/*.csv`), one per probe type, and probe metadata (part numbers, readout counts, electrode pitches) is derived directly from the authoritative JSON maintained by SpikeGLX developer Bill Karsh. Adding support for a new Neuropixels probe released by IMEC requires only a new wiring CSV and an updated entry in the JSON - no changes to the constraint-checking backend are needed, since it operates generically over hash-map lookups. +**Probe support.** Wiring constraints are encoded as standalone CSV files (`wiring_maps/*.csv`), one per probe type, and probe metadata (part numbers, readout counts, electrode pitches) is derived directly from the authoritative JSON maintained by SpikeGLX developer Bill Karsh. -**Atlas support.** The anatomical overlay is built on the BrainGlobe Atlas API [@claudi2020], which provides a growing catalogue of brain atlases across species. Any atlas registered with BrainGlobe is automatically available to PixelMap users without code changes. In the Docker deployment, the two most widely used atlases, Allen Mouse Brain Common Coordinate Framework at 25 µm (`allen_mouse_25um`) and Waxholm Space Atlas of the Sprague Dawley Rat at 39 µm (`whs_sd_rat_39um`), are pre-downloaded into the container image so they are available instantly. Additional atlases are downloaded on demand: when a user selects an atlas that has not yet been cached, the button label changes to "Download & compute atlas" to indicate a one-time download is in progress. Downloaded atlases are stored in a shared Docker volume (`brainglobe_cache`) that persists across container restarts, so each atlas only needs to be fetched once and is then available to all subsequent users of the server. +**Atlas support.** As the anatomical overlay is built on the BrainGlobe Atlas API [@claudi2020], any atlas registered with BrainGlobe in the future will be automatically available to PixelMap users without code changes. -**Contributor extensibility.** The codebase is written as comprehensively as possible with contributions in mind. New selection presets can be added to backend.py, new overlay types can follow the pattern established by the activity-survey and anatomy overlays, and the GUI layer can be extended or replaced without modifying the core constraint logic. This modular design, together with comprehensive tests and a contributor guide (`CONTRIBUTING.md`), is intended to make it straightforward for the community to contribute features that serve their specific experimental workflows. These design choices have already enabled two new contributors to contribute significant features in 2026, warranting authorship on this paper: the anatomical overlay (J.M.J.F) and the activity survey overlay (J.Y.). +**Contributor extensibility.** The codebase is written as comprehensively as possible with contributions in mind. New selection presets can be added to backend.py, new overlay types can follow the pattern established by the activity-survey and anatomy overlays, and the GUI layer can be extended or replaced without modifying the core constraint logic. This modular design, together with comprehensive tests and a contributor guide ([https://pixelmap-neuropixels.readthedocs.io/en/latest/development.html](https://pixelmap-neuropixels.readthedocs.io/en/latest/development.html)), is intended to make contribution straightforward. These design choices have already enabled two new contributors to contribute significant features in 2026, warranting authorship on this paper: the anatomical overlay (J.M.J.F) and the activity survey overlay (J.Y.). ![PixelMap's browser-based graphical user interface.\ -**Center:** Main panel featuring the probe's physical layout with one or four shanks that exhibit the 960 (Neuropixels 1.0) or 1,280 (Neuropixels 2.0) physical electrodes per shank to be selected from. Electrodes available for selection are light grey, selected electrodes turn red, and electrodes that become unavailable due to hardware wiring constraints turn black. In this example, 384 electrodes have been selected (matching the maximum simultaneous recording capacity), with a distributed pattern across multiple banks, illustrating that PixelMap allows selection of arbitrary channelmap geometries. An anatomical overlay (colored depth bands with region labels) and is shown as an optional layers that guides channelmap design.\ +**Center:** main panel featuring the probe's physical layout with one or four shanks that exhibit the 960 (Neuropixels 1.0) or 1,280 (Neuropixels 2.0, QuadBase) physical electrodes per shank to be selected from. Electrodes available for selection are light grey, selected electrodes turn red, and electrodes that become unavailable due to hardware wiring constraints turn black. In this example, 384 electrodes have been selected (matching the maximum simultaneous recording capacity), with a distributed pattern across multiple banks, illustrating that PixelMap allows selection of arbitrary channelmap geometries. An anatomical overlay (colored depth bands with region labels) and is shown as an optional layers that guides channelmap design.\ **Left:** panel to input probe metadata (also part of `.imro` files) as well as three methods of electrode selection: preset geometries, manual textual input of electrode ranges, and pre-loading an existing `.imro` file. These three methods of electrode selection can be mixed together with five interactive click-and-drag box tools.\ **Right:** electrode status indicator that turns green to confirm the selection is complete and is ready for IMRO file generation. Users can export their configuration via the "Download IMRO" button for direct use in SpikeGLX and optionally save a PDF visualisation to easily remember the geometry of the corresponding `.imro` file in the future. Below the status indicator are PixelMap's instructions.](Figure1.png) # Installation and Usage -PixelMap can be used through: +PixelMap can be used through 1) a **Web app** available at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu) , 2) **Local browser app** via pip/uv, or 3) **Programmatic API**: Python scripts can directly call `generate_imro_channelmap()` for batch processing or integration into analysis pipelines. -1. **Web application**: Available at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu) for immediate use without installation. -2. **Local installation**: Via pip (`pip install .`) or uv (`uv run pixelmap`) from the cloned GitHub repository. -3. **Docker container**: Users can download the image used for the website and run the container locally. -4. **Programmatic API**: Python scripts can directly call `generate_imro_channelmap()` for batch processing or integration into analysis pipelines. - -For more details, see the documentation at [https://pixelmap-neuropixels.readthedocs.io](https://pixelmap-neuropixels.readthedocs.io). - -The software includes an automated test suite covering hardware constraint validation, all preset configurations, IMRO file generation for all supported probe types, and end-to-end workflows. Tests run automatically via GitHub Actions continuous integration on every code change, ensuring software reliability. See the repository's `tests/` and `https://github.com/m-beau/pixelmap/blob/main/.github/workflows/tests.yml` for details. +For more details, see the documentation ([https://pixelmap-neuropixels.readthedocs.io](https://pixelmap-neuropixels.readthedocs.io)). # Research Impact Statement -PixelMap addresses a practical bottleneck in Neuropixels experimental workflows. Neuropixels have become the dominant technology for large-scale electrophysiology, with exponential growth in publications using the technology ([PubMed](https://esperr.github.io/pubmed-by-year/?q1=Neuropixels)). Yet no existing tool provided installation-free channelmap design with support for arbitrary electrode geometries and simultaneous anatomy- and activity-guided planning (see **Statement of Need**). +PixelMap addresses a practical bottleneck in Neuropixels experimental workflows. Neuropixels have become the dominant technology for large-scale electrophysiology, with exponential growth in publications using the technology ([PubMed](https://esperr.github.io/pubmed-by-year/?q1=Neuropixels)). Yet no existing tool provided installation-free channelmap design with support for arbitrary electrode geometries and simultaneous anatomy- and activity-guided planning (see **State of the Field**). PixelMap demonstrates community-readiness through comprehensive documentation—including a dedicated contributor guide (CONTRIBUTING.md) with contribution workflows and a permissive open-source license (GPL3). The tool is immediately accessible via web application, Python package, Docker container, or programmatic API. The tool builds on the authors' established track record using Neuropixels probes in their research [@steinmetz2021; @bondy2024; @beau2025; @fabre2026basal] and developing Neuropixels software [@beau2021]. -Evidence of adoption includes deployment at Princeton Neuroscience Institute's public server, community engagement on the project repository (56 GitHub stars), and measured web traffic: cookie analytics recorded approximately 400 unique visitors between March and May 2026, averaging roughly 45 unique visitors per week (see `https://github.com/m-beau/pixelmap/tree/main/analytics`). The package has been under active development for over ten months, with external contributors implementing new features (anatomical overlay, activity survey overlay). +Evidence of adoption includes deployment at Princeton Neuroscience Institute's public server, community engagement on the project repository (59 GitHub stars), and measured web traffic: cookie analytics recorded approximately 400 unique visitors between March and May 2026, averaging roughly 45 unique visitors per week (see `https://github.com/m-beau/pixelmap/tree/main/analytics`). The package has been under active development for over ten months, with external contributors implementing new features (anatomical overlay, activity survey overlay). # AI Usage Disclosure @@ -138,7 +133,6 @@ AI assistance was used for (1) optimization suggestions and documentation improv The authors declare no competing interests. - # Acknowledgements We thank Jesse C. Kaminsky and members of the Brody laboratory for testing and feedback during development, and PNI IT members Garrett McGrath and Gary Lyons for their advice concerning hosting. We also thank Bill Karsh for help with development and navigation of SpikeGLX resources. Finally, we thank the Princeton Neuroscience Institute for hosting the web application. J.M.J.F was supported by the Schmidt Science Fellows, in partnership with the Rhodes Trust. This work was supported by Howard Hughes Medical Institute and the National Institutes of Health. From 924f9ac0e21baa1f5f9902a3d2f25a373fc93ab6 Mon Sep 17 00:00:00 2001 From: m-beau Date: Mon, 29 Jun 2026 15:11:24 +0000 Subject: [PATCH 2/4] (auto) Paper PDF Draft --- paper/paper.pdf | Bin 818558 -> 813552 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index b535f2c4398b0298ad2aeef02703370f3fc6066c..8d84013ebe8c292f82e4f6e1ae966076c2512ed2 100644 GIT binary patch delta 59497 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

4pha3OUO-(om7VPTeO|ekg|l`y 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

}C8f7bAP!A$uhoN2a* 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 Date: Mon, 29 Jun 2026 11:26:40 -0400 Subject: [PATCH 3/4] shorten paper - 1715 words without figure legends --- paper/paper.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index be48e32..5d66cd6 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -39,7 +39,7 @@ bibliography: paper.bib # Summary -PixelMap is a browser-based application for creating custom channelmaps for Neuropixels probes that respects electrode wiring constraints. Neuropixels probes, widely used for high-density neural recordings, have more physical electrodes than can be used for simultaneous recording because they contain fewer readout channels and analogue-to-digital converters (ADCs) than electrodes. Each ADC and readout channel is hard-wired to several electrodes, creating complex interdependencies where selecting one electrode makes others unavailable. PixelMap provides an installation-free, browser-based interface for researchers to design arbitrary recording configurations that meet their experimental requirements while satisfying these hardware constraints. Beyond constraint-aware user-friendly electrode selection, PixelMap supports two guided design workflows: overlaying anatomical region boundaries from any brain atlas available through BrainGlobe to plan recordings around specific brain regions, and overlaying a SpikeGLX activity survey heatmap to identify the most active channels after implantation. Both overlays can be used simultaneously during electrode selection. PixelMap generates IMRO (IMec Read Out) files compatible with SpikeGLX, the reference acquisition software for Neuropixels recordings. +PixelMap is a browser-based application for creating custom channelmaps for Neuropixels probes that respects electrode wiring constraints. Neuropixels probes, widely used for high-density neural recordings, have more physical electrodes than can be used for simultaneous recording because they contain fewer readout channels and analogue-to-digital converters (ADCs) than electrodes. Each ADC and readout channel is hard-wired to several electrodes, creating complex interdependencies where selecting one electrode makes others unavailable. PixelMap provides an installation-free, browser-based interface for researchers to design arbitrary recording configurations that meet their experimental requirements while satisfying these hardware constraints. Beyond constraint-aware electrode selection, PixelMap supports two guided workflows: overlaying anatomical region boundaries from any BrainGlobe atlas to plan recordings around specific regions, and overlaying a SpikeGLX activity survey heatmap to identify the most active channels after implantation. Both overlays can be used simultaneously during electrode selection. PixelMap generates IMRO (IMec Read Out) files compatible with SpikeGLX, the reference acquisition software for Neuropixels recordings. # Statement of need @@ -47,10 +47,10 @@ Neuropixels probes have revolutionised systems neuroscience by enabling simultan Because readout lines within each shank and ADCs in the probe head are each shared by multiple physical electrodes, activating one electrode makes others unavailable. For Neuropixels 1.0, these dependencies follow a regular, bank-aligned pattern that is relatively intuitive. With single-shank Neuropixels 2.0 probes [@steinmetz2021], whose wiring is intentionally scrambled to enable recording from several banks simultaneously, and four-shank Neuropixels 2.0 probes, whose wiring become untractable due to the high number of electrode banks, the inter-electrode incompatibilities become difficult to anticipate. -Beyond satisfying hardware constraints, channelmaps must be tailored to the experiment. Before implantation, researchers plan which brain regions each probe will traverse given its intended insertion trajectory; this requires mapping anatomical boundaries onto the physical electrode layout. After implantation (chronic or acute), researchers must adjust their channelmap based on observed neural activity. Regions with large waveforms typically correspond to grey matter (rich in axon initial segments) and allow to identify target regions entry and exit points. The typical workflow is therefore: plan anatomically before implantation, survey activity afterwards, and refine the channelmap to maximise unit yield in the target regions. Using ultiple probes simultaneously, where the difficulty compounds, is becoming commonplace [@bondy2024], making a fast and reliable wiring-aware design tool increasingly essential. Developing a tool to support this workflow within the Brody laboratory motivated the creation of PixelMap, which addresses these needs by: +Beyond satisfying hardware constraints, channelmaps must be tailored to the experiment. Before implantation, researchers plan which brain regions each probe will traverse given its intended insertion trajectory; this requires mapping anatomical boundaries onto the physical electrode layout. After implantation (chronic or acute), researchers must adjust their channelmap based on observed neural activity. Regions with large waveforms typically correspond to grey matter (rich in axon initial segments), marking target region entry and exit points. The typical workflow is therefore: plan anatomically before implantation, survey activity afterwards, and refine the channelmap to maximise unit yield in the target regions. Using multiple probes simultaneously, where the difficulty compounds, is becoming commonplace [@bondy2024], making a fast wiring-aware design tool increasingly essential. Developing a tool to support this workflow within the Brody laboratory motivated the creation of PixelMap, which addresses these needs by: 1. **Being available on any machine installation-free** at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu). -2. **Visualising in real time Neuropixels wiring constraints, interactively**: When users select electrodes (red), the interface immediately shows which other electrodes become unavailable (black) due to shared ADC lines, preventing invalid configurations. +2. **Visualising wiring constraints in real time**: When users select electrodes (red), the interface immediately shows which become unavailable (black) due to shared lines or ADCs, preventing invalid configurations. 3. **Supporting arbitrary electrode geometries** through 1) common preset geometries, 2) entering electrode ranges as text for reproducibility, 3) directly clicking or dragging on the probe visualization, or 4) loading pre-existing `.imro` files. These four selection methods are intercompatible and meant to be combined. 4. **Guiding channelmap design with anatomy and activity overlays**: Users can overlay anatomical region boundaries from any brain atlas available through BrainGlobe [@claudi2020] to plan recordings around specific brain regions of interest, and **simultaneously** a SpikeGLX activity survey heatmap to identify the most spiking-active channels adn confirm anatomical predictions after probe implantation. @@ -65,13 +65,14 @@ Beyond satisfying hardware constraints, channelmaps must be tailored to the expe # State of the Field -SpikeGLX ([https://billkarsh.github.io/SpikeGLX](https://billkarsh.github.io/SpikeGLX)) and Open Ephys ([https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html](https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html)), the two most widely used systems for acquiring Neuropixels data, allow channelmap editing but their primary purpose is to enable reliable data acquisition. Both are designed to run and monitor recordings and prioritize stable high-throughput data streaming and visualisation. In both, channelmap editing is a configuration step performed at the rig, on the machine connected to the probe, and is optimised for fast on-the-fly setup at recording time. SpikeGLX's editor is also the field's authoritative reference for wiring constraints, obtained directly from the manufacturer (IMEC); for this reason, PixelMap derives its information from SpikeGLX and writes channelmaps as `.imro` files compatible with SpikeGLX. NeuroCarto [@su2025], a recently published browser-based editor that runs locally, offers a GUI that is built around a novel automated channelmap-generation algorithm: the user specifies a target electrode density for each region along the shank, and a channelmap meeting those constraints is generated. +SpikeGLX ([https://billkarsh.github.io/SpikeGLX](https://billkarsh.github.io/SpikeGLX)) and Open Ephys ([https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html](https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Neuropixels-PXI.html)), the two most widely used systems for acquiring Neuropixels data, allow channelmap editing but their primary purpose is to enable reliable data acquisition. Both prioritize stable high-throughput data streaming and visualisation; channelmap editing is a configuration step performed at the rig on the machine connected to the probe, optimised for fast on-the-fly setup at recording time. SpikeGLX's editor is also the field's authoritative reference for wiring constraints, obtained directly from the manufacturer (IMEC); for this reason, PixelMap derives its information from SpikeGLX and writes channelmaps as `.imro` files compatible with SpikeGLX. NeuroCarto [@su2025], a recently published browser-based editor that runs locally, offers a GUI that is built around a novel automated channelmap-generation algorithm: the user specifies a target electrode density for each region along the shank, and a channelmap meeting those constraints is generated. + +PixelMap, by contrast, is built as a no-install generalist design tool. It brings together in a single tool the features distributed across the solutions above (real-time visualisation of wiring constraints, .imro output, an interactive click-and-drag editor, anatomical reference) and adds several capabilities not available elsewhere: -PixelMap, by contrast, is built with the primary purpose of being a no-install generalist Neuropixels channelmap design tool. It brings together in a single tool the features otherwise distributed across the solutions above, including real-time visualisation of wiring constraints, `.imro` output from the same IMEC source, an interactive click-and-drag electrode selection editor, and anatomical reference, and adds several capabilities not available elsewhere: - PixelMap is the only solution that requires no installation, hosted at [https://pixelmap.pni.princeton.edu](https://pixelmap.pni.princeton.edu), so a channelmap can be built on any machine without desktop acquisition software or a connected probe. -- Probe support follows the authoritative reference. Probe-group and subgroup definitions, which alter `.imro` file formats, are derived from SpikeGLX ([http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables)). This guarantees present accuracy and forward compatibility. -- The full probe-dependent `.imro` metadata is exposed, including the Neuropixels 1.0 hardware filter and gain settings and the electrode reference (external, tip, or join-tips). -- A wider set of arbitrary electrode geometrie can be selected. In addition to a large set of custom presets, text entry of electrode ranges, and an `.imro` loader, it provides single-click and five drag-box selection/deselection tools, among them interleaved and checkerboard selectors for broader coverage, and a "deselect dependents" box, not available in existing tools, that identifies and releases the selected electrodes that are blocking a target region of unavailable electrodes. +- Probe support follows the authoritative reference. Probe-group and subgroup definitions, which alter `.imro` file formats, are derived from SpikeGLX ([http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables)). This guarantees present accuracy and forward compatibility. +- The full probe-dependent `.imro` metadata is exposed, including the Neuropixels 1.0 hardware filter, gain settings, and electrode reference (external, tip, or join-tips). +- A wider set of arbitrary geometries can be selected. Beyond custom presets, text entry of electrode ranges, and an `.imro` loader, it provides single-click and five drag-box tools, including interleaved and checkerboard selectors for broader coverage, and a "deselect dependents" box, unavailable elsewhere, that releases selected electrodes blocking a target region. - The anatomical overlay is built on the BrainGlobe Atlas API [@claudi2020], which makes any BrainGlobe atlas available immediately. PixelMap renders the region each electrode traverses beside the probe. - An activity overlay based on a SpikeGLX survey can be displayed alongside the anatomy ovelay simultaneously while allowing electrode selection, which is really helpful for experiment planning and is not offered by any of the currently available software. @@ -80,7 +81,7 @@ PixelMap, by contrast, is built with the primary purpose of being a no-install g PixelMap is implemented in Python and consists of three main components: - The **probe type database and wiring maps** (distributed in `./constants.py`. `./utils/probe_features.py`, `./wiring_maps/*`) derives the mapping between probe part numbers, SpikeGLX probe types, and IMRO format numbers directly from the authoritative source maintained by SpikeGLX [http://billkarsh.github.io/SpikeGLX/help/imroTables](http://billkarsh.github.io/SpikeGLX/help/imroTables). The **wiring maps** at `./wiring_maps/*.csv` are CSV files describing the electrode-to-ADC mappings for each supported probe type. They were adapted from files provided by IMEC (Neuropixels manufacturer - downloadable [here](https://www.neuropixels.org/support)) and SpikeGLX (https://github.com/billkarsh/SpikeGLX/tree/a9024ba79f4481883766f5468563accb74fd58fd/Src-imro). -- The **electrode selection logic** at `./backend.py` implements the constraint-checking algorithms that validate electrode selections against probe-specific wiring maps. Cached (memoized) hash tables (Python dictionaries) are used to query incompatible electrode pairs fast, with O(1) complexity (so, fast). +- The **electrode selection logic** at `./backend.py` implements the constraint-checking algorithms that validate electrode selections against probe-specific wiring maps. Cached (memoized) hash tables (Python dictionaries) query incompatible electrode pairs in O(1) (so, fast). - The **graphical user interface** at `./gui/gui.py` was built with Holoviz Panel. User interactions trigger immediate recalculation of available electrodes, ensuring users receive instant visual feedback about constraint violations. The **activity survey overlay** reads a (n_electrodes, ) CSV file exported from SpikeGLX and renders a coloured bar beside each electrode. The **anatomical overlay** computes the brain region traversed by each electrode along a user-specified insertion trajectory—accounting for pitch, yaw, and multi-shank orientation—using any atlas registered in the BrainGlobe atlas API [@claudi2020]. The two most widely used atlases (Allen Mouse 25 µm `allen_mouse_25um` and Waxholm rat 39 µm `whs_sd_rat_39um`) are pre-downloaded so they are available instantly. Additional atlases are downloaded on demand and stored in a shared Docker volume (`brainglobe_cache`) that persists across users. ## Forward Compatibility and Extensibility @@ -108,9 +109,9 @@ For more details, see the documentation ([https://pixelmap-neuropixels.readthedo PixelMap addresses a practical bottleneck in Neuropixels experimental workflows. Neuropixels have become the dominant technology for large-scale electrophysiology, with exponential growth in publications using the technology ([PubMed](https://esperr.github.io/pubmed-by-year/?q1=Neuropixels)). Yet no existing tool provided installation-free channelmap design with support for arbitrary electrode geometries and simultaneous anatomy- and activity-guided planning (see **State of the Field**). -PixelMap demonstrates community-readiness through comprehensive documentation—including a dedicated contributor guide (CONTRIBUTING.md) with contribution workflows and a permissive open-source license (GPL3). The tool is immediately accessible via web application, Python package, Docker container, or programmatic API. The tool builds on the authors' established track record using Neuropixels probes in their research [@steinmetz2021; @bondy2024; @beau2025; @fabre2026basal] and developing Neuropixels software [@beau2021]. +PixelMap provides comprehensive documentation, including a contributor guide ([https://pixelmap-neuropixels.readthedocs.io/en/latest/development.html](https://pixelmap-neuropixels.readthedocs.io/en/latest/development.html)), under a permissive open-source license (GPL3), and is accessible via web application, Python package, Docker container, or programmatic API. It builds on the authors' track record using Neuropixels probes [@steinmetz2021; @bondy2024; @beau2025; @fabre2026basal] and developing Neuropixels software [@beau2021]. -Evidence of adoption includes deployment at Princeton Neuroscience Institute's public server, community engagement on the project repository (59 GitHub stars), and measured web traffic: cookie analytics recorded approximately 400 unique visitors between March and May 2026, averaging roughly 45 unique visitors per week (see `https://github.com/m-beau/pixelmap/tree/main/analytics`). The package has been under active development for over ten months, with external contributors implementing new features (anatomical overlay, activity survey overlay). +Adoption is evidenced by deployment at PNI's public server, 59 GitHub stars, and web traffic of roughly 400 unique visitors between March and May 2026 (~45/week; see https://github.com/m-beau/pixelmap/tree/main/analytics). The package has been under active development for over ten months, with external contributors implementing new features (anatomical and activity overlays). # AI Usage Disclosure From 6651d3a7d525ae309138469c3110929f574f59c6 Mon Sep 17 00:00:00 2001 From: m-beau Date: Mon, 29 Jun 2026 15:27:46 +0000 Subject: [PATCH 4/4] (auto) Paper PDF Draft --- paper/paper.pdf | Bin 813552 -> 812876 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index 8d84013ebe8c292f82e4f6e1ae966076c2512ed2..552fbea133ddd279cd4396ab790e4604e8c6a677 100644 GIT binary patch delta 62747 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 delta 63560 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≀Czz^U3#FDFWR&2l8Gp?E#y%G<$GsJ+}TeI zHb^C!)*-*Y{x zGVQR3K~8}umz1x5yAPZF%;oAyRa@QdOl6KWD?^->bgs~=WDXV7^>979iOj37eF=1? z#gTI3aGsy-)62`pHXEd}|J*uUpr%)t?-jwvm6e-NQOf#7fU3OhY+|NekG+rGj!k0a zP8Bz5H0BO*p2BU#oaY)ELBf%|La=h~D=JoUasyY;{vbtdM+9eBoG?#?mCr)!`G==T zvWDJn$ssdXoR}Rl#{{WZ=bQFlE8l>CY;_|+tARP@z1D4u`bA27_INa?fXHaca4Qpc z@@nzT#4&xw&ZbY5C>$(5eRc^wKIu#{%ux@SygvG8?AOh*zgT8`$A-+ySu$jn&;Q+X z_G&|mceSQ}y^?)_=$X&Hd#X7-)%q0v4Z;mJ3vo_8l)rZjaZWk-5@qa7-0=k1-l*V_ z9*f^usy5GOz;E~3=dNcn=cq?oR09v_Plx87l|Elzq|&FGzeN2`gSL!5_2jE$X@P5fN~iHBKKoQsEpS&ZkC7zZ;aI}0<1 z;Qz-2`Y#*ZzaE{CoGgD2Re=;UJaTHv7z0;cC_Skje%5_?z1+mM#G575=iBf@oyUH} z1JUy-u_-Ai2ze}6l>4r(7$wxyq+x}@-^}Z4mC^Cg>Zimizf8O>zBpdEU8LXduU+sQ ztm=o2b-9k1J?#Bx;RkJhNkea0GR@CKyJc9GB8GCca2>A2jD;`epaa%eQxx>@zKkUJX6p%lj_c5!&M!DvFcX2VLS9RSnhni9)T1vn1Hl;VNa# zjc+y#;msb+nO-N^j{u0K)-^}ZYq~_a2$)kM^9LMRF1+o~V3np!_jz4Qq>ct)?O8yx z_sOm_5g~OOa6=5{5VYptMT;VwVjW%7TPb$yEy7T3VX(^>^BCx)Z4%=Ln40_LS4(Ce zLr=0Aq~0+M9PN_)mKLUw5n*(p5ACHYtQDatQ!U$;881;8tvAt=Hh&A4=aV_$@O=7mG^rW?;&{zT zPXn1c@>Qj>?f8FBW@gugAvw@?t`}@!do|}c0lZzRif