Differences between revisions 1 and 2
Revision 1 as of 2006-03-02 20:39:32
Size: 1146
Editor: pix39
Comment:
Revision 2 as of 2006-03-03 16:49:13
Size: 1421
Editor: GaryBader
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Line 6: Line 5:

*GaryBader - if we don't use the GINY implementation, then what will happen to all of the child and parent methods in GINY? Should they disappear? If so, the CyNetwork definition changes (becomes much simpler), since it would no longer support a compound graph structure.

Iliana: Here is my opinion on each of the proposed data structures:

  • CyAttributes Requires that a node (if we use node CyAttributes) or an edge (if we use edge CyAttributes) be created per group. Only in one case (COLLAPSING_STRATEGY) is a node per group needed. The other grouping strategies do not need new nodes or edges. Additionally, there is no safe way of storing information that tells us to which network a group belongs, since the node that functions as a key in CyAttributes can be manipulated very easily by users (removing it, adding it to a new network, etc).

  • CyNode Also requires a node per group. This was originally done because when we were designing the GINY API, we were not thinking of the more general grouping problem. We were thinking of MetaNodes only.

  • A new data structure. This could be a data-structure that resembles CyAttributes (some sort of map structure) but that does not require the creation of a node per group. Also, this data structure would be hidden, so that the only way of interacting with it is GroupingManager. I vote for this.

*GaryBader - if we don't use the GINY implementation, then what will happen to all of the child and parent methods in GINY? Should they disappear? If so, the CyNetwork definition changes (becomes much simpler), since it would no longer support a compound graph structure.

API/CommentDataStructure (last edited 2009-02-12 01:03:38 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