Installation
SpikeSift supports Python 3.7 and later and can be installed via pip or directly from source.
Installing with pip
To install the latest stable release from PyPI:
pip install spikesift
This will automatically install all required dependencies, including:
numpy
scipy
cython
tqdm (used for progress bars)
Installing from Source
To install the latest development version:
Clone the repository:
git clone https://github.com/vasilisgeorgiadis/spikesift.git cd spikesift
Install in editable mode (compiles the Cython extensions and links the code locally):
pip install -e .
Troubleshooting
If installation fails due to build issues or missing compilers:
Make sure your build environment is up to date:
pip install --upgrade pip setuptools wheel
Ensure a working C++ compiler is available on your system.
Retry the installation.
Note
On Windows, make sure you have the Microsoft C++ Build Tools installed. This is required to compile the Cython extensions. You can install them from:
Verifying Installation
To verify that SpikeSift was installed correctly:
import spikesift
print(spikesift.__version__)
If this runs without error, SpikeSift is ready to use.