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.1.0
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.1.0.tar.gz | 2.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neuroline-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / neuroline-1.1.0.tar.gz
| Download URL | neuroline-1.1.0.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
663082f5a37a4c398f341a278fdec1e7f9a6ecda69d5c8ad71e43b888841ec1d
|
|
BLAKE2b-256 checksum How to use checksums |
f81119d1f75adf7fa8778dae92067e00c8b97cba14df63073627a8c8fe70f9bc
|
| 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.1.0-py3-none-any.whl
| Download URL | neuroline-1.1.0-py3-none-any.whl |
|---|---|
| Size | 196.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
78393e33b9fc2b719a76bfb23867169939994ef93e23903f53ef715b55e09943
|
|
BLAKE2b-256 checksum How to use checksums |
80b857cf7e91420667ff3b12f26acc9e80a0c42ace64db6578231a99015cb3a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|