Skip to main content

NeuroCarto: A Neuropixels Channelmap Editor

PyPI - Version PyPI - Python Version Documentation Status

NeuroCarto is a neural probe channel map editor for the Neuropixels probe family. It allows user to create a blueprint for arranging electrodes in a desired density and generate a custom channel map.

Electrode_Selection

Features

  • Read/Visualize/Modify/Write Neuropixels channelmap files (*.imro).
  • Read SpikeGLX meta file (*.meta).
  • Read/Visualize/Modify/Write Blueprint (a blueprint for generating a channelmap by a programming way).
  • Show Atlas mouse brain as a background image.
  • Customize electrode selection and probe kind.
  • Show channel efficiency and electrode density.

Blueprint

Relevant Papers

Su, TS., Kloosterman, F. NeuroCarto: A Toolkit for Building Custom Read-out Channel Maps for High Electrode-count Neural Probes. Neuroinform 23, 1–16 (2025). https://doi.org/10.1007/s12021-024-09705-2

Documentation

Please check Documentation for more details.

Install and Run

prepare environment.

Require Python 3.11.

Install

pip install neurocarto

Run

neurocarto

Optional dependency

  • brainglobe-atlasapi Atlas Brain background image supporting.
  • Pillow, tifffile other background image format supporting.
  • probeinterface probe/channelmap format import/export
  • pandas, polars channelmap data export.

Full optional dependencies are list in requirements-opt.txt.

Build from source

Please check the install page in the wiki.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurocarto-0.2.2.tar.gz (176.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neurocarto-0.2.2-py3-none-any.whl (171.3 kB view details)

Uploaded Python 3

File details

Details for the file neurocarto-0.2.2.tar.gz.

File metadata

  • Download URL: neurocarto-0.2.2.tar.gz
  • Upload date:
  • Size: 176.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for neurocarto-0.2.2.tar.gz
Algorithm Hash digest
SHA256 96f9fff3836de85ade918fbe5db4c0e3736a9cb900ff0c1f187ba01aada144d9
MD5 289f3fde6e08d660b40b0f1d2de34099
BLAKE2b-256 69573060ca51cd2363e7a4edde0dd93cda06c22488ffbb1ea90ffb4be772f0c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for neurocarto-0.2.2.tar.gz:

Publisher: python-publish.yml on AntonioST/NeuroCarto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neurocarto-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: neurocarto-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 171.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for neurocarto-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 59e14f34dbb92fd6a1c2ecf82fd2b9a01cf139173768972f3c919d92180da1e9
MD5 f09057772240c4d2daf30c4c22f9ec60
BLAKE2b-256 fc3c014a4e4a914604b2597cde4ce046d8669b72ea170a12da300d8d1d544f28

See more details on using hashes here.

Provenance

The following attestation bundles were made for neurocarto-0.2.2-py3-none-any.whl:

Publisher: python-publish.yml on AntonioST/NeuroCarto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page