SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Signal Viewer
(When the dreams becomes signals)
This is a Graphic User Interface (GUI) developed in python, for
reading and viewing the Encephalographic (EEG) and polysomnography
(PSG) signals, in European Data Format (EDF). This GUI also allows
make annotations in time-records, load and save the annotations in
txt file, data filtering and generate a PDF report with some
statistics.
The GUI was developed with the Graphic Toolkit (GTK) library and few
modules with a user interface designer (GLADE). The PDF Report was
created with Reportlab library.
Polysomnography is a sleep study test and is used to diagnose sleep
disorders, which a number of physiologic variables are measured and
recorded during sleep. This record contains around 8 hours of the
physiologic signals in European Data Format, for example: electrical
activity along the scalp(EEG), eye movements (EOG), muscle activity
(EMG), heart rhythm (ECG) and some others.
After the load the signal EDF (illustration 1) the GUI display the
patient and signals Information (illustration 2), as patient name,
EEG channel, signal type, sampling, frequency, prefiltering, etc.
Illustration 1: Loading EDF.
Illustration 2: EDF Information loaded
Illustration 4: Signals Display
In the illustration 4, the GUI displays the selected polysomnography
signals by the combo-boxes, also it can change the signal amplitude
and the time window size viewing. The GUI allow read, load, add and
delete the duration of basic medical annotations, as dream states,
cyclic alternate patterns subtypes and some activity autonomic.
The illustration 5, show a extra window for filter design, the filter
can be applied for any selected signal by the combo-box. For this
develops Numpy and Matplotlib python libraries was used.
The GUI generate a PDF report (illustration 6, 7) with some
statistics:
• Distribution of events by sleep states .
• Distribution of events by sleep states in time.
Illustration 5: Signal Filtering.
Illustration 6: PDF Report Generate
Illustration 7: PDF Report Generate

Contenu connexe

En vedette

Propuesta didáctica
Propuesta didácticaPropuesta didáctica
Propuesta didácticasoyunaloba
 
Los tiempos del francés por jacqueline oña
Los tiempos del francés por jacqueline oñaLos tiempos del francés por jacqueline oña
Los tiempos del francés por jacqueline oñajaki9820
 
Pembahasan soal un bahasa inggris sma 2013
Pembahasan soal un bahasa inggris sma 2013Pembahasan soal un bahasa inggris sma 2013
Pembahasan soal un bahasa inggris sma 2013Khalil Gibran Muchsin
 
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIF
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIFALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIF
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIFCkg Nizam
 
向陌生的好朋友致敬 環署表揚百名模範清潔隊員
向陌生的好朋友致敬 環署表揚百名模範清潔隊員向陌生的好朋友致敬 環署表揚百名模範清潔隊員
向陌生的好朋友致敬 環署表揚百名模範清潔隊員epaslideshare
 
珍惜生態關懷人文 環評監督不放鬆
珍惜生態關懷人文  環評監督不放鬆珍惜生態關懷人文  環評監督不放鬆
珍惜生態關懷人文 環評監督不放鬆epaslideshare
 

En vedette (7)

Propuesta didáctica
Propuesta didácticaPropuesta didáctica
Propuesta didáctica
 
Los tiempos del francés por jacqueline oña
Los tiempos del francés por jacqueline oñaLos tiempos del francés por jacqueline oña
Los tiempos del francés por jacqueline oña
 
Hosting gratis
Hosting gratisHosting gratis
Hosting gratis
 
Pembahasan soal un bahasa inggris sma 2013
Pembahasan soal un bahasa inggris sma 2013Pembahasan soal un bahasa inggris sma 2013
Pembahasan soal un bahasa inggris sma 2013
 
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIF
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIFALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIF
ALAT MEMBUAT KEPUTUSAN SECARA KUANTITATIF
 
向陌生的好朋友致敬 環署表揚百名模範清潔隊員
向陌生的好朋友致敬 環署表揚百名模範清潔隊員向陌生的好朋友致敬 環署表揚百名模範清潔隊員
向陌生的好朋友致敬 環署表揚百名模範清潔隊員
 
珍惜生態關懷人文 環評監督不放鬆
珍惜生態關懷人文  環評監督不放鬆珍惜生態關懷人文  環評監督不放鬆
珍惜生態關懷人文 環評監督不放鬆
 

Similaire à GUI

FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR ijcseit
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSORFPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSORijcseit
 
