Open gusferguson opened 8 years ago
Pixel Intensity Heatmap
This functionality would be accessed through the Settings tab of RHP - probably best in a fairly generic "Settings Options" accordion tab. This could then be used for other options such as look-up tables. Tab is fairly unstructured at present as more options being discussed.
For heat maps - need to discuss if facility to set thresholds/vary colours should be offered.
@gusferguson I agree with your comments on clustering. I think this is possibly useful for cases where the ROIs/shapes are not evenly distributed over the image (e.g. when we use google maps clustering to show which areas of the world have highest OME usage) but don't know how applicable to imaging use case. Need to try this on real data. @sbesson I seem to remember you had nice point tracking data with many shapes per plane? This might be useful to import and try clustering? Also clustering might be useful just to improve JavaScript performance (not rendering many shapes) but with many thousands of shapes it's possible that we reach a bottleneck of getting data to the browser before we hit JavaScript rendering issues?
The grid display is something I've considered a bit before since it could be handy. You can see a prototype at /webtest/image_dimensions/
Another alternative to this is to offer a 'stack' or 'grid' of images in a lens (E.g. click "show lens" on demo at http://codepen.io/will-moore/pen/Beuyc)
For lookup tables, this is really just another colour mapping for a channel, so when you click the 'colour-picker' for a channel, you can choose a range of lookup tables as well as single-colour options. Try playing with Icy as an example. They also allow you to edit your lookup table, but I think this is probably an overkill for us.
Additional mockups showing histogram options:
Histogram only shows data for the channel corresponding to active/selected slider Max/min boundary lines same colour as for the active/selected slider channel Max/min not adjustable on histogram - only via slider
"Histogram" shows traces for all channels Only Max/min boundaries for the active/selected slider - and same colour as channel Max/min not adjustable on histogram - only via slider
re
For heat maps - need to discuss if facility to set thresholds/vary colours should be offered.
I think that the feature which is a downgraded version of both of these concenpts should be offered, as it was already at least once asked for by users: Warning colors (red for too high, blue for too low) for pixels which are at 255 and 0 intensities respectively. This is a standard feature on confocal and other microscopy software. Probably a candidate for the Setttings tab.
Include look-up-tables in colour picker drop-down options.
Will probably be stuck with just text - ? if able to generate icon No facility to add or edit LUTs in UI
@pwalczysko yes, showing saturated as red and black as blue is useful and has been requested. But this is simply another lookup table to add to the list (see @gusferguson's last screenshot). Just need to work out a name for it!
@gusferguson: we might only go for text for now for LUT. One thing we discussed this afternoon with @will-moore is the representation on the button when a LUT is used. We still have not found a suitable solution.
Part 3 of the Web Viewer Brainstorming - following on from: https://github.com/openmicroscopy/design/issues/34
As these mockups go on, I am starting to run into problems with so many viewer options. For this first round of mockups this will be dealt with by just working with the display controls/selections necessary for that immediate context. How to present the options and choices will need to be addressed once it is decided which options will be implemented.
Clustering
Still unhappy with this whole concept - I still hold to “if you have a few ROIs you want to look at them - if you have hundreds/thousands you probably don’t" I am still not convinced it will be of much use unless there is a way of adding more information to this - e.g. showing what the ROIs are/their context/what folders they are in. At the moment I can’t come up with any brilliant ideas for this. Perhaps need to get more details on potential workflows from @bramalingam and others
Note: in general would be a good idea to make Z and T scrollers disappear if there is only 1 Z or 1 T
Shown is a digital pathology image with clustering shown with and without a grid to help demarcation Personally prefer grid
Grid Display:
e.g. could be used to see the movement of an object marked by an ROI over time
Intensity Display
Appreciate this has performance implications
Comments and feedback as usual please.