Closed PrimozGodec closed 5 years ago
Images above are nice. I propose a combination of outlining with dotted line and labelling, like in the bottom figure above. Also, a recently presented paper on "LabelTransfer - Integrating Static and Dynamic Label Representation for Focus+Context Text Exploration" by Qi Han from Stuttgart (pdf seems not to be available on the net) proposes the following label design:
Implement a widget that annotates a 2D projection of cell types. It operates in multiple modular steps:
Workflow
Inputs:
Outputs:
Widget
The widget will be similar to the scatter plot. It will include the control area and the visualization area.
Control area
It includes three main sections:
epsilon
- the setting which will be passed to DBSCAN clustering. The decision is that the user can set this value manually. And reset manual selection with a reset button. After the selection is reset the button is deactivated. When a user does not provide its own setting for epsilon, it is set using a specific formula which will be implemented in https://github.com/biolab/orange3-bioinformatics/pull/134.p-value threshold
- the threshold value which is passed to the annotation module. The value is between 0 and 1.show hull
- checkbox which shows and hides the hull around clusters. Default: Trueshow labels
- checkbox which shows and hides labels for the cell type from the graph. Default: Truenum of labels
- number of labels shown per cluster. Default: 1. Allow up to three.Visualization area
This part is a scatter plot like a graph with additional elements:
Widget sketch:
Examples of good visualizations: