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 min/max chan amps for all-positive(/neg) data #77

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

TomBugnon
Copy link
Collaborator

Hi Etienne and Raphael,

Currently, Sleep doesn't handle well channels with all-positive or all-negative values, due to the way the maximum and minimum values for display are derived from the channels minimum and maximum values.

I stumbled on this limitation as we load some non-EEG data into Sleep with all-positive values to assist with scoring: here I can't set the minimum value for the derivedEMG channel where I want
image

Here's a little fix that I think does the trick to manage channels with all-positive or all-negative values. There would be other acceptable ways of setting the bounds (eg self._yminSpin[i].setMinimum(-10. * max(abs(self['min'][i]), abs(self['max'][i]))) ), feel free to make changes if you see fit!
I don't think this interacts in any way with other functionalities but I might be missing something.

Best, Tom

if a channel's min and max values are the same sign, the definition of
  minimum and maximum displayed values was previously improper
@TomBugnon
Copy link
Collaborator Author

up!

@raphaelvallat
Copy link
Collaborator

Looks great to me 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants