European Data Format
Home EDF > Downloads

Free EDF(+) software and datafiles

Many researchers and programmers have shared their files and software, either on an individual basis or in the framework of a larger group or project. In the name of all EDF users, I sincerely acknowledge their contributions: they make life a lot easier. This page aims to list all freely available EDF(+) files and software, including ours. Your contribution, too, will be very much appreciated. Please inform me if you should (not) be on this list!

If you can't find what you need, or if you want to contact an expert on EDF(+), try the EDF group from Peter Jacobi.

Disclaimer regarding any downloads from this website.
All contributors to this website can make mistakes and most of them do not have any relevant insurance or certification. The files may contain errors. Making them available through this website implies no commitment or liability on my side.
Diego Alvarez-Estevez


The Downloads

2017. Polyman Report Generator for MS-Windows 10 and older allows creation of sleep reports using standard EDF+ annotation files. Polyman's sleep report generating capabilities are made available as a separate software piece within this project. This allows the possibility of interacting with the report generator from any programming language, script, or even a system console. Added possibilities include the batch processing of EDF+ files and the possibility to export to several formats including XML, PDF or PNG.

2008-2016. Polyman for MS-Windows 10 and older checks EDF(+) compatibility of your files and shows their signals, scorings and other annotations, and any video data. Offers several automatic EEG/EMG analyses and manual sleep scoring. Comes with demo PSG's, video and scorings. The technicians in the Den Haag sleep centre use this program to score and analyze about 2500 PSGs every year, coming from various EDF(+) compatible recorders. If you want to try it, just start with the Tours that are in the User manual (see Help). This 2016 version has been maintained in Den Haag by Diego Alvarez since Marco Roessen's last version from 2013.

2016 Cristiano Silva jr at the University of Brasília in Brazil published an EDF-processing library for the Go / Golang programming language.
2016. Jan Vis at Vis Consultancy published an R-package EDF reader on GitHub as well as on CRAN (search edfReader).

2016. Filip Plesinger at the Institute of Scientific Instruments of Academy of Sciences of Czech Republic (ISI ASCR) provides the software Signalplant for (bio)signal processing, visualization and experimentation that reads EDF, with source code and a video tutorial.

2015. Dennis Dean at Harvard Medical School – Brigham and Women’s Hospital provides an EEG spectral analysis program for EDF sleep recordings. The program is configured to work with EDF data from the National Sleep Research Resource.  Source code, documentation,  examples and a getting started guide can be found on the project’s GitHub page.

2014. The Montreal Archive of Sleep Studies (MASS) offers an open-access database of 200 clinical whole-night PSGs and various annotations
in EDF+.

2014. The American
National Sleep Research Resource (NSRR) offers thousands of EDF polysomnograms with other co-variates, a Matlab EDF viewer and a Java EDF editor.

