Differences between revisions 6 and 7
Revision 6 as of 2005-11-25 20:04:43
Size: 2281
Editor: GaryBader
Comment:
Revision 7 as of 2005-11-25 22:17:08
Size: 2483
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 - 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 and all data can be stored as CyAttributes - this would replace the biodataserver thesaurus and be integrated into features that require synonym lookup e.g. expression data loading, GO annotation, etc.

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 and all data can be stored as CyAttributes - this would replace the biodataserver thesaurus and be integrated into features that require synonym lookup e.g. expression data loading, GO annotation, etc.

  • Cytoscape save session feature (also evaluate save as web start)

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) feature with a firefox web browser like find service feature - 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
  • ["Network specific node and edge attributes"]

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
  • Update the license to "Cytoscape Collaboration". Write a script to update all license headers in all source files from a reference header - maybe include this preprocessor step in the ant compile task

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