Cargando…
Information-Theoretical Analysis of EEG Microstate Sequences in Python
We present an open-source Python package to compute information-theoretical quantities for electroencephalographic data. Electroencephalography (EEG) measures the electrical potential generated by the cerebral cortex and the set of spatial patterns projected by the brain's electrical potential...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5992993/ https://www.ncbi.nlm.nih.gov/pubmed/29910723 http://dx.doi.org/10.3389/fninf.2018.00030 |
_version_ | 1783330149745295360 |
---|---|
author | von Wegner, Frederic Laufs, Helmut |
author_facet | von Wegner, Frederic Laufs, Helmut |
author_sort | von Wegner, Frederic |
collection | PubMed |
description | We present an open-source Python package to compute information-theoretical quantities for electroencephalographic data. Electroencephalography (EEG) measures the electrical potential generated by the cerebral cortex and the set of spatial patterns projected by the brain's electrical potential on the scalp surface can be clustered into a set of representative maps called EEG microstates. Microstate time series are obtained by competitively fitting the microstate maps back into the EEG data set, i.e., by substituting the EEG data at a given time with the label of the microstate that has the highest similarity with the actual EEG topography. As microstate sequences consist of non-metric random variables, e.g., the letters A–D, we recently introduced information-theoretical measures to quantify these time series. In wakeful resting state EEG recordings, we found new characteristics of microstate sequences such as periodicities related to EEG frequency bands. The algorithms used are here provided as an open-source package and their use is explained in a tutorial style. The package is self-contained and the programming style is procedural, focusing on code intelligibility and easy portability. Using a sample EEG file, we demonstrate how to perform EEG microstate segmentation using the modified K-means approach, and how to compute and visualize the recently introduced information-theoretical tests and quantities. The time-lagged mutual information function is derived as a discrete symbolic alternative to the autocorrelation function for metric time series and confidence intervals are computed from Markov chain surrogate data. The software package provides an open-source extension to the existing implementations of the microstate transform and is specifically designed to analyze resting state EEG recordings. |
format | Online Article Text |
id | pubmed-5992993 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-59929932018-06-15 Information-Theoretical Analysis of EEG Microstate Sequences in Python von Wegner, Frederic Laufs, Helmut Front Neuroinform Neuroscience We present an open-source Python package to compute information-theoretical quantities for electroencephalographic data. Electroencephalography (EEG) measures the electrical potential generated by the cerebral cortex and the set of spatial patterns projected by the brain's electrical potential on the scalp surface can be clustered into a set of representative maps called EEG microstates. Microstate time series are obtained by competitively fitting the microstate maps back into the EEG data set, i.e., by substituting the EEG data at a given time with the label of the microstate that has the highest similarity with the actual EEG topography. As microstate sequences consist of non-metric random variables, e.g., the letters A–D, we recently introduced information-theoretical measures to quantify these time series. In wakeful resting state EEG recordings, we found new characteristics of microstate sequences such as periodicities related to EEG frequency bands. The algorithms used are here provided as an open-source package and their use is explained in a tutorial style. The package is self-contained and the programming style is procedural, focusing on code intelligibility and easy portability. Using a sample EEG file, we demonstrate how to perform EEG microstate segmentation using the modified K-means approach, and how to compute and visualize the recently introduced information-theoretical tests and quantities. The time-lagged mutual information function is derived as a discrete symbolic alternative to the autocorrelation function for metric time series and confidence intervals are computed from Markov chain surrogate data. The software package provides an open-source extension to the existing implementations of the microstate transform and is specifically designed to analyze resting state EEG recordings. Frontiers Media S.A. 2018-06-01 /pmc/articles/PMC5992993/ /pubmed/29910723 http://dx.doi.org/10.3389/fninf.2018.00030 Text en Copyright © 2018 von Wegner and Laufs. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience von Wegner, Frederic Laufs, Helmut Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title | Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title_full | Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title_fullStr | Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title_full_unstemmed | Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title_short | Information-Theoretical Analysis of EEG Microstate Sequences in Python |
title_sort | information-theoretical analysis of eeg microstate sequences in python |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5992993/ https://www.ncbi.nlm.nih.gov/pubmed/29910723 http://dx.doi.org/10.3389/fninf.2018.00030 |
work_keys_str_mv | AT vonwegnerfrederic informationtheoreticalanalysisofeegmicrostatesequencesinpython AT laufshelmut informationtheoreticalanalysisofeegmicrostatesequencesinpython |