.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "tutorials/widgets/plot_4_peaks_gallery.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_tutorials_widgets_plot_4_peaks_gallery.py: Peaks Widgets Gallery ===================== Some widgets are useful before sorting and works with the "peaks" given by the detect_peaks() function. They are useful to check drift before running sorters. .. GENERATED FROM PYTHON SOURCE LINES 11-16 .. code-block:: Python import matplotlib.pyplot as plt import spikeinterface.full as si .. GENERATED FROM PYTHON SOURCE LINES 17-19 First, let's download a simulated dataset from the repo 'https://gin.g-node.org/NeuralEnsemble/ephy_testing_data' .. GENERATED FROM PYTHON SOURCE LINES 19-24 .. code-block:: Python local_path = si.download_dataset(remote_path="mearec/mearec_test_10s.h5") rec, sorting = si.read_mearec(local_path) .. GENERATED FROM PYTHON SOURCE LINES 25-26 Let's filter and detect peaks on it .. GENERATED FROM PYTHON SOURCE LINES 26-45 .. code-block:: Python from spikeinterface.sortingcomponents.peak_detection import detect_peaks rec_filtred = si.bandpass_filter(recording=rec, freq_min=300.0, freq_max=6000.0, margin_ms=5.0) print(rec_filtred) peaks = detect_peaks( recording=rec_filtred, method="locally_exclusive", peak_sign="neg", detect_threshold=6, exclude_sweep_ms=0.3, radius_um=100, noise_levels=None, random_chunk_kwargs={}, chunk_memory="10M", n_jobs=1, progress_bar=True, ) .. rst-class:: sphx-glr-script-out .. code-block:: none BandpassFilterRecording: 32 channels - 32.0kHz - 1 segments - 320,000 samples - 10.00s float32 dtype - 39.06 MiB /home/docs/checkouts/readthedocs.org/user_builds/spikeinterface/checkouts/3072/src/spikeinterface/core/job_tools.py:103: UserWarning: `n_jobs` is not set so parallel processing is disabled! To speed up computations, it is recommended to set n_jobs either globally (with the `spikeinterface.set_global_job_kwargs()` function) or locally (with the `n_jobs` argument). Use `spikeinterface.set_global_job_kwargs?` for more information about job_kwargs. warnings.warn( noise_level: 0%| | 0/20 [00:00` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_4_peaks_gallery.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: plot_4_peaks_gallery.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_