Comments (10)
Why would you like to have a smaller signal on the screen?
from visbrain.
Some of my recordings have quite low recording range: this makes low amplitudes appear as massive, if they are not not rescaled. This becomes even more a problem if the window is maximized on a large scree0n (=height being the factor).
Example:
For me, the third display is far better and quicker to interpret and spot the spindles. (disregard the uV scale at the left, it is not correct)
Most GUIs I worked with were allowing to rescale the signal as big/small as required. Would that be an idea here as well?
from visbrain.
I'm not sure to understand your point, from the GUI you can rescale each channel independently. Are talking about the default behavior of the GUI i.e without further configurations?
from visbrain.
While I can rescale each channel independently, I can't rescale it smaller than a specific factor. Currently the rescaling is limited by the ['max']
of the channel. In my case, the physical ['max']
is denoted as 40.25 (second line). This means I can't set the signal 'smaller' than the middle line in the picture above (maximum amplitde is 40.25). I had to change some parameters in the source to allow a scaling to a maximum amplitude of 90 as in the third signal. Does this make sense? It might be a bit hard to understand what I mean, indeed.
(btw the lines above are 3x the same channel, just with different scaling)
from visbrain.
Hi @skjerns , sorry for the delay. I think I finally got your point. It's true that the min and max of the GUI elements are defined using the min and max of the data (see this function). But we could allow the user to used values under the min or over the max. We just need to find a range.
from visbrain.
Why not leave it entirely up to the user, but set a reasonable standard value?
As the user will see immediate feedback on his actions, it's their responsibility to scale it to infinity.
from visbrain.
At least we could set 10. * min()
and 10. * max()
this should provide a sufficient range
from visbrain.
sounds reasonable!
from visbrain.
Hello @skjerns ,
Sorry for the delay. I recently push a modification (cb36e8a) to limit channel amplitudes to (10 * min, 10 * max). This should fix your issue?
from visbrain.
it does :) thanks a lot!
from visbrain.
Related Issues (20)
- Source analysis of SEEG HOT 2
- repeated labels in AAL ROI HOT 1
- Documentation (visbrain.org) HOT 3
- visbrain Sleep crashes when running a 2nd time.
- [ENH] Speed up `_index_to_events` and `_events_to_index`
- VolumeObj not working but no explicit error HOT 3
- URLError: <urlopen error [WinError 10054] The current connection was forcibly disconnected by the remote host.> HOT 1
- Extracting parcellates midpoints
- Controlling transparency
- Colormap in topoplot HOT 1
- Import error related to PyQt5
- Brain() function error
- Channel markers in TopoPlot
- interactive annotations on graph HOT 9
- Error in: /.local/lib/python3.10/site-packages/visbrain/gui/sleep/interface/ui_elements/ui_settings.py, line 167, in _fcn_slider_settings self._SlVal.setMinimum(self._time.min()) TypeError: setMinimum(self, a0: int): argument 1 has unexpected type 'numpy.float32' HOT 2
- Imageobj Failed to read jpg
- documentation website is down HOT 4
- Visualization problem using visbrain HOT 3
- vector_to_opacity - dyn not working as expected or not intuitive
- Specify visbrain_data manually
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from visbrain.