Closed scootermorris closed 3 years ago
@AlexanderPico I would like to work on this project. After going through the initial requirement. How should I proceed?
@Kera24 Go through the Cytoscape App developer ladder and see how far you get. Let us know by email: alex.pico@gladstone.ucsf.edu. Also share your prior Java experience (required) and any prior experience with SBGN or other biology related glyphs or curation standards (optional).
Background
The Systems Biology Graphical Notation (SBGN) is a standard graphical notation for presenting pathways and protein interactions. Currently, Cytoscape lacks the node symbols and edge types required for SBGN. In this project, those notations will be added to the Cytoscape core, and a simple palette editor developed for user interaction. Relevant work as a Cytoscape 2 plugin called CySBGN could serve as reference material.
Goal
The goal is to design and implement a drag-and-drop or palette-based editor for Cytoscape. The editor would include nodes, edges, and graphical annotations. The initial palette would be based on SBGN, but we envision adding other options to the editor to replace the current right-click actions for adding nodes, edges, and annotations. In the ideal case, this would be extensible so that apps add their own nodes or edges with specific graphical attributes.
Difficulty Level: 2
Some experience with Cytoscape and/or implementing editor tools is preferred.
Potential Mentors
Contact
Scooter Morris