What is TaskWizard?
TaskWizard is a web-based tool that guides researchers through creating custom AutoCleanEEG task files without writing code. Instead of manually configuring Python scripts, the wizard provides an intuitive interface to set up complete EEG preprocessing pipelines.Visit TaskWizard
Create your custom task file in minutes at taskwizard.autocleaneeg.org
Key Features
Step-by-Step Wizard Interface
- 9-step guided process from template selection to final configuration
- Real-time validation ensuring parameter compatibility
- Template-based approach with predefined workflows for common paradigms
Supported EEG Paradigms
- Resting State (Eyes Open/Closed) - Standard resting EEG protocols
- Chirp Stimulation - Frequency-modulated auditory stimuli
- ASSR (Auditory Steady-State Response) - 40Hz and multi-frequency protocols
Comprehensive Pipeline Configuration
Basic Setup
Basic Setup
- Template Selection: Choose from validated EEG paradigms
- Montage Configuration: EGI, Biosemi, and custom electrode layouts
- File Naming: Automatic task naming with custom options
Preprocessing Steps
Preprocessing Steps
- Resampling: Configurable target sampling rates
- Re-referencing: Average, mastoid, or custom reference schemes
- Data Trimming: Remove initial/final segments for stabilization
- Duration Cropping: Extract specific time windows
Artifact Handling
Artifact Handling
- EOG Channels: Automatic detection and handling of eye movement channels
- ICA Configuration: Independent Component Analysis setup
- Bad Channel Detection: Automated identification of problematic electrodes
- Filtering: Bandpass, notch, and custom filter configurations
Epoching & Analysis
Epoching & Analysis
- Epoch Parameters: Time windows, baseline correction, rejection criteria
- Event Handling: Trigger-based or continuous epoching strategies
- Quality Control: Automated outlier detection and removal
- Export Options: BIDS-compliant output formatting
How It Works
1. Template Selection
Choose from research-validated templates:- Resting Eyes Open: Standard 5-minute resting paradigm with artifact removal
- Chirp Default: Frequency-swept auditory stimulation with epoching
- ASSR Default: 40Hz steady-state response with specialized filtering
2. Configuration Steps
Navigate through 9 intuitive steps:- Task Information - Name and description
- Template Selection - Choose your paradigm
- Basic Settings - Core processing parameters
- Montage - Electrode configuration and layout
- Resample & Re-reference - Signal conditioning
- Trim & Crop - Data windowing
- EOG & ICA - Artifact removal configuration
- Epoching - Time-domain segmentation
- Final Configuration - Review and advanced settings
3. Download & Import
1
Generate Task File
TaskWizard creates a complete Python task file with your configurations
2
Download to Your System
Save the generated
task_script.py
file to your local machine3
Import into AutoCleanEEG
Use the pipeline’s import command to add your custom task:
4
Run Your Custom Pipeline
Your task is now available in the pipeline’s task list:
Advanced Features
Parameter Validation
- Real-time checking for parameter compatibility
- Range validation ensuring physiologically reasonable values
- Dependency tracking between interconnected settings
Export Options
- Python Script Generation: Complete task files ready for execution
- Configuration Backup: JSON files for future editing
- Documentation: Automatically generated parameter summaries
Template Customization
While templates provide starting points, every parameter can be customized:- Modify filtering parameters for specific research needs
- Adjust epoching windows for different experimental designs
- Configure artifact rejection thresholds based on data quality
- Set custom channel selections for targeted analyses
Best Practices
Starting Your First Task
Begin with a template closest to your paradigm, even if not perfect. It’s easier to modify existing configurations than start from scratch.
- Choose the closest template to your experimental design
- Configure basic parameters (sampling rate, montage, filtering)
- Test with sample data before processing full datasets
- Iterate and refine based on initial results
Parameter Selection Guidelines
- Sampling Rate: Match or downsample from your recording rate
- Filtering: 0.1-100 Hz bandpass for most EEG applications
- Epoching: 2-second windows for resting state, event-locked for tasks
- ICA Components: Remove ~15-25% of total components typically
Quality Control Integration
TaskWizard-generated tasks include comprehensive QC features:- Automated reporting with before/after visualizations
- Parameter logging for reproducibility
- BIDS compliance for data sharing and archiving
- Flag-based routing for problematic datasets
Troubleshooting
Common Issues
Import Failures: Ensure the downloaded file has a.py
extension and contains valid Python syntax
Parameter Conflicts: Check the wizard’s validation messages for incompatible settings
Template Selection: If unsure, start with “Resting Eyes Open” as it provides the most flexible foundation
Getting Help
- Validation Messages: Pay attention to real-time feedback in the wizard
- Parameter Tooltips: Hover over settings for detailed explanations
- Template Documentation: Each template includes usage notes and recommendations
Integration with AutoCleanEEG Pipeline
TaskWizard-generated files seamlessly integrate with your existing workflow:- Quality control reporting
- BIDS-compliant outputs
- Processing logs and metadata
- Automatic backup systems
TaskWizard generates production-ready task files that follow AutoCleanEEG best practices for reproducible research and quality control.