EEGLAB ببساطة

حساب المقاييس مسبقاً (precompute)

المحطة 8 · الدرس 5 · EEGLAB 2026.1

من الواجهة

  1. StudyPrecompute channel measuresPre-compute channel measures for STUDY 'Go-nogo animal (mine)'
  2. Spherical interpolation of missing channels (performed after optional ICA removal below)
  3. Remove ICA artifactual components pre-tagged in each dataset
  4. Remove artifactual ICA cluster or clusters (hold shift key)
  5. ERPs...Select parameters for ERP
  6. Baseline (min max) ("rmbase")Epoch start (sec)Ok -1000 0
  7. Power spectrum 'specmode', 'fft', 'logtrials', 'off'
  8. ERSPsITCs
  9. Overwrite files on diskYes WARNING: SOME DATAFILES ALREADY EXIST, OVERWRITE THEM?animal.studyanimal_mine.study
  10. Ok

السكربت

baseline = [round(ALLEEG(1).xmin*1000) 0];   % from the epoch start to 0 ms
[STUDY, ALLEEG] = std_precomp(STUDY, ALLEEG, {}, 'savetrials', 'on', 'interp', 'on', 'recompute', 'on', ...
    'erp', 'on', 'erpparams', {'rmbase', baseline}, ...
    'spec', 'on', 'specparams', {'specmode', 'fft', 'logtrials', 'off'}, ...
    'ersp', 'on', 'itc', 'on', 'erspparams', {'cycles', [3 0.8], 'freqs', [3 30], 'nfreqs', 20, 'ntimesout', 50});
STUDY = pop_savestudy(STUDY, ALLEEG, 'savemode', 'resave');
first = STUDY.datasetinfo(1);
measureFiles = dir(fullfile(first.filepath, [first.subject '.dat*']));
for k = 1:numel(measureFiles)
    fprintf('%-24s %8.1f MB\n', measureFiles(k).name, measureFiles(k).bytes/1e6);
end
fprintf('Channel groups in the STUDY: %d\n', numel(STUDY.changrp));

أي قيمة أختار؟

الخيارفي هذا الدرسالقاعدة العامة
خط الأساس (rmbase)من بداية الإيبوك إلى 0 msنفس خط الأساس الذي استخدمته لكل مشارك. إذا كانت البيانات مصحّحة مسبقاً فالتصحيح الثاني لا يضر.
الاستيفاء (interp)on، كما في النافذةفي السكربت قيمته الافتراضية off، فاكتبه صراحة. الأفضل أن تستوفي القنوات الناقصة في ملف كل مشارك قبل الـ STUDY، حيث تراها بعينك.
حذف مكوّنات ICA (rmicacomps)offon فقط إذا كانت المكوّنات معلّمة في كل الملفات، ولم تُحذف من البيانات قبل ذلك.
الطيف (specparams)'specmode', 'fft', 'logtrials', 'off'الافتراضي مناسب للبداية. غيّره فقط إذا كان عندك سبب منهجي.
ERSP (erspparams)كل القنوات، 20 تردداً من 3 إلى 30 Hz، 50 نقطة زمنيةشبكة أدق فقط للترددات والأزمنة التي في سؤال بحثك. أبقِ كل القنوات في EEGLAB 2026.1.
حفظ المحاولات (savetrials)onثابت: في EEGLAB الحالي لا خيار غيره، والنافذة تضيفه دائماً.
إعادة الحساب (recompute)onon كلما غيّرت أي خيار، وإلا يقرأ EEGLAB الملفات القديمة.

لقسم Methods

Channel ERPs and spectra were precomputed for each participant and condition (std_precomp), with baseline correction from [−1000] to 0 ms; with spherical interpolation of any missing channels enabled; event-related spectral perturbations were computed at every channel for [20] frequencies from [3] to [30] Hz.

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/study-precompute/

رخصة المحتوى: CC BY-NC-SA 4.0 · MIT (code)

موقع تعليمي مستقل، غير تابع رسمياً لـ EEGLAB أو SCCN.