| Algorithm 2 Regression-based denoising of EEG signals |
| Input: EEG signal X, artifact signal Y |
| Output: Clean EEG signal Z |
| function Regression () |
| Calculate regression coefficients between X and Y |
| Remove artifact from EEG signal |
| return Clean EEG signal Z |
| end function |