-
Notifications
You must be signed in to change notification settings - Fork 13
Roadmap
dotasek edited this page Feb 21, 2018
·
14 revisions
This document is here for legacy information. Planning for code changes is now managed by the GitHub Issue Tracker.
- 7/11/2016 - Future version planning start
- cyREST version: 3.3.4
- REST API version: v1
As of July 2016, cyREST has access to Cytoscape core features including:
- API to access basic Cytoscape data objects:
- CyNetworks
- Nodes
- Edges
- CyTables
- Visual Styles
- Groups
- CyNetworks
- API to execute basic Cytoscape tasks:
- Apply Visual Style
- Apply layouts
- Apply edge bundling
- Get network as PNG/PDF/SVG image
Current version cannot load any remote data sources without correct extension. This requires update to the core.
We need to make CX as the primary data format for network data exchange. Cytoscape.js format will be supported in the future versions, but mainly for data visualization.
- Experimental version is available
- Review and merge to the next release
- CSV/TSV (POST/PUT tables and networks)
- Command API
- JSON output for all commands instead of human-readable HTML!
- Requires review of new JSON structure for passing parameters to command
- Use Swagger for API documentation
- Consolidate examples and API documents
- Currently, API documentation is limited. Some of the parameters, especially for POST and PUT, are still not clear for first time users.
- In short, we need something like this
- Summer student's project?
- This is the summer student's project
- Write more biology-oriented workflows using 3rd party tools
- Cookbook - Maybe integrated with Swagger API document
- Target Languages
- Python
- R
- JavaScript
- This is necessary if we support menu injection from web applications
© 2014-2016 The Cytoscape Consortium
Developed and Maintained by Keiichiro Ono (UC, San Diego Trey Ideker Lab)