nrnb / GoogleSummerOfCode

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

Implement BioFabric Renderer for Cytoscape #34

Closed wlongabaugh closed 8 years ago

wlongabaugh commented 8 years ago

Background

BioFabric is a unique way of visualizing a network, where nodes are not shown as points, but rather as horizontal lines. Edges are then displayed as vertical lines that terminate on the perpendicular lines representing the connected nodes. The end result is a network that looks more like a fabric tapestry than a "hairball" or web. This is a particularly effective way to visualize massive networks with dense connections. See the project website and the Super-Quick Demo.

Goal

The goal of this project is to bring the BioFabric view of networks to Cytoscape, which is one of the most popular network visualization platforms, especially in the field of biology. Recently, Cytoscape developers have added support for alternative network view renderers. This reference 3D renderer serves as a proof-of-concept. This project would thus involve implementing an alternative renderer using this framework so that Cytoscape users can view their networks using the BioFabric representation.

Difficulty Level: 3

The student will need to acquire expertise in both Cytoscape and BioFabric code bases. This is a great project for students who are passionate about rendering, data visualization and Java.

Potential Mentors

Bill Longabaugh, Christian Lopes, and/or Mike Kucera.

Contact

wlongabaugh@systemsbiology.org

AlexanderPico commented 8 years ago

Closed until mentor support is available again...