nrnb / GoogleSummerOfCode

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

Clustering algorithms #12

Closed maxkfranz closed 8 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 several clustering algorithms for Cytoscape.js.

Description

There are many types of clustering algorithms in graph theory. You would be implementing extensions for the following algorithms using the existing implementations provided by the linked external libraries, creating nice Cytoscape.js APIs:

Depending on time constraints, a number of other algorithms could be implemented:

Max Franz

Contact

maxkfranz@gmail.com

devkhan commented 8 years ago

I want to learn more about this project. I am familiar with graph theory and some JS graph libraries but not much with Cytoscape.js. Can you please guide me towards some links, resources, etc.?

maxkfranz commented 8 years ago

@devkhan Everything is linked in the post. If you have specific questions, let us know.

khanspers commented 8 years ago

Chosen as GSoC 2016 project.