Motion artifacts reduction in cardiac pulse signal acquired from video imaging
Motion artifacts reduction in cardiac pulse signal  acquired from video imaging Motion artifacts reduction in cardiac pulse signal  acquired from video imaging
Motion artifacts reduction in cardiac pulse signal acquired from video imaging IJECEIAES
 
IEEE Embedded Systems Top most Projects 2016-17 for Engineering Students Fre...
IEEE Embedded Systems Top most Projects 2016-17  for Engineering Students Fre...IEEE Embedded Systems Top most Projects 2016-17  for Engineering Students Fre...
IEEE Embedded Systems Top most Projects 2016-17 for Engineering Students Fre...Elysium Technologies Private Ltd
 
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORK
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORKEEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORK
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORKIJCI JOURNAL
 
Fpga based heartbeats monitor with
Fpga based heartbeats monitor withFpga based heartbeats monitor with
Fpga based heartbeats monitor withijcseit
 
A Study of EEG Based MI BCI for Imaginary Vowels and Words
A Study of EEG Based MI BCI for Imaginary Vowels and WordsA Study of EEG Based MI BCI for Imaginary Vowels and Words
A Study of EEG Based MI BCI for Imaginary Vowels and Wordsijtsrd
 
EECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFEECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFAngie Zhang
 
EEG S IGNAL Q UANTIFICATION B ASED ON M ODUL L EVELS
EEG S IGNAL  Q UANTIFICATION  B ASED ON M ODUL  L EVELS EEG S IGNAL  Q UANTIFICATION  B ASED ON M ODUL  L EVELS
EEG S IGNAL Q UANTIFICATION B ASED ON M ODUL L EVELS sipij
 
Mini Project final report on " LEAKY BUCKET ALGORITHM "
Mini Project final report on " LEAKY BUCKET ALGORITHM "Mini Project final report on " LEAKY BUCKET ALGORITHM "
Mini Project final report on " LEAKY BUCKET ALGORITHM "Nikhil Jain
 
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...IJCSEA Journal
 
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interface
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interfaceEEG Mouse:A Machine Learning-Based Brain Computer Interface_interface
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interfaceWilly Marroquin (WillyDevNET)
 
Non-Contact Health Monitoring System Using Image and Signal Processing
Non-Contact Health Monitoring System Using Image and Signal ProcessingNon-Contact Health Monitoring System Using Image and Signal Processing
Non-Contact Health Monitoring System Using Image and Signal ProcessingAtul Kumar Sharma
 
A Wearable Rehabilitation Device For Paralysis
A Wearable Rehabilitation Device For ParalysisA Wearable Rehabilitation Device For Paralysis
A Wearable Rehabilitation Device For ParalysisAdityanarayan PS Jagdev
 
IoT Based EMG Monitoring System
IoT Based EMG Monitoring SystemIoT Based EMG Monitoring System
IoT Based EMG Monitoring SystemIRJET Journal
 
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...IJCSIS Research Publications
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY ijitcs
 
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...IAEME Publication
 
IRJET- Analysis of Electroencephalogram (EEG) Signals
IRJET- Analysis of Electroencephalogram (EEG) SignalsIRJET- Analysis of Electroencephalogram (EEG) Signals
IRJET- Analysis of Electroencephalogram (EEG) SignalsIRJET Journal
 
Roka P.L. et al.: Software tool for analysing ventilation EIT data.
Roka P.L. et al.: Software tool for analysing ventilation EIT data.Roka P.L. et al.: Software tool for analysing ventilation EIT data.
Roka P.L. et al.: Software tool for analysing ventilation EIT data.Hauke Sann
 

Similaire à GUI (20)

FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSORFPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
 
Motion artifacts reduction in cardiac pulse signal acquired from video imaging
Motion artifacts reduction in cardiac pulse signal  acquired from video imaging Motion artifacts reduction in cardiac pulse signal  acquired from video imaging
Motion artifacts reduction in cardiac pulse signal acquired from video imaging
 
IEEE Embedded Systems Top most Projects 2016-17 for Engineering Students Fre...
IEEE Embedded Systems Top most Projects 2016-17  for Engineering Students Fre...IEEE Embedded Systems Top most Projects 2016-17  for Engineering Students Fre...
IEEE Embedded Systems Top most Projects 2016-17 for Engineering Students Fre...
 
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORK
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORKEEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORK
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORK
 
Fpga based heartbeats monitor with
Fpga based heartbeats monitor withFpga based heartbeats monitor with
Fpga based heartbeats monitor with
 
