How To Install python3-klusta on Fedora 36

In this tutorial we learn how to install python3-klusta in Fedora 36. python3-klusta is Spike detection and automatic clustering for spike sorting

Introduction

In this tutorial we learn how to install python3-klusta on Fedora 36.

What is python3-klusta

klusta is an open source package for automatic spike sorting of multielectrode neurophysiological recordings made with probes containing up to a few dozens of sites. klusta implements the following features - Kwik session. - Spike detection (also known as SpikeDetekt) containing tens of channels, based on a flood-fill algorithm in the adjacency graph formed by the recording sites in the probe. - Automatic clustering (also known as Masked KlustaKwik) clustering algorithm designed for high-dimensional structured datasets.

We can use yum or dnf to install python3-klusta on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-klusta.

Install python3-klusta on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-klusta using dnf by running the following command:

sudo dnf -y install python3-klusta

Install python3-klusta on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-klusta using yum by running the following command:

sudo yum -y install python3-klusta

How To Uninstall python3-klusta on Fedora 36

To uninstall only the python3-klusta package we can use the following command:

sudo dnf remove python3-klusta

python3-klusta Package Contents on Fedora 36

/usr/bin/klusta
/usr/lib/python3.10/site-packages/klusta
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/klusta-3.0.16-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/klusta/__init__.py
/usr/lib/python3.10/site-packages/klusta/__pycache__
/usr/lib/python3.10/site-packages/klusta/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/conftest.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/conftest.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/datasets.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/datasets.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/klustakwik.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/klustakwik.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/launch.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/launch.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/tempdir.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/tempdir.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/conftest.py
/usr/lib/python3.10/site-packages/klusta/datasets.py
/usr/lib/python3.10/site-packages/klusta/klustakwik.py
/usr/lib/python3.10/site-packages/klusta/kwik
/usr/lib/python3.10/site-packages/klusta/kwik/__init__.py
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/creator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/creator.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/h5.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/h5.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/mea.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/mea.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/mock.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/mock.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/model.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/__pycache__/model.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/creator.py
/usr/lib/python3.10/site-packages/klusta/kwik/h5.py
/usr/lib/python3.10/site-packages/klusta/kwik/mea.py
/usr/lib/python3.10/site-packages/klusta/kwik/mock.py
/usr/lib/python3.10/site-packages/klusta/kwik/model.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__init__.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/conftest.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/conftest.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_creator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_creator.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_h5.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_h5.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_mea.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_mea.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_mock.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_mock.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_model.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/__pycache__/test_model.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/kwik/tests/conftest.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/test_creator.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/test_h5.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/test_mea.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/test_mock.py
/usr/lib/python3.10/site-packages/klusta/kwik/tests/test_model.py
/usr/lib/python3.10/site-packages/klusta/launch.py
/usr/lib/python3.10/site-packages/klusta/probes
/usr/lib/python3.10/site-packages/klusta/probes/1x32_buzsaki.prb
/usr/lib/python3.10/site-packages/klusta/tempdir.py
/usr/lib/python3.10/site-packages/klusta/tests
/usr/lib/python3.10/site-packages/klusta/tests/__init__.py
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_datasets.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_datasets.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_klustakwik.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_klustakwik.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_launch.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_launch.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_tempdir.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_tempdir.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/tests/__pycache__/test_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/tests/test_datasets.py
/usr/lib/python3.10/site-packages/klusta/tests/test_klustakwik.py
/usr/lib/python3.10/site-packages/klusta/tests/test_launch.py
/usr/lib/python3.10/site-packages/klusta/tests/test_tempdir.py
/usr/lib/python3.10/site-packages/klusta/tests/test_utils.py
/usr/lib/python3.10/site-packages/klusta/traces
/usr/lib/python3.10/site-packages/klusta/traces/__init__.py
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/default_settings.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/default_settings.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/detect.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/detect.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/filter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/filter.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/pca.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/pca.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/spikedetekt.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/spikedetekt.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/store.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/store.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/waveform.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/__pycache__/waveform.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/default_settings.py
/usr/lib/python3.10/site-packages/klusta/traces/detect.py
/usr/lib/python3.10/site-packages/klusta/traces/filter.py
/usr/lib/python3.10/site-packages/klusta/traces/pca.py
/usr/lib/python3.10/site-packages/klusta/traces/spikedetekt.py
/usr/lib/python3.10/site-packages/klusta/traces/store.py
/usr/lib/python3.10/site-packages/klusta/traces/tests
/usr/lib/python3.10/site-packages/klusta/traces/tests/__init__.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_detect.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_detect.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_filter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_filter.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_pca.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_pca.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_spikedetekt.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_spikedetekt.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_store.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_store.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_waveform.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/__pycache__/test_waveform.cpython-310.pyc
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_detect.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_filter.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_pca.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_spikedetekt.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_store.py
/usr/lib/python3.10/site-packages/klusta/traces/tests/test_waveform.py
/usr/lib/python3.10/site-packages/klusta/traces/waveform.py
/usr/lib/python3.10/site-packages/klusta/utils.py
/usr/share/doc/python3-klusta
/usr/share/doc/python3-klusta/README.md
/usr/share/licenses/python3-klusta
/usr/share/licenses/python3-klusta/LICENSE

References

Summary

In this tutorial we learn how to install python3-klusta on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).