Hi,
I followed the installation guidelines. But I could wake SSSort work in Linux environment (Windows Linux Subsystem).
ChatGPT hint me that :
It looks like SSSort is installed in /mnt/c/sssort/lib/python3.13/site-packages/, but there is no sssort executable in /mnt/c/sssort/bin/. Normally, when a package is installed, if it includes a command-line script, it should appear in bin/
The error message indicates that sssort is recognized as a package but does not contain a main.py file, meaning it cannot be run directly as a module (python -m sssort).
The entry_points.txt file is empty for console_scripts, meaning that SSSort does not define a command-line entry point. This is why running python3.13 -m sssort fails—it lacks a proper way to execute the module as a script.
Here is the code I ran and the results :
wsl
Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.167.4-microsoft-standard-WSL2 x86_64)
This message is shown once a day. To disable it please create the
/home/adefouch/.hushlogin file.
cd /mnt/c/
python3 --version
Python 3.13.2
python3.13 -m venv sssort/
source sssort/bin/activate
pip install SSSort
Collecting SSSort
Using cached sssort-0.1.0-py3-none-any.whl.metadata (5.7 kB)
Collecting numpy>=1.24.2 (from SSSort)
Using cached numpy-2.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Collecting scipy>=1.10.1 (from SSSort)
Using cached scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting pandas>=1.5 (from SSSort)
Using cached pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB)
Collecting matplotlib>=3.7 (from SSSort)
Using cached matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting neo>=0.12.0 (from SSSort)
Using cached neo-0.14.0-py3-none-any.whl.metadata (8.9 kB)
Collecting quantities>=0.14.1 (from SSSort)
Using cached quantities-0.16.1-py3-none-any.whl.metadata (8.4 kB)
Collecting elephant>=0.12.0 (from SSSort)
Using cached elephant-1.1.1-cp313-cp313-linux_x86_64.whl
Collecting scikit-learn>=1.2.2 (from SSSort)
Using cached scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)
Collecting tqdm>=4.65.0 (from SSSort)
Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
Collecting seaborn>=0.12 (from SSSort)
Using cached seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Collecting numpy>=1.24.2 (from SSSort)
Using cached numpy-1.26.4-cp313-cp313-linux_x86_64.whl
Collecting six>=1.10.0 (from elephant>=0.12.0->SSSort)
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting contourpy>=1.0.1 (from matplotlib>=3.7->SSSort)
Using cached contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)
Collecting cycler>=0.10 (from matplotlib>=3.7->SSSort)
Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib>=3.7->SSSort)
Using cached fonttools-4.56.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (101 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib>=3.7->SSSort)
Using cached kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.2 kB)
Collecting packaging>=20.0 (from matplotlib>=3.7->SSSort)
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting pillow>=8 (from matplotlib>=3.7->SSSort)
Using cached pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (9.1 kB)
Collecting pyparsing>=2.3.1 (from matplotlib>=3.7->SSSort)
Using cached pyparsing-3.2.3-py3-none-any.whl.metadata (5.0 kB)
Collecting python-dateutil>=2.7 (from matplotlib>=3.7->SSSort)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas>=1.5->SSSort)
Using cached pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas>=1.5->SSSort)
Using cached tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting joblib>=1.2.0 (from scikit-learn>=1.2.2->SSSort)
Using cached joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn>=1.2.2->SSSort)
Using cached threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)
Using cached sssort-0.1.0-py3-none-any.whl (56 kB)
Using cached matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB)
Using cached neo-0.14.0-py3-none-any.whl (665 kB)
Using cached pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB)
Using cached quantities-0.16.1-py3-none-any.whl (102 kB)
Using cached scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB)
Using cached scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.3 MB)
Using cached seaborn-0.13.2-py3-none-any.whl (294 kB)
Using cached tqdm-4.67.1-py3-none-any.whl (78 kB)
Using cached contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322 kB)
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Using cached fonttools-4.56.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
Using cached joblib-1.4.2-py3-none-any.whl (301 kB)
Using cached kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB)
Using cached packaging-24.2-py3-none-any.whl (65 kB)
Using cached pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.5 MB)
Using cached pyparsing-3.2.3-py3-none-any.whl (111 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached pytz-2025.2-py2.py3-none-any.whl (509 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Using cached threadpoolctl-3.6.0-py3-none-any.whl (18 kB)
Using cached tzdata-2025.2-py2.py3-none-any.whl (347 kB)
Installing collected packages: pytz, tzdata, tqdm, threadpoolctl, six, pyparsing, pillow, packaging, numpy, kiwisolver, joblib, fonttools, cycler, scipy, quantities, python-dateutil, contourpy, scikit-learn, pandas, neo, matplotlib, seaborn, elephant, SSSort
Successfully installed SSSort-0.1.0 contourpy-1.3.1 cycler-0.12.1 elephant-1.1.1 fonttools-4.56.0 joblib-1.4.2 kiwisolver-1.4.8 matplotlib-3.10.1 neo-0.14.0 numpy-1.26.4 packaging-24.2 pandas-2.2.3 pillow-11.1.0 pyparsing-3.2.3 python-dateutil-2.9.0.post0 pytz-2025.2 quantities-0.16.1 scikit-learn-1.6.1 scipy-1.15.2 seaborn-0.13.2 six-1.17.0 threadpoolctl-3.6.0 tqdm-4.67.1 tzdata-2025.2
sssort convert mnt/c/Pro/iEES/EcoSens/Plat_Electrophy/Analyses/Test_SSSort2.0/Outputs/SSR_data/2025_01_16_0012-filtered_and_raw.csv 1 2
sssort: command not found
P.S. : I'm the electrophysiology lab manager of my lab (EcoSens Dpt., IEES-Paris), and I'm very motivated to use your software as we are doing a lot of SSR in our lab. I have very little experience in Python and none in Software development, so I will probably need quite some help from you to make it work. But I am very motivated to make it work and transferable to all the members of my lab !
Hi,
I followed the installation guidelines. But I could wake SSSort work in Linux environment (Windows Linux Subsystem).
ChatGPT hint me that :
Here is the code I ran and the results :
wslcd /mnt/c/python3 --versionpython3.13 -m venv sssort/source sssort/bin/activatepip install SSSortsssort convert mnt/c/Pro/iEES/EcoSens/Plat_Electrophy/Analyses/Test_SSSort2.0/Outputs/SSR_data/2025_01_16_0012-filtered_and_raw.csv 1 2P.S. : I'm the electrophysiology lab manager of my lab (EcoSens Dpt., IEES-Paris), and I'm very motivated to use your software as we are doing a lot of SSR in our lab. I have very little experience in Python and none in Software development, so I will probably need quite some help from you to make it work. But I am very motivated to make it work and transferable to all the members of my lab !