← Revision 2 as of 2006-11-15 22:54:19
Size: 4226
Comment:
|
← Revision 3 as of 2006-11-27 15:21:20 →
Size: 4254
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 72: | Line 72: |
attachment:nardiZarmer.pdf |
Use Case Name : Protein Complexes |
For Feature : Groups |
Editors: Alex Pico |
Summary
We would like to be able to represent two or more proteins as macromolecular complexes in pathways. The representation of complexes will help simplify the visualization of complicated biological systems. Furthermore, complexes themselves have properties and interactions that we'd like to support and store.
Step-by-Step User Action
Creating a New Complex
- Select two or more nodes
- Choose "Form complex" from a context menu, main menu or toolbar
- Automatically view collapsed view of complex with default label (editable)
- Be able to expand complex as vertically stacked set of nodes by a very simple mechanism (e.g., click on a plus/minus icon)
- perhaps other restricted views of the children will be allowed:
- horizontal stack
- block (e.g., 2x2, 3x4)
- overlapping "clump" of nodes packed into a some defined circular area
- new network
- perhaps other restricted views of the children will be allowed:
- Be able to destroy complex
- Be able to expand-all or collapse-all complexes in a given network
Loading a Network with a Complex
- Same as 3-6 above
Visual Aides
attachment:Wnt_GenMAPP.jpg
In this GenMAPP pathway, stacked gene objects help indicate complex and paralog groups. For example, Rhoa + Racgap1 and Gsk3b + Apc
Requirements for Cytoscape
- The Group API can handle this one in terms of create, expand, collapse and destroy
- Need to implement a simple GUI that is specific for complexes, i.e., uses semantics relating to protein complexes
- Need to add simple layout/alignment algorithms for stacking children vertically in expanded view
- Need to support the storage of complexes in a pathway file format. xGMML and GenMAPP's GPML?
Importance
This is a very important use case, critical to almost every pathway. The typical user would expect quick, intuitive control over this feature, mainly for simplifying (or digging deeper into) a given pathway representation.
Other Examples
- Simple, intuitive examples of expand and collapse can be found in directory tools/explorers that let you click on an icon (e.g., a triangle or plus/minus) to expand and collaspe the view.
- Illustrator and other such programs have a grouping function that mimics the restriction on children once a group is formed. You cannot move the children relative to eachother, for example. If you want to treat them independently, you have to ungroup.
Comments
PageComment2 attachment:nardiZarmer.pdf