Neuroline is a wrapper that brings together powerful, established neuroscience software packages into a single pipeline. Rather than reinventing the wheel, it provides a streamlined interface to combine electrophysiology preprocessing, spike sorting, two-photon imaging data processing, video analysis, and behavioural tracking and exports everything into the NWB (Neurodata Without Borders) standard.
Installation & Documentation
Please see the documentation for the full installation guide and how to get started. In short:
- Create an environment using conda
conda create -n neuroline python=3.11 pip
conda activate neuroline
- Install PyTorch matching your GPU's compute capability, e.g., for CUDA 13.0:
pip install torch torchvision torchaudio
or for CUDA 12.6:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
- Install Neuroline
pip install neuroline
or pip install neuroline[cu126] (for example) if you used a custom index url for PyTorch.
Dependencies
Neuroline is essentially a wrapper around many different software packages, the chief among which:
Compatibility
For electrophysiology, Neuroline currently supports data recorded with Neuropixels 1.0 and 2.0 probes and Rhythm interface-based headstages using the Open Ephys software, stored in either binary or NWB format.
Metadata
Release files for neuroline 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neuroline-1.0.2.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neuroline-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.0 MB
Release files / neuroline-1.0.2.tar.gz
| Download URL | neuroline-1.0.2.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
823bf0025f452439deb7036a096121c8122bc41414191f02b3888021615fc2b7
|
|
BLAKE2b-256 checksum How to use checksums |
3c3cc70458911a316157d835019b03ab74f6945505a86b950783b726db763df0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / neuroline-1.0.2-py3-none-any.whl
| Download URL | neuroline-1.0.2-py3-none-any.whl |
|---|---|
| Size | 176.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a69dae18c379257b55c7b111f4d5639f3b104d5494c8dcf03ab4c44d4801316
|
|
BLAKE2b-256 checksum How to use checksums |
4cd05916e4f7fb76c1aa4065a2cac7c99aa08e754e81178f0542b223a84d6213
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|