254
Comment:
|
2419
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
= Release 2.6 Feature Ideas (tentative) = * Consolidated basic graph operations/analysis tool * Shortest path * |
= Release 2.6 Feature Ideas (VERY tentative) = * '''Support for MIMs and/or SBGN.''' To correctly render Molecular interaction maps or Systems Biology Graphical Notation would require the development of several new node shapes and other graphical capabilities. * '''Support for layered graphics.''' The goal is to allow users to add images or other graphical objects to the background and foreground of networks to further enhance network visualizations. * '''Dynamic Filters.''' The intent for the changes to the filters UI is to allow dynamic selection of nodes and edges based sliders and other widgets in the filter. This isn't possible for 2.5 so we've pushed it to 2.6. * '''Consolidated graph analysis plugin.''' Several graph analysis algorithms (e.g. shortest-path and graph statistics) are available as plugins, but they are not collected in a common location. We can borrow some code from [http://jung.sourceforge.net/ JUNG] project for this part. See ["Future_Cytoscape_Features/Simple_graph_statistics"] page. * '''Refactor the Network Manager to support selection and operations on multiple networks.''' It is often the case that users have hundreds of networks loaded at any given time. It would be useful to be able to perform operations (such as applying a layout) on more than one network at once. * '''Refactor event handling, GINY, and others.''' As always, there is much refactoring to be done. Cleaning up event handling is particularly important because the current disorder is causing problems for plugin writers. * '''Cytoscape Themes.''' We think it would be useful to provide customized versions of Cytoscape for specific users. An example would be a biologist themed release that would include all plugins to support import/export of biological file formats. * '''Spreadsheet capability for attribute browser.''' The ability to manipulate attributes within Cytoscape would provide users flexibility that Cytoscape currently doesn't have. * '''Scripting.''' * '''Attribute namespaces.''' Extend attributes to include the concept of a "namespace". This could be used to bind node attributes to specific networks, to specific groups, or to simply provide some assurance of uniqueness for plugin authors by binding an attribute to a plugin. |
Release 2.6 Use Cases / Overall Themes
- Under construction...
Timeline
Release Date: TBD
Release 2.6 Feature Ideas (VERY tentative)
Support for MIMs and/or SBGN. To correctly render Molecular interaction maps or Systems Biology Graphical Notation would require the development of several new node shapes and other graphical capabilities.
Support for layered graphics. The goal is to allow users to add images or other graphical objects to the background and foreground of networks to further enhance network visualizations.
Dynamic Filters. The intent for the changes to the filters UI is to allow dynamic selection of nodes and edges based sliders and other widgets in the filter. This isn't possible for 2.5 so we've pushed it to 2.6.
Consolidated graph analysis plugin. Several graph analysis algorithms (e.g. shortest-path and graph statistics) are available as plugins, but they are not collected in a common location. We can borrow some code from [http://jung.sourceforge.net/ JUNG] project for this part. See ["Future_Cytoscape_Features/Simple_graph_statistics"] page.
Refactor the Network Manager to support selection and operations on multiple networks. It is often the case that users have hundreds of networks loaded at any given time. It would be useful to be able to perform operations (such as applying a layout) on more than one network at once.
Refactor event handling, GINY, and others. As always, there is much refactoring to be done. Cleaning up event handling is particularly important because the current disorder is causing problems for plugin writers.
Cytoscape Themes. We think it would be useful to provide customized versions of Cytoscape for specific users. An example would be a biologist themed release that would include all plugins to support import/export of biological file formats.
Spreadsheet capability for attribute browser. The ability to manipulate attributes within Cytoscape would provide users flexibility that Cytoscape currently doesn't have.
Scripting.
Attribute namespaces. Extend attributes to include the concept of a "namespace". This could be used to bind node attributes to specific networks, to specific groups, or to simply provide some assurance of uniqueness for plugin authors by binding an attribute to a plugin.