2002-2014. George Moody at MIT offers open-source software (for GNU/Linux, Mac OS X, MS-Windows, and most other platforms) to convert between EDF and other PhysioBank-compatible formats (mit2edf) and to convert EDF+ annotations to PhysioBank-compatible annotation files (rdedfann). The open-source WFDB software package includes mit2edf and rdedfann, as well as many other applications for biomedical signal processing and analysis, all built on a shared library for creating applications that read EDF and other compatible files directly from local storage or from web resources such as PhysioNet's PhysioBank. Since 2008, the set of compatible formats has included EDF, so it is no longer necessary to reformat EDF files in order to read them with any of the WFDB software. PhysioBank's open access collections contain nearly 200 full overnight EDF polysomnograms with hypnograms, including the CAP Sleep Database (108 PSGs with hypnograms from subjects with a variety of sleep-related disorders and healthy controls, with annotations of cyclic alternating pattern (CAP) activity, from the Ospedale Maggiore of Parma and the Politecnico di Milano); the Sleep-EDF Database (61 PSGs from healthy subjects, including some who had mild difficulty falling asleep, from our group at MCH-Westeinde Hospital, Den Haag); an example PSG from the gigantic Sleep Heart Health Study (SHSS) that is now (2014) at the National Sleep Research Resource; and the SVUH/UCD Sleep Apnea Database (25 PSGs with simultaneous three-channel Holter ECGs (also in EDF), from St. Vincent's University Hospital and University College Dublin). Also available from PhysioBank in EDF are two collections of fetal ECG recordings (the Abdominal and Direct Fetal ECG Database from the Medical University of Silesia, Poland, and the Non-Invasive Fetal Electrocardiogram Database from the Universitat de Valencia).
2013 The Brainstorm open-source
Matlab EXG imaging software reads EDF and EDF+.

2013 The FC Donders Institute offers the Fieldtrip open-source Matlab software for EEG and EMG analysis that reads EDF and EDF+.

2013 Fabien Feschet offers R code to open EDF.

2013 The fMRI Artefact rejection and Sleep Scoring Toolbox (FASST) of the Cyclotron Research Centre and University of Ličge, Belgium, is written in Matlab and reads EDF.

2013 The Stanford EEG Viewer (SEV) is written by Hyatt Moore in Matlab and reads and writes EDF.
2006-2013. Teunis van Beelen offers open source EDF+ software, including an EDF+ browser, an EDF/EDF+ compatibility checker, a Nihon Kohden to EDF+ and an EMSA to EDF+ converter, a (multichannel multifrequency) EDF to ASCII converter, a C/C++ library to read and write EDF/EDF+ files, and an EDF writer for Labview.

2013 Dennis Dean at Harvard Medical School - Brigham and Women's Hospital, in collaboration with Case Western University, offers several open-source EDF tools including a Matlab EDF loader and viewer.

2007-2013. Our NeuroLoop analyzer for sleep slow waves, spindles and other brain rhythms. Reads an EEG signal from an EDF file, tracks the degree of neuronal coupling in the underlying cell network, and puts the result in another EDF file (look for the signal with label 'Gain'). The algorithms and some applications are in B.Kemp et al, IEEE-BME 47(9), 2000: 1185-1194. We made an open-source C# version of the Neuroloop analyzer including a C# EDF/EDF+ library .

2006-2013. Horace Townsend provides a web-based viewer for EEG education that lets you browse through a selection of EDF recordings. Registration required.

2004-2013. The OpenXDF consortium (Neurotronics Inc) offers the Maximus EDF viewer.

2004-2008. Our EDF/EDF+ to WAV converter. This program converts 1 (mono) or 2 (stereo) signals from an EDF/EDF+ file into standard audio (WAV) format. Some results in MP3 format.

2003-2013. The SCCN at San Diego University offers the open-source Matlab EDF toolbox EEGLAB that also reads EDF.

2003-2013. PhysioMimi at Case Western Reserve University offers a Matlab EDF checker/editor and viewer. Registration required.

1999-2013. Alois Schloegl and Clemens Brunner, both at Graz University in Austria, offer the BioSig toolbox for C/C++, Octave and Matlab and the open source C++ SigViewer for browsing and analyzing recordings, all for various formats including EDF.

2012. Boris Reuderink has this Python EDF+ reader.

2010-2012. Chris Lee-Messer has this Python EDF/EDF+ reader/writer, based on Teunis' C++ library.

2010-2012. Scilab has this Scilab EDF/EDF+ reader/writer, based on Teunis' C++ library.

2010-2012. Our MS_Windows EDF+ annotations exporter. It requires the .NET framework 3.5 or higher.

2009-2012. Teunis van Beelen made opensource hardware: a 12-channel ADC converter that writes EDF+.

2010-2012. Our DC attenuator and de-attenuator handles the large DC offset in fullband EEG recordings that would otherwise drive the biosignal outside the range of 16-bit EDF(+). Your own attenuator can be tested with our EDF viewer Polyman because its de-attenuator reconstructs the original signal. Your own de-attenuator can be tested with this Fullband EEG recording that contains DC-attenuated EEG signals. Do not forget to scale your display, because fullband EEG obviously is not between the traditional +/-100uV levels. If you use Polyman, scaling is done automatically if you open this Fullband Polyman Template and then select the sample file.

2003-2006. Raphael Schneider made the open source software libRASCH, for viewing and analysis of signals in many formats including EDF and EDF+.

2002-2006. Jesus Olivan at the Hospital Carlos III, Clinical Neurophysiology Unit, Madrid, Spain, co-developed EDF+ and made software, data  and tutorials for EDF and EDF+ (including discontinuous EDF+).

2003-2005. Our old EDF compatibility checker.  A better one, also handling EDF+, is in Polyman.

2004. Our EDF-to-ASCII converter. Exports one of the signals to an ASCII file and all EDF header information, including calibration, about this signal to an additional textfile.

2004-2005. Some of our calibration signals for checking the time and amplitude of your EDF(+) viewers. They contain sinewaves and blocks of specified amplitude and timing. A typical K-complex illustrates EEG polarity and the "negative-up" rule in Clinical Neurophysiology.

2004-2005. A 20-minute sleep recording of a severe OSAS patient during NREM- and REM-sleep with annotated QRS complexes.

2004-2008. Alex B Samardzic made the open source EDF software TEMPO for animated 3D EEG maps.

2002. Our old DOS tools for editing EDF files: cut and paste parts of the data or edit the header.

1993-2003. Our old EDF viewer Polyman for DOS which includes manual sleep scoring. Includes a 20-minute EDF file recorded during sleep stage 2 and REM-sleep.