-
Notifications
You must be signed in to change notification settings - Fork 27
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
SBML UI, palette and legend improvements #734
Comments
Commits above are misnamed. They are supposed to be initial commits on items 2,3 and a complete fix on item 5. |
For item 4, i don't understand the ordering at all. Can you clearly mark what is column 1, column 2, etc... |
For item 4, I changed the description. |
When you select some nodes in the palette, their blue border is not centered. See with |
Please check items 2, 3, 4, 5. For item 1, we want two stadium shapes, one inside the other, right (like the current drug node)? And from what I understand the stadium shape is defined as a rectangle with half circles as the side borders. Let me know if that is accurate. Item 6, the centering problem affects 3 nodes (that I can detect). Those being gene, ion channel and drug. I will fix the drug node while resolving item 1. |
Could it be possible to have more divisions than just the nodes/arc divisions? For example one for the EPNs, another one for the logical operators, another one for the process nodes, etc.? |
I don't see why it shouldn't be possible. Please write exactly how you want the divisions to be and I will see what I can do. |
For the PD palette I would suggest: 7 first nodes (from macromolecule to empty set) 6 following nodes, from the phenotype to the dissociation (and phenotype could be put at the end) compartment 3 logical operators submap and terminal/tag consumption and producation arcs all the modulation arcs logic arc and equivalence arc |
For the SBML palette I would suggest the divisions and orders of CellDesigner: 13 first nodes: protein, protein receptor, ion channel, truncated protein, gene, rna, antisense rna, phenotype, ion, simple molecule, drug, unknown, complex, degraded 6 following nodes: state transition, known omitted state transition, unknown transition, heterodimer association, dissociation, truncation compartment the four logical operators consumption, production, transcription consumption, transcription production, translation consumption, translation production, transport production catalysis, unknown catalysis, inhibition, unknown inhibition, physical stimulation, modulation, trigger positive influence, unknown positive influence, unknown physical stimulation, unknown modulation, unknown trigger |
5 is not fixed (nodes that are square are not; same with edge arrows)
Yes, correct. |
Let's organize (with separators) the nodes and edges in the Palette as @adrienrougny suggests. |
Let's use the same UI/shape (stadium) as PD simple chemical but wider by default (current dimensions are fine). |
Can you say what nodes and edges are problematic? I focused on modulation arcs and process nodes. Is there something I am missing? |
The new drug shape and all related svg images (sidebar icon and legend) has been added. Please review it after the server is rebuilt. 6 should also be fine for review. I am moving on to item 4 and waiting for the list of stretched nodes for item 5. Just a note, in some of the edges (positive / negative influence, transcription consumption etc.), I used the gene node as a demonstration, which is a rectangle. I checked the process nodes in the svg and they seem to be squares. |
For item 4, if we are going to seperate based on common functionality, what about labeling them as well? I went ahead and created a visual for you below. If you like it, I can implement it. Please feel free to make suggestions. Also, please make a list of what the labels should be on the current seperator plan if you want it to be implemented. This is the PD version, names are taken from this link: |
I have pushed the change above so you can look at it in the internal server. We can go back to the original easily as well. |
I think this should be ready for a complete review (all 7 items). I also changed the palette label text style to match all the other texts. |
IMHO, we should go back to the original version of the Palette and only separate groups by using simple separators with section titles as shown in the above comment and nothing else. We don't need to change image sizes, since they are reflecting the actual node sizes (we draw EPNs larger than logic nodes and we draw logic nodes larger than PNs, so original version is good in reflecting this). Currently, elements are left-aligned but it causes unnecessary empty space on the right, so they should also be aligned in the center like in the original version. |
I have pushed the fix to the centering problem. Please make the decision about whether we are going to use old images and margins on the palette. We can go back fairly easily, so that is not a concern. |
Can I learn the screen resolution in which the picture above is taken? |
1792 x 1120 |
The palette and the toolbar are great now. The only thing left is to change the order of the nodes and edges in the Legends (same order except organized column by column, instead of row by row and no need for separators - leave SIF as is). |
Two more very minor issues in SBML legend:
|
We need to address some enhancements (thanks @adrienrougny) before the release in SBML:
The text was updated successfully, but these errors were encountered: