1. Home
  2. Knowledge Base
  3. Notebooks
  4. biosignals notebooks: Learn signal processing with Python Jupyter Notebooks

biosignals notebooks: Learn signal processing with Python Jupyter Notebooks

Logo of biorigools notebooks featuring stylized text in blue and orange, surrounded by light blue mathematical symbols.

Biosignals Notebooks is an open collection of Jupyter Notebooks and a companion Python library designed to help you work with biosignals using PLUX systems such as BITalino and biosignalsplux. It provides practical, ready-to-use programming examples that guide you through the full workflow of recording, processing, and analyzing biosignals.

The notebooks cover key steps in the biosignals pipeline:

  • loading and visualizing data,
  • pre-processing single or multi-channel signals,
  • detecting events,
  • extracting features,
  • training and evaluating machine-learning models.

Examples use a wide range of biosignals, including ECG, EMG, EDA, accelerometer, and respiration, and each notebook is labeled by topic, signal type, application area, and complexity level to help you quickly find what you need.

The included biosignalsnotebooks Python library provides the core toolbox used throughout the examples and can be installed via pip. Many notebooks also demonstrate how to integrate additional Python packages commonly used in biosignal processing.

Explore the full project on GitHub:
https://github.com/pluxbiosignals/biosignalsnotebooks

Available Notebooks

CategoryNotebooks
Installing EnvironmentDownload, Install and Execute Anaconda
Download, Install and Execute Jupyter Notebook Environment
ConnectPairing a Device at Windows 10 [biosignalsplux]
Record
EEG – Electrode Placement
Signal Acquisition [OpenSignals]
Resolution – The difference between smooth and abrupt variations
Problems of low sampling rate (aliasing)
Store Files after Acquisition [OpenSignals]
LoadEEG – Loading Data from PhysioNet
Load acquired data from .h5 file
Load Signals after Acquisition [OpenSignals]
Load acquired data from .txt file
Signal Loading – Working with File Header
VisualizePlotting of Acquired Data using Bokeh
Pre-ProcessDigital Filtering – A Fundamental Pre-Processing Step
Digital Filtering – EEG
Digital Filtering – Using filtfilt
Fatigue Evaluation – Evolution of Median Power Frequency
Generation of a time axis (conversion of samples into seconds)
Generation of Poincaré Plot from ECG Analysis
Signal to Noise Ratio Determination
Computing SNR for ECG Signals
Computing SNR for Slow Signals
Device Synchronisation – Cable, Light and Sound Approaches
Synchrony – Accelerometer Signal
Synchrony – Light Signal
Synchrony – Acoustic Signal
Generation of Tachogram from ECG
ACC Sensor – Unit Conversion
BVP Sensor – Unit Conversion
ECG Sensor – Unit Conversion
EDA Sensor – Unit Conversion
EEG Sensor – Unit Conversion
EMG Sensor – Unit Conversion
fNIRS Sensor – Unit Conversion
Goniometer Sensor – Unit Conversion
PZT Sensor – Unit Conversion
RIP Sensor – Unit Conversion
SpO2 Sensor – Unit Conversion
DetectEvent Detection – Muscular Activations (EMG)
EEG – Event Related Potentials (ERP) Detection
Detection of Outliers
Event Detection – R Peaks (ECG)
ExtractForce Platform – Center of Pressure Estimation
EEG – Alpha Band Extraction
EMG Analysis – Time and Frequency Parameters
GON – Angular velocity estimation
ECG Analysis – Heart Rate Variability Parameters
Parameter Extraction – Temporal and Statistical Parameters
Calculate Time of Flight
Build your AISignal Classifier – Distinguish between EMG and ECG
Rock, Paper or Scissor Game – Train and Classify [Orange]
Rock, Paper or Scissor Game – Train and Classify [Volume 1]
Rock, Paper or Scissor Game – Train and Classify [Volume 2]
Stone, Paper or Scissor Game – Train and Classify [Volume 3]
Rock, Paper or Scissor Game – Train and Classify [Volume 4]
Train a model for detecting the fist activity using Naive Bayes
EvaluateRock, Paper or Scissor Game – Train and Classify [Volume 5]
ExtrasActivity Distinction using Android Sensors
Synchronising Android and PLUX sensors
Synchronising data from multiple Android sensor files into one file
Resampling of signals recorded with Android sensors
BVP Signal Analysis – A Complete Tour
EDA Signal Analysis – A Complete Tour
EMG – Overview
Introduction to Android sensors
Quick-Start Guide
Respiration (RIP) Sensor Science Hour
Updated on 13 de November de 2025

Was this article helpful?

Related Articles

Need Support?
Get one-to-one support for your Plux device or sensor from our team of biosignals experts.
Get Support