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.1
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.1.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neuroline-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.0 MB
Release files / neuroline-1.0.1.tar.gz
| Download URL | neuroline-1.0.1.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5aae239877ef2657568ae14994f15cb564eed9d866812e31ee2fdfb37c201f1
|
|
BLAKE2b-256 checksum How to use checksums |
4cd5b71a4410ed92f45c75f690a962b04419c48fa51c7ad81c8141f45d13fd98
|
| 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.1-py3-none-any.whl
| Download URL | neuroline-1.0.1-py3-none-any.whl |
|---|---|
| Size | 176.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
888468be7a71df9d467a9621fa190fdbeeb063cc97ac436d13a1bff827e40129
|
|
BLAKE2b-256 checksum How to use checksums |
1529f76731d65cf0135a1e05efb3cf527b606e9ac74060466a8f33ab4b5e563d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|