Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FIX] Do not require notch frequencies to be parsed as numbers, accommodating multiples #1605

Merged
merged 4 commits into from
Sep 21, 2023

Conversation

effigies
Copy link
Collaborator

@effigies effigies commented Aug 31, 2023

While schematizing, the notch column was defined as a number. In the case of iEEG at least, the BEP leads had submitted examples where notch took the form [F1, F2, F3]. This PR recognizes this as existing practice and suggests that curators and tools adopt [F1, F2, ...] for interoperability, but does not require it.

cc @bids-standard/raw-electrophys for comment.

Closes bids-standard/bids-examples#395.

@effigies effigies added MEG Magnetoencephalography iEEG EEG Electroencephalography schema Issues related to the YAML schema representation of the specification. Patch version release. labels Aug 31, 2023
@codecov
Copy link

codecov bot commented Aug 31, 2023

Codecov Report

Patch and project coverage have no change.

Comparison is base (d56b689) 87.83% compared to head (296cebc) 87.83%.

❗ Current head 296cebc differs from pull request most recent head 4035e76. Consider uploading reports for the commit 4035e76 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1605   +/-   ##
=======================================
  Coverage   87.83%   87.83%           
=======================================
  Files          16       16           
  Lines        1356     1356           
=======================================
  Hits         1191     1191           
  Misses        165      165           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

@adam2392 adam2392 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left some comments cuz this has been an issue for me in the past. Hopefully it helps!

src/schema/objects/columns.yaml Outdated Show resolved Hide resolved
src/schema/objects/columns.yaml Show resolved Hide resolved
@effigies effigies changed the title FIX: Notch frequencies may be specified by three numbers FIX: Do not require notch frequencies to be parsed as numbers, accommodating triplets Sep 8, 2023
@effigies
Copy link
Collaborator Author

effigies commented Sep 8, 2023

@adam2392 Are you comfortable with the current wording leaving open the possibility of a more structured recommendation/requirement in the future?

@dorahermes
Copy link
Member

The [low, center, high] is incorrect. The line noise is at 60Hz, so that is where you apply a notch. You sometimes also apply a notch filter to the harmonics at 120 and 180 Hz. Therefore 60Hz should not be referred to as 'low' and 120Hz is definitely not 'center'.

@effigies
Copy link
Collaborator Author

effigies commented Sep 8, 2023

Thank you for the clarification. Is the current wording better?

@effigies effigies changed the title FIX: Do not require notch frequencies to be parsed as numbers, accommodating triplets FIX: Do not require notch frequencies to be parsed as numbers, accommodating multiples Sep 8, 2023
@dorahermes
Copy link
Member

Yes, thank you! Just a minor suggestion is to say: "If notch filters are applied at multiple frequencies, these frequencies MAY ..."

Copy link
Member

@sappelhoff sappelhoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am aware that this PR is mostly to get an already existing practice finally incorporated into the spec, but it irks me that this is not very in line with:

Do you think we should RECOMMEND specifying the frequencies as a comma separated list like 60, 120, 240, and clarify that an old method of [60, 120, 240] is DEPRECATED?

Either way, I am approving this, because I am fine with my suggestion being dealt with in a separate PR. Thanks everyone.

@christinerogers
Copy link
Contributor

@Andesha is this something you'd feel comfortable taking a moment to review?

@rwblair rwblair merged commit d567906 into bids-standard:master Sep 21, 2023
16 checks passed
@effigies effigies deleted the schema/notch-type branch September 21, 2023 20:10
@sappelhoff sappelhoff changed the title FIX: Do not require notch frequencies to be parsed as numbers, accommodating multiples [FIX] Do not require notch frequencies to be parsed as numbers, accommodating multiples Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EEG Electroencephalography iEEG MEG Magnetoencephalography schema Issues related to the YAML schema representation of the specification. Patch version release.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ieeg_filtered_speech incorrect type for notch column values.
7 participants