Differences between revisions 1 and 2
Revision 1 as of 2005-11-24 04:17:27
Size: 1724
Editor: GaryBader
Comment:
Revision 2 as of 2005-11-25 11:33:04
Size: 1932
Editor: GaryBader
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 *API to deal with synonyms, identifiers and URL links to external sources - a node ID and synonym unification API (TODO in 2.3) - this can be populated from files or via a cPath web service  *API to deal with synonyms, identifiers and URL links to external sources - a node ID and synonym unification API - this can be populated from files or via a cPath web service
Line 13: Line 13:
 *Refactor initialization to be more general (e.g. load any file from local disk or URL) - will help with webstarts  *Refactor initialization to be more general (e.g. load any file from local disk or URL) - will help with webstarts. Review all command line/cytoscape.props arguments and clean up where required.
Line 17: Line 17:
 *Move all user documentation to the wiki and use this to generate a PDF and Java help
Line 19: Line 20:
 *Clean up Cytoscape classes, directory, library files, command line (all API classes should start with Cy, all application specific classes should start with Cytoscape)  *Clean up Cytoscape classes, directory, library files, package names (all API classes should start with Cy, all application specific classes should start with Cytoscape)
Line 21: Line 22:
 *Ability to rename networks in the network manager

Cytoscape 2.3 tasks brainstorm

Right now, these are just Gary's notes for discussion purposes

Large

  • New drawing library (Nerius)
  • Refactor Cytoscape class
  • MetaNodes, Hyperedge API + visualization options

  • API to deal with synonyms, identifiers and URL links to external sources - a node ID and synonym unification API - this can be populated from files or via a cPath web service

Medium

  • Reimplement ExpressionData object as DataMatrix on top of CyAttributes

  • Refactor initialization to be more general (e.g. load any file from local disk or URL) - will help with webstarts. Review all command line/cytoscape.props arguments and clean up where required.
  • Clean up attributes file - revisit Rowan's new attribute file as the default attribute file type to "import" from - keep old parsers as import from old attribute file types menu option.
  • Remove all default node and edge attribute names (canonical name, aliases, etc.). Only default attribute should be ID - create a simple architecture for pluging in attribute semantics on an as needed basis. A basic semantics package could have a label attribute.
  • Replace select nodes by name (ctrl-f) with a mozilla like find service - type in any regex and all matching node labels are selected. Filters can do this, but we need something blindingly simple for common uses.
  • Move all user documentation to the wiki and use this to generate a PDF and Java help

Small

  • Clean up Cytoscape classes, directory, library files, package names (all API classes should start with Cy, all application specific classes should start with Cytoscape)
  • Addition of generic link out plugin to the core - separation of yeast-context into 3 plugins - one for graphical context menus, one for general links e.g. to Google, one for organism specific links (the generic link out plugin)
  • Ability to rename networks in the network manager

Cytostaff_Development/Cytoscape_2.3_Tracking (last edited 2009-02-12 01:04:15 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