aar131130
所属分类:matlab编程
开发工具:matlab
文件大小:71KB
下载次数:33
上传日期:2014-09-23 09:54:12
上 传 者:
huasheng75
说明: EEGLAB的一种伪迹去除的插件,拷贝到EEGLAB插件目录下,就可以从EEGLAB界面上找到该插件
(this plug-in of EEGLAB is used to reject artifact. )
文件列表:
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1 (0, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\autobss.m (11414, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\bsscca.m (955, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\bsscca_ifc.m (1635, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\cmerge_overlap.m (707, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\credits.md (1739, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\crls_regression.m (3639, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\eeglabel.m (2191, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\eegplugin_aar.m (3012, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\efica.m (16059, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\efica_ifc.m (1467, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\emg_psd.m (5754, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\eog_corr.m (2734, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\eog_fd.m (3206, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\fastica_ifc.m (1503, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\fcombi.m (7109, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\fcombi_ifc.m (1510, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\fd.m (4476, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\fl.m (1046, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\hinfew_regression.m (3910, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\hinftv_regression.m (3717, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\iwasobi.m (11991, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\iwasobi_ifc.m (2024, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\jader_ifc.m (1570, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\lms_regression.m (2911, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\multicombi.m (7653, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\multicombi_ifc.m (1523, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pca.m (921, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pca_ifc.m (1268, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_autobssemg.m (9863, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_autobsseog.m (9196, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_crls_regression.m (4359, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_eeglabel.m (1384, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_hinfew_regression.m (5568, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_hinftv_regression.m (5246, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_lms_regression.m (4228, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\pop_scrls_regression.m (5218, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\remmean.m (461, 2013-07-04)
eeglab_plugin_aar-14a3c0333fd4963593983f4ce65d1171251f0bc1\runica_ifc.m (1565, 2013-07-04)
... ...
AAR plug-in for EEGLAB
=================
This repository stores the code of the AAR plug-in for [EEGLAB][eeglab] that was
released on 31-10-2008. I am not developing this code anymore but if you report
any major bug I will try to fix it whenever I have time. For suggestions,
comments and bug reports, please contact [German Gomez-Herrero][ggh].
[ggh]: http://germangh.com
## Overview
The AAR plug-in is a collection of [MATLAB][matlab] scripts that implement
several state-of-art (in 2008 anyways...) methods for automatic correction of
ocular and muscular artifacts in the [EEG][eeg]. The capabilities of the toolbox
are briefly described in a fairly outdated tutorial document, which you can get
in [.pdf][tut-pdf], or in [html][tut-html] format.
[matlab]: http://www.mathworks.nl/products/matlab/
[eeg]: http://en.wikipedia.org/wiki/Electroencephalography
[tut-pdf]: http://germangh.com/pubs/aardoc07.pdf
[tut-html]: http://germangh.com/aar/aardoc/
The toolbox is implemented as an [EEGLAB][eeglab] plug-in, but can also be used
without EEGLAB if you don't need or want to use EEGLAB's GUI. The current
version implements several fully automatic methods to correct ocular ([EOG][eog])
artifacts, and one automatic method to correct muscle ([EMG][emg]) artifacts.
[eog]: http://emedicine.medscape.com/article/1140247-overview#aw2aab6b3
[emg]: http://emedicine.medscape.com/article/1140247-overview#aw2aab6b3
## Installation instructions
1. Install [EEGLAB][eeglab] for MATLAB, if you haven't done so already. Ensure
that EEGLAB is in your MATLAB's search path.
2. Copy and paste the following code in the MATLAB command window and press
`Enter`:
````matlab
eeglabRoot = fileparts(which('eeglab'));
url = 'https://github.com/germangh/eeglab_plugin_aar/archive/master.zip';
unzip(url, [eeglabRoot filesep 'plugins']);
eeglab redraw;
````
[git]: http://git-scm.com/
[masterzip]: https://github.com/germangh/eeglab_plugin_aar/archive/master.zip
[eeglab]: http://sccn.ucsd.edu/eeglab/
3. Optionally, you may want to install additional [BSS][bss] algorithms. Both
[JADE][jade] and [FastICA][fastica] will be automatically detected by the AAR
plug-in as long as they are in the MATLAB's search path:
[jade]: http://www.tsi.enst.fr/~cardoso/Algo/Jade/jadeR.m
[fastica]: http://www.cis.hut.fi/projects/ica/fastica/
## Additional resources
The [BSS][bss]-based EOG correction procedure is based on the following
scientific publication:
[bss]: http://en.wikipedia.org/wiki/Blind_signal_separation
* [Gomez-Herrero, G.][ggh] et al., _Automatic Removal of Ocular Artifacts in the
EEG without an EOG Reference Channel_, In Proceedings of the 7th Nordic Signal
Processing Symposium, 2006. [10.1109/NORSIG.2006.275210][eog-doi]. The
article is freely available from [TUT's archives][aar-tut], and from
[my homepage][aar-home].
[aar-home]: http://germangh.com/papers/norsig06.pdf
[eog-doi]: http://dx.doi.org/10.1109/NORSIG.2006.275210
[aar-tut]: http://sp.cs.tut.fi/publications/archive/Gomez-Herrero2006-Automatic.pdf
The automatic EMG correction method is based on the following reference:
* De Clercq, W. et al., _Canonical Correlation Analysis Applied to Remove
Muscle Artifacts from the Electroencephalogram_, IEEE Trans. Biomed. Eng 53
(12), pp. 2583-2587. [10.1109/TBME.2006.879459][doi-emg].
[doi-emg]: http://dx.doi.org/10.1109/TBME.2006.879459
You can also get some of the [datasets][datasets] that were used to evaluate
the performance of some of the methods included in the AAR toolbox.
[datasets]: http://germangh.com/datasets/epilepsy
If I find major bugs or have important announcements, I will post them to
[this Google group][group]. Please join the group if you are using the AAR
plug-in. Only I can post to the forum so you can be sure of receiving emails
very rarely, if you ever receive any.
[group]: https://groups.google.com/forum/#!forum/aartoolbox
## Known issues
- The algorithm for EMG correction which is based on the criterion
`emg_psd` requires MATLAB's Signal Processing Toolbox v.6.2 or newer.
We do not expect to solve this issue in the near future.
- There exist small differences between the correction results obtained
under MATLAB v7.4 and Signal Processing Toolbox v6.6 and the results
obtained under previous MATLAB releases. Nevertheless, the differences
found so far are very small (negligible with respect to typical EEG
noise levels). The probable cause are the changes that were introduced
in MATLAB's SPT toolbox v6.6.
- There exist very small differences between the correction results
obtain under MATLAB v7.4 for Windows and MATLAB v7.4 for Linux. Again,
the differences are well below typical EEG noise levels. The causes of
these differences are unknown and I have no plans of investigating this further.
## Version history
See [version history](./version_history.md).
## Credit to third parties
See [credits][credits].
[credits]: ./credits.md
## License
The AAR plug-in is released under the
[Creative Commons Attribution-NonCommercial-ShareAlike licence](http://creativecommons.org/licenses/by-nc-sa/3.0/).
Note that third-party dependencies shipped together with the AAR plug-in may
have their own licenses. If you use this software in any of your publications
you must cite the following article:
* [Gomez-Herrero, G.][ggh] et al., _Automatic Removal of Ocular Artifacts in the
EEG without an EOG Reference Channel_, In Proceedings of the 7th Nordic Signal
Processing Symposium, 2006. [10.1109/NORSIG.2006.275210][eog-doi]. The
article is freely available from [TUT's archives][aar-tut], and from
[my homepage][aar-home].
近期下载者:
相关文件:
收藏者: