nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
115 stars 38 forks source link

Drag and Drop or Palette Editor for SBGN and other graphical notations in Cytoscape #39

Closed scootermorris closed 3 years ago

scootermorris commented 8 years ago

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

Scooter Morris

Kera24 commented 5 years ago

@AlexanderPico I would like to work on this project. After going through the initial requirement. How should I proceed?

AlexanderPico commented 4 years ago

@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).