ENH: Fast adaptive line-noise removal via sinusoid regression (~50× speedup over spectrum_fit)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 8/100
Hướng nghiên cứu
This is a design proposal, not a ready task: it asks whether to add a regression-based line-noise method to notch_filter or to create mne.preprocessing.remove_line_noise(), and it replaces the existing spectrum_fit method. Read the linked threads (#7577, cbrnr/mnextend#9, pyprep#213) and wait for maintainer agreement on the API before touching code. Done would mean a maintainer-approved design followed by an implementation and tests against spectrum_fit.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hey @cbrnr, based on our discussion in
- cbrnr/mnextend#9
I was wondering whether we could actually port the method to mne, long term. Replacing the current "spectrum_fit" method, which has been a pain point in the past, as discussed in
- #7577
You were mentioning that you needed the flexibility and speed of shipping it on your own, and I totally understand that. But would you be open to having this method in mne, too? It'd make adoption easier in pyprep.
Of course, we need a few other stakeholders to agree that this would be an improvement, too. cc @larsoner for example.
Regarding integration here, the func could be exposed as:
- An additional method in
notch_filter(method="regression")(or replacingspectrum_fit), and/or - A dedicated preprocessing function:
mne.preprocessing.remove_line_noise().
(I prefer 1.)
- xref sappelhoff/pyprep#213
- Ngôn ngữ chính
- Python
- Star
- 3.5k
- Fork
- 1.6k
- Merge trung bình
- 1 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 74
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của mne-tools/mne-python
-
ENH: Add `description` filter parameter to `Raw.crop_by_annotations()`Có thể đã có người làm @aman-coder03 đã nhận 192 ngày trước. Đang mởENH
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
mne-tools/mne-python#13743 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BUG
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
mne-tools/mne-python#14421 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BUG
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
mne-tools/mne-python#14420 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BUG: fNIRS `interpolate_bads` copies wrong channel when positions are missingCó thể đã có người làm @kalomak đã nhận 2 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 20/100
mne-tools/mne-python#14415 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add a check for `sklearn` availability to `decoding` moduleCó thể đã có người làm @SohamXYZDev đã nhận 3 ngày trước. Đang mở
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 35/100
mne-tools/mne-python#14394 · 13 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của mne-tools/mne-python
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
noontide-co/mainbranch#1211 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[1.x Bug] run-operation --sql reports success but rolls back writes on transaction-capable adaptersĐang mởtriage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
dbt-labs/dbt#16784 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug settings ui
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
DewaldOosthuizen/py-tray-command-launcher#162 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
run_all sleeps after the final job despite documenting delays between jobsCó thể đã có người làm @Gambit-Checkmate đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100