pyprep icon indicating copy to clipboard operation
pyprep copied to clipboard

A Python implementation of the Preprocessing Pipeline (PREP) for EEG data

Results 30 pyprep issues
Sort by recently updated
recently updated
newest added

Hi, I am working with an (open-access )EEG dataset which has 255 channels (https://zenodo.org/record/4518754#.YfukTfXTXLC). It is curry file format, and I can load the dataset in mne with its montage...

# PR Description (Eventually) closes #73. Currently, this PR: - Adds separate `remove_line_noise` and `robust_reference` methods to `PrepPipeline`. - Makes final bad channel interpolation optional. - Removes a bunch of...

# PR Description Basically a PR for the ransac comparison between autoreject's and pyprep's implementation. This is a first version so is a WIP. All ideas welcome for the comparison....

documentation/example

A minimal reproducible example for version 0.4.0, meant to mimic the usage in `pyprep.find_noisy_channels._get_filtered_data`, is as follows: ``` import numpy as np from pyprep.utils import _filter_design sample_rate = 8000. bandpass_filter...

bug

I think the functions to find noisy channels could benefit from a `reject_by_annotation` parameter, [as used in MNE-Python](https://mne.tools/dev/auto_tutorials/preprocessing/20_rejecting_bad_data.html#the-reject-by-annotation-parameter). It would mean that before working on the continuous raw data, `raw.annotations`...

enhancement

Currently the full PREP example does both, showing *how* it can be used, and *validating* the results against the Matlab results. https://pyprep.readthedocs.io/en/latest/auto_examples/index.html I think we should rather have two examples:...

documentation/example

both the pyprep and the autoreject package have an implementation of RANSAC. We should make a comparison to: 1. see whether they provide the same results 1. potentially find bugs...

(came first up in https://github.com/sappelhoff/pyprep/pull/93#issuecomment-868924385 and following comment in that thread.) This isn't a PyPREP bug so much as a weirdness in the original PREP that PyPREP now matches. Essentially,...

While chugging along on the PyPREP/MatPREP comparison unit tests, I had a thought about the PyPREP API: since there are more-or-less three distinct stages to the PREP pipeline (adaptive line...

Haven't really dug into it much yet, but I've verified that adaptive line noise removal (a.k.a. CleanLine) differs somehow between PyPREP and Matlab PREP. This is sort of a weird...

MNE-Python