Interactive Pop Workflow API#
This page lists the public pop_* wrappers exported by eegprep. Use
return_com=True on history-relevant wrappers when you need the replayable
command string. In normal Python, assign returned values explicitly; in
eegprep-console, registered wrappers can update the shared session
automatically.
Return |
|
Adjust event offset of all or selected events. |
|
|
Run EEGLAB's automatic epoch rejection protocol. |
|
Convert data to average reference through |
|
Import BIOSIG-style EDF/BDF/GDF files. |
|
Recenter channel locations using a known or optimized sphere center. |
|
Return 1-based channel correspondences by label. |
|
Edit EEG channel-location metadata. |
|
Import events from rising, falling, or both edges of data channels. |
Plot precomputed STUDY channel or component measures. |
|
|
Open an EEGLAB |
Clean continuous EEG data using the clean_rawdata workflow. |
|
Run deterministic k-means clustering on |
|
Run cluster edit and plotting actions on |
|
|
Edit or assign dataset comments. |
|
Compare ERP averages for selected datasets using |
|
Compute and plot grand-average ERPs across loaded datasets. |
|
Copy dataset |
Run legacy |
|
Delete dataset indices from |
|
Run a standalone spherical coarse grid search for ICA components. |
|
Validate headmodel inputs, then fail clearly until FieldTrip is ported. |
|
Validate LORETA prerequisites, then fail clearly until a backend exists. |
|
Run standalone nonlinear dipole refinement for one component. |
|
Configure DIPFIT settings without requiring an EEGLAB runtime. |
|
Plot localized DIPFIT component positions. |
|
|
Add, remove, rename, or update fields in |
|
Edit individual |
Update EEGPrep's EEGLAB-compatible options dictionary. |
|
|
Edit dataset metadata fields in an EEG dictionary. |
|
Filter EEG data through the legacy |
Filter EEG data using EEGLAB's Hamming-windowed FIR defaults. |
|
|
Inspect EEG channel or component activity in the scrolling browser. |
|
Mark or reject epochs using EEGLAB |
|
Plot largest component ERP envelopes and component maps. |
Extract data epochs time locked to event types or event indices. |
|
|
Plot an ERP image for one channel or component. |
Compute and plot statistics for numeric EEG event fields. |
|
|
Export |
|
Export the ICA weight matrix or inverse weight matrix. |
|
Export EEG data or ICA activity to a delimited text file. |
Export EEG dataset(s) as BIDS-like EEGLAB files and sidecars. |
|
|
Import a supported EEG data file with MNE/File-IO-style readers. |
|
Import a BrainVision Analyzer MATLAB file. |
|
Find current-dataset components matching another set of scalp maps. |
Filter EEG data using a moving-average FIR filter. |
|
Filter EEG data using a Parks-McClellan equiripple FIR filter. |
|
Estimate Parks-McClellan FIR order and pass/stop weights. |
|
Filter EEG data using a windowed-sinc FIR filter. |
|
Estimate a windowed-sinc FIR order. |
|
|
Keep only common channels across datasets with the same subject/session. |
|
Plot ERP or component maps on a spline-interpolated 3-D head mesh. |
|
Set ICA rejection thresholds and update |
Flag ICLabel-classified components for later rejection. |
|
Classify independent components using ICLabel. |
|
Load one or more EEG files from a BIDS dataset. |
|
|
Import data from an array or supported file into an EEG dataset. |
|
Import per-epoch metadata from a text table. |
|
Import an ERPLAB-style event text file through the generic event importer. |
|
Import events from a text table or record array. |
Attach one imported variable value per STUDY subject. |
|
|
Import a Presentation LOG file using EEGPrep's generic event importer. |
Interpolate EEG channels using EEGLAB |
|
|
Mark or reject epochs by local/global joint probability. |
Estimate Kaiser window beta from passband ripple. |
|
Compute a standalone spherical leadfield for explicit source points. |
|
|
Report that standalone EEGPrep does not run external LIMO workflows. |
|
Report that standalone EEGPrep does not browse external LIMO results. |
Return factor descriptors for one STUDY or design structure. |
|
Load an EEG data file of a supported format from a BIDS dataset. |
|
|
Import a BCI2000-style file into an EEG dictionary. |
Load EEGLAB dataset from .set or .mat file. |
|
Load EEG data from HDF5 file. |
|
Load a STUDY JSON file saved by |
|
|
Merge two or more EEG datasets. |
Fit multiple ICA components using grid search and nonlinear refinement. |
|
Plot event-related channel/component cross-coherence. |
|
Store or retrieve datasets following EEGLAB's |
|
Plot a channel or component ERSP/ITC decomposition. |
|
|
Plot component ERP activations in a rectangular array. |
|
Plot channel ERP traces in a rectangular/scalp-like array. |
Prepare a STUDY component clustering matrix. |
|
Precompute STUDY channel or component measures. |
|
|
Plot properties of one channel or independent component. |
Render the EEGLAB viewprops-style extended property dashboard. |
|
|
Read channel locations and return an EEGPrep |
|
Reject channels by probability, kurtosis, spectrum, or standard deviation. |
|
Reject bad channels from spectral outliers. |
|
Reject continuous data portions based on high-frequency power. |
|
Remove rejected epochs. |
|
Mark or reject epochs by local/global kurtosis. |
|
Open a compact rejection menu that combines stored non-browser marks. |
|
Mark or reject epochs by spectral power thresholds. |
|
Mark or reject epochs containing line-like trends. |
Convert an EEG dataset to average or common-reference data. |
|
Resample EEG data to a new sampling rate. |
|
|
Remove baseline means from an epoched or continuous EEG dataset. |
|
Keep or remove continuous data around event types. |
|
Run ICA decomposition with EEGLAB |
|
Run a Python history script selected by the user. |
|
Save dataset or session command history to a script file. |
Save EEG data to file. |
|
Save a STUDY structure as an EEGPrep JSON |
|
Select EEG data using EEGLAB |
|
|
Inspect components and optionally mark them in |
|
Select, rename, or delete events using EEGLAB |
Compute and plot statistics for one channel or component. |
|
|
Import a SnapMaster |
|
Plot channel or component spectra and scalp maps. |
Create or edit a STUDY structure from loaded EEG datasets. |
|
|
Edit STUDY designs and select the current design. |
Create a STUDY marked as a simple ERP design. |
|
Load selected datasets and create a STUDY. |
|
|
Remove ICA components from data. |
Run legacy |
|
|
Plot channel ERP traces and scalp maps at selected latencies. |
|
Select channels by label/index using EEGPrep's channel selector. |
Plot EEGLAB-style 2-D scalp maps for ERP latencies or ICA components. |
|
Render channel/component property overview figures and activity views. |
|
|
Write continuous EEG data to an EDF/BDF/GDF-compatible file. |
|
Write channel locations and return a replayable history command. |
Design a FIRFilt windowed-sinc FIR and optionally export an |
Coverage Notes#
Major user-facing workflows are described in the user guide. Thin compatibility
wrappers, legacy import/export helpers, and plotting helpers are discoverable
here and through their function docstrings. Packaged GUI Help topics live under
src/eegprep/resources/help and are opened by pophelp.