A Study of EEG Based MI BCI for Imaginary Vowels and Words
A Study of EEG Based MI BCI for Imaginary Vowels and WordsA Study of EEG Based MI BCI for Imaginary Vowels and Words
A Study of EEG Based MI BCI for Imaginary Vowels and Words
 
EECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFEECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDF
 
EEG S IGNAL Q UANTIFICATION B ASED ON M ODUL L EVELS
EEG S IGNAL  Q UANTIFICATION  B ASED ON M ODUL  L EVELS EEG S IGNAL  Q UANTIFICATION  B ASED ON M ODUL  L EVELS
EEG S IGNAL Q UANTIFICATION B ASED ON M ODUL L EVELS
 
Mini Project final report on " LEAKY BUCKET ALGORITHM "
Mini Project final report on " LEAKY BUCKET ALGORITHM "Mini Project final report on " LEAKY BUCKET ALGORITHM "
Mini Project final report on " LEAKY BUCKET ALGORITHM "
 
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...
CLASSIFICATION OF ECG ARRHYTHMIAS USING /DISCRETE WAVELET TRANSFORM AND NEURA...
 
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interface
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interfaceEEG Mouse:A Machine Learning-Based Brain Computer Interface_interface
EEG Mouse:A Machine Learning-Based Brain Computer Interface_interface
 
Non-Contact Health Monitoring System Using Image and Signal Processing
Non-Contact Health Monitoring System Using Image and Signal ProcessingNon-Contact Health Monitoring System Using Image and Signal Processing
Non-Contact Health Monitoring System Using Image and Signal Processing
 
A Wearable Rehabilitation Device For Paralysis
A Wearable Rehabilitation Device For ParalysisA Wearable Rehabilitation Device For Paralysis
A Wearable Rehabilitation Device For Paralysis
 
IoT Based EMG Monitoring System
IoT Based EMG Monitoring SystemIoT Based EMG Monitoring System
IoT Based EMG Monitoring System
 
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...
Using K-Nearest Neighbors and Support Vector Machine Classifiers in Personal ...
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
 
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...
ECG SIGNAL ACQUISITION, FEATURE EXTRACTION AND HRV ANALYSIS USING BIOMEDICAL ...
 
IRJET- Analysis of Electroencephalogram (EEG) Signals
IRJET- Analysis of Electroencephalogram (EEG) SignalsIRJET- Analysis of Electroencephalogram (EEG) Signals
IRJET- Analysis of Electroencephalogram (EEG) Signals
 
Roka P.L. et al.: Software tool for analysing ventilation EIT data.
Roka P.L. et al.: Software tool for analysing ventilation EIT data.Roka P.L. et al.: Software tool for analysing ventilation EIT data.
Roka P.L. et al.: Software tool for analysing ventilation EIT data.
 

GUI

  • 1. Signal Viewer (When the dreams becomes signals) This is a Graphic User Interface (GUI) developed in python, for reading and viewing the Encephalographic (EEG) and polysomnography (PSG) signals, in European Data Format (EDF). This GUI also allows make annotations in time-records, load and save the annotations in txt file, data filtering and generate a PDF report with some statistics. The GUI was developed with the Graphic Toolkit (GTK) library and few modules with a user interface designer (GLADE). The PDF Report was created with Reportlab library. Polysomnography is a sleep study test and is used to diagnose sleep disorders, which a number of physiologic variables are measured and recorded during sleep. This record contains around 8 hours of the physiologic signals in European Data Format, for example: electrical activity along the scalp(EEG), eye movements (EOG), muscle activity (EMG), heart rhythm (ECG) and some others. After the load the signal EDF (illustration 1) the GUI display the patient and signals Information (illustration 2), as patient name, EEG channel, signal type, sampling, frequency, prefiltering, etc. Illustration 1: Loading EDF.
  • 2. Illustration 2: EDF Information loaded Illustration 4: Signals Display
  • 3. In the illustration 4, the GUI displays the selected polysomnography signals by the combo-boxes, also it can change the signal amplitude and the time window size viewing. The GUI allow read, load, add and delete the duration of basic medical annotations, as dream states, cyclic alternate patterns subtypes and some activity autonomic. The illustration 5, show a extra window for filter design, the filter can be applied for any selected signal by the combo-box. For this develops Numpy and Matplotlib python libraries was used. The GUI generate a PDF report (illustration 6, 7) with some statistics: • Distribution of events by sleep states . • Distribution of events by sleep states in time. Illustration 5: Signal Filtering.
  • 4. Illustration 6: PDF Report Generate
  • 5. Illustration 7: PDF Report Generate