Differences between revisions 2 and 3
Revision 2 as of 2006-11-15 22:54:19
Size: 4226
Editor: AlexPico
Comment:
Revision 3 as of 2006-11-27 15:21:20
Size: 4254
Editor: cosiapat1
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

TableOfContents([2])

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

  1. Select two or more nodes
  2. Choose "Form complex" from a context menu, main menu or toolbar
  3. Automatically view collapsed view of complex with default label (editable)
  4. Be able to expand complex as vertically stacked set of nodes by a very simple mechanism (e.g., click on a plus/minus icon)
    1. perhaps other restricted views of the children will be allowed:
      1. horizontal stack
      2. block (e.g., 2x2, 3x4)
      3. overlapping "clump" of nodes packed into a some defined circular area
      4. new network
  5. Be able to destroy complex
  6. Be able to expand-all or collapse-all complexes in a given network

Loading a Network with a Complex

  1. 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

groupAPI/UseCase_2A (last edited 2009-02-12 01:03:56 by localhost)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux