GUI and Help Menus#

EEGPrep’s main window follows the EEGLAB menu layout while using standalone Python implementations at runtime. Launch it with:

uv run eegprep-gui --full

Use eegprep-console when you want the same GUI session and an interactive Python workspace:

uv run eegprep-console --full

Help Resources#

Dialog Help buttons and Help-menu topics open packaged Markdown resources from eegprep.resources.help. Installed EEGPrep does not read from the vendored src/eegprep/eeglab reference tree for help text.

When adding a new GUI-reachable function or Help-menu topic, add a matching src/eegprep/resources/help/<function_name>.md file and cover it in tests. Missing help resources fail clearly so incomplete runtime help cannot silently fall back to EEGLAB source files or Python docstrings.

Admin and File Workflows#

Implemented admin and File-menu surfaces include dataset load/save, import and export wrappers, BIDS import/export and metadata helpers, dataset deletion, preferences, history save/run, STUDY load/save, update links, issue links, and the read-only EEGPrep extension inventory.

Successful GUI actions update the shared EEGPrepSession and append history once. In eegprep-console, the corresponding EEG, ALLEEG, CURRENTSET, LASTCOM, ALLCOM, STUDY, and CURRENTSTUDY names refresh from the same session.