Differences between revisions 1 and 2
Revision 1 as of 2006-03-30 02:23:46
Size: 1789
Editor: pix39
Comment:
Revision 2 as of 2006-03-30 02:25:47
Size: 1771
Editor: pix39
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * It seems like we are moving towards supporting meta-nodes at higher level than GINY. Therefore, the meta-node API needs to hide implementation details because it currently uses GINY methods for meta-nodes.
 * Luckily, most of the code is already implemented in my {{{MetaNodeViewer}}} plugin. All I have to do is create an API for it. And, I have! Here it is: http://db.systemsbiology.net/cytoscape/grouping/mdoc/. Please /CommentOnNewMetaNodesApi.
 * It seems like we are moving towards supporting meta-nodes at a higher level than GINY. Therefore, the meta-node API needs to hide implementation details because it currently uses GINY methods for meta-nodes.
 * Luckily, most of the code is already implemented in my {{{MetaNodeViewer}}} plugin. All I have to do is create an API for it. And, I have! Here it is: http://db.systemsbiology.net/cytoscape/grouping/mdoc/. Please /CommentNewMetaNodeApi.
Line 9: Line 9:
 * For following releases, the thigs we have to do are:  * For following releases, we have to:

IlianaAvila - Here are my new ideas.

  • Of all the methods to display/visualize groups in Cytoscape we have discussed so far, only ONE modifies the model of the graph. Yes, you guessed right. The collapsing/expanding of meta-nodes is the one. All the other ones are conceptually separate from the grouping problem. For example, laying out a set of nodes in a stack is a problem that belongs to the subnetwork layout category. The collapsing/expanding meta-node strategy is a lot more complex than the other ones.
  • Therefore, I have decided to create a specific API for the collapsing/expanding of meta-nodes in Cytoscape.
  • It seems like we are moving towards supporting meta-nodes at a higher level than GINY. Therefore, the meta-node API needs to hide implementation details because it currently uses GINY methods for meta-nodes.
  • Luckily, most of the code is already implemented in my MetaNodeViewer plugin. All I have to do is create an API for it. And, I have! Here it is: http://db.systemsbiology.net/cytoscape/grouping/mdoc/. Please /CommentNewMetaNodeApi.

  • The most important class to look at (this is what I think of as the API) is MetaNodeUtils

  • For 2.3, I can release this plugin (after everyone is happy with the API).
  • For following releases, we have to:
    • Decide what data-structure and object hierarchy will support the storage of metanode information (since we have talked about not supporting it at the GINY level).
    • Once the data-structure and the object hierarchy is decided on and implemented, either transfering my MetaNodeViewer plugin to use this new objects, or, starting a plugin from scratch that respects the MetaNodeUtils API. It is therefore very important that we are happy with this API.

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