Are you a study participant?
If you are a Study Participant, contact your Administrator directly as information in the Support Center is intended for qualified researchers and healthcare professionals. Misapplying the information below may affect your data collection.

Recommended tools for signal processing and data analysis

E4 connect currently offers data visualization but the most powerful insights will come from objective quantification of Empatica data. If you're looking for some tools for signal processing and analysis we can help!

For systematic Skin Conductance analysis from our EDA files we recommend Ledalab (for MatLab). You may need to adjust skin conductance response (SCR) thresholds to account for lower magnitudes in typical wrist data. Instructions for importing Empatica E4 session data into Ledalab can be found in the appendix below.

For heart rate variability (HRV) analysis we recommend Kubios (also for MatLab). Kubios takes in instantaneous heart rate data and allows you to correct errant beats and conduct HRV analysis respectively.  

REMINDER The premium version of Kubios is the only version supporting E4 and CSV files as explained in Kubios User Guide.

If you prefer there are a number of signal processing toolkits available in the free software domain. Python's SciPy libraries have outstanding signal processing and data visualization capabilities.

Importing data into Ledalab:

Before you begin please make sure to have configured MatLab with Ledalab on your system and recoded and downloaded some sessions using the E4.

  1. Launch MatLab and point the command window at the Ledalab directory
  2. Launch Ledalab
  3. From the Ledalab "File" menu, select "Import Data" and then "Text Type 2" 
  4. Under the "Chose a text2 data-file" wizard, select "All Files" under the Enable menu at the bottom of the window
  5. Confirm your sampling rate when prompted. Note the sampling rate can be found in the second row of the "eda.csv" file.
  6. On import, the first row in the file (the UNIX start date-time) is used to configure the Y-Axis scale (SC [µS]) so you will need to adjust the window to an appropriate level (on the order of 10-100 µS depending on the data). The Y-Axis range window should be in the upper right of the window as depicted in the image below.
  7. For Skin Conductance response detection you should adjust the Ledalab settings to a µS magnitude that is appropriate for your data. This should be somewhere between 0.05-0.5 µS.


If you haven't found the answer to your question, click the button below and complete the typeform. We will receive all the information needed to assist you further.

Articles in this section

See more
Our helpline hours
9:00am to 1:00pm EST