-
Notifications
You must be signed in to change notification settings - Fork 15
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
UI/UX #32
Comments
Reasoning to move away from Dash framework: I've noticed there is significant optimization that we can implement if we do not have to perform complete figure updates when exploring a figure (i.e. scatter plot of contigs). The optimal solution (for now it seems) is to relayout just the changed aspects of the figure. Unfortunately, this relayout functionality does not appear to be available in Dash, although this is used (I believe in react.js that Dash, I believe, has wrapped). |
See also #31. Not sure how much overlap each have. We may be able to consolidate these issues. |
I'm really sad that 3D plot has been crossed out. Even if we can't select from it, then just being able to rotate and look where things are on the two nucleotide dimensions and coverage is extremely useful. What I generally use it for is separating two bins that have different coverages but exactly overlap in 2D nucleotide space. |
I've decided to put 3d plots on a separate tab. I agree, it's not an unreasonable ask but will likely require WebGL to implement for more than 10,000 data points based on my naive research. |
@WiscEvan I think we need to trim down the wants/needs of the UX to make it (at least seem) more tractable. Any ideas on classification of the checklist? For example, could we sort them into MVP vs nice-to-have? And then further based on priority? Or is there another grouping you can suggest? |
@chanana I think if you have enough information to sort the tasks according to how difficult they are and how much time they will take, then that will help us prioritize. I for one have no idea what is hard and what is easy in this part (having never done graphical interfaces). |
Input Needed for MVPI've copied the original comment here and annotated it with symbols indicating what @kaw97, @Sidduppal, @WiscEvan, and @jason-c-kwan - I need you to edit this comment in the following way. For each aim, decide if it's required to make the minimum viable product (website) and change the symbol appropriately. If there is a reason for the change such as I don't think this will help with world peace, then put that reason under the aim in For example:❌ make radii toggle AimsGeneral❌ Server status (up, down, etc?) Results and Progress❓ Autometa version
Bin Exploration✅ Interactive 2D scatter plot Bin Summary
I think most of the sections in Bin Summary could also be generated as a static report when Autometa finishes. These could be located below the exploratory tool. Perhaps better would be to place these in their own view from Django. |
Sorry I didn't finish editing the comment. I've got to supervise my kid. |
OK, I'm done now. |
There is a discussion on the output format in issue-#80. For now, we will be appending columns in the same fashion as v1 |
Yes, |
Thought this may a nice progress visualization when we have the back-end connected to the front-end. Similar to GNPS The commands to generate this are in #71 (comment) |
This is now being accounted for in #99 |
uBin interface |
Interface example of tool: ICoVeR |
Nice interactive tool for exploration of embeddings by tensorflow. The tool is called projector - link |
Thanks. Am aware. It uses typescript/webgl. Tried to re-purpose it for our use, failed successfully. |
Discussion has been moved to evanroyrees/Automappa#20 |
1.1: General Layout
References:
1.2: Results and Progress
1.3: Bin Exploration
toggleon different tabs1.4: Bin Summary
Edits:
2020-05-10:
2020-05-13:
The text was updated successfully, but these errors were encountered: