Skip to main content

Collection of tools for Neuropixel 1.0 and 2.0 probes data

Project description

ibl-neuropixel

Collection of tools to handle Neuropixel 1.0 and 2.0 data (documentation coming soon...)

Installation

pip install ibl-neuropixel

Destriping

Getting started

This relies on a fast fourier transform external library: pip install pyfftw.

Minimal working example to destripe a neuropixel binary file.

from pathlib import Path
from neurodsp.voltage import decompress_destripe_cbin
sr_file = Path('/datadisk/Data/spike_sorting/pykilosort_tests/imec_385_100s.ap.bin')
out_file = Path('/datadisk/scratch/imec_385_100s.ap.bin')

decompress_destripe_cbin(sr_file=sr_file, output_file=out_file, nprocesses=8)

Viewer

The best way to look at the results is to use viewephys, open an ephys viewer on the raw data.

  • tick the destipe box.
  • move to a desired location in the file
  • ctr+P will make the gain and axis the same on both windows

alt text

You can then move within the raw data file.

White Paper

The following describes the methods implemented in this repository. https://doi.org/10.6084/m9.figshare.19705522

Contribution

Pypi Release checklist:

flake8
git tag -a vX.Y.Z
git push origin vX.Y.Z

Create new release with tag vX.Y.Z (will automatically publish to PyPI)

Project details


Download files

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

Source Distribution

ibl-neuropixel-0.8.0.tar.gz (52.3 kB view details)

Uploaded Source

Built Distribution

ibl_neuropixel-0.8.0-py3-none-any.whl (56.9 kB view details)

Uploaded Python 3

File details

Details for the file ibl-neuropixel-0.8.0.tar.gz.

File metadata

  • Download URL: ibl-neuropixel-0.8.0.tar.gz
  • Upload date:
  • Size: 52.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for ibl-neuropixel-0.8.0.tar.gz
Algorithm Hash digest
SHA256 19084093440a3f76bca36829f5686622668aee808f2ab79fe1e5e24afa01e0f1
MD5 b7246d81400b2375226b42f554463334
BLAKE2b-256 ba18f36a1594f32c86128a455117bb979e0dd275ff1b750037faf5d2af89d03d

See more details on using hashes here.

File details

Details for the file ibl_neuropixel-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ibl_neuropixel-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a26f5f1d10117e0d7c3e47ea06004c673dcc259fa6208a26b2cfda52707ef067
MD5 ec919a50ab345df7fc47dadc0d3718bd
BLAKE2b-256 1a4a05a6c78bdc79f3503ecd976566121cfbf72cfa459b7da7b0f0e6075eb699

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page