nrnb / GoogleSummerOfCode

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

KLayJS layout extension #11

Closed maxkfranz closed 7 years ago

maxkfranz commented 8 years ago

Background

Cytoscape.js is a JavaScript library for graph theory analysis and visualisation. It supports many different graph types, such as simple graphs, multigraphs, compound graphs, etc. Cytoscape.js is used in several apps to provide an interactive graph visualisation, and it has also been used for analysis in the terminal and on the server.

Goal

Implement a KLayJS extension for Cytoscape.js.

Description

Cytoscape.js has many layouts, but it does not yet have one that supports ports and edge bends. KLayJS should provide this functionality. This project would build an extension that would use the existing KLayJS library in order to set the node and edge positions in a Cytoscape.js graph.

Potential Mentors

Max Franz

Contact

maxkfranz@gmail.com