A lightweight tool for viewing EEGLAB .set files using MNE-QT Browser
Project description
🧠 AutoCleanEEG-View
AutoCleanEEG-View is a simple yet powerful tool for neuroscientists, researchers, and EEG enthusiasts to visualize EEG files such as EEGLAB .set, .edf, .bdf, BrainVision .vhdr, EGI .mff/.raw, MNE .fif, and NeuroNexus (.nnx, .nex, via Neo) using the modern MNE-QT Browser.
✨ Features
- Simple Interface: Just one command to view your EEG data
- Interactive Visualization: Pan, zoom, filter, and explore your EEG signals
- Automatic Channel Type Detection: Properly handles EEG, EOG, ECG channels
- Event Markers: View annotations and event markers in your recordings
- Cross-Platform: Works on macOS and Linux
- Extensible Loaders: Each format lives in its own plugin module for easy maintenance
🚀 Quick Start
Installation (uv preferred)
# Using Astral's uv (recommended)
uv pip install autocleaneeg-view
# Or with pip
pip install autocleaneeg-view
Basic Usage
# Canonical command (default opens the viewer)
autocleaneeg-view path/to/yourfile.set
# Explicitly open the viewer (also supported for clarity)
autocleaneeg-view path/to/yourfile.vhdr --view
# Load without viewing (just validate the file)
autocleaneeg-view path/to/yourfile.fif --no-view
Note: autoclean-view remains available as a legacy alias of
autocleaneeg-view for backward compatibility.
NeuroNexus support (.xdat, .nnx, .nex) is included by default and uses
Neo’s NeuroNexusIO under the hood.
🧪 Test With Simulated Data
Don't have EEG data handy? Generate realistic test data to try it out:
# Generate a 10-second recording with 32 channels
python scripts/generate_test_data.py --output data/simulated_eeg.set
# Quick test all in one step
./scripts/test_with_simulated_data.sh
Simulation Options
Customize your simulated data:
python scripts/generate_test_data.py --help
--duration 60: Create a 60-second recording--sfreq 512: Set sampling rate to 512 Hz--channels 64: Generate 64 channel EEG--no-events: Disable simulated event markers--no-artifacts: Generate clean data without eye blinks/artifacts
📋 Requirements
- Python 3.9 or higher
- MNE-Python 1.7+
- MNE-QT-Browser 0.5.2+
- PyQt5 (macOS) or compatible Qt backend
For detailed installation instructions, see INSTALL.md.
📝 License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autocleaneeg_view-0.1.6.tar.gz.
File metadata
- Download URL: autocleaneeg_view-0.1.6.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13b4a068355699f5839ba03522bbef94c3ba8e11ccac1f3948409c5ec3007802
|
|
| MD5 |
8ceba2632242f79380358edaa6f6d338
|
|
| BLAKE2b-256 |
18447e5f78a01b22906597d03d73333fc87364abc25dcdaec613d48182fe126a
|
File details
Details for the file autocleaneeg_view-0.1.6-py3-none-any.whl.
File metadata
- Download URL: autocleaneeg_view-0.1.6-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
475d376f78945f85c9ad08173bfed972bcdd41daef3d198f44e7f386af59df38
|
|
| MD5 |
9d801158dfef98f9017e787cfa28ce11
|
|
| BLAKE2b-256 |
0d34a774c624c546a6575f634f8b7312d5d2b24e616780199097f931941d2e89
|