geneontology / noctua

Graph-based modeling environment for biology, including prototype editor and services
http://noctua.geneontology.org/
BSD 3-Clause "New" or "Revised" License
36 stars 13 forks source link

Provide expandable list view for has_part relations #581

Open goodb opened 6 years ago

goodb commented 6 years ago

Sometimes entities, especially protein complexes, are composed of a large number of parts. These can obscure the ability to view and edit models in the Noctua editor. Rather than defaulting to showing every part_of a node in one long list in a 'folded' node in the editor, provide an initial compressed view (perhaps just showing a few parts and a ... to indicate that more are present) that can be expanded at user request.

goodb commented 6 years ago

This might be better a new issue, but closely related. When a complex has_parts, and enables, is input, is output, etc. to a function, provide a view that folds the complex down into the function node (hiding the parts).

goodb commented 6 years ago

Also related, but perhaps will become a new issues if/when its addressed. When new complexes are added to a go-cam, either with the editor or by import, and these new complexes have no unique id and are not classified any further than 'protein-containing complex', it would be useful to have a way to dynamically generate a name for them to show in the display. (And a way to inspect and expand them to show their parts.)