Cytoscape is a cross-platform, open source application for visualization and analysis of networks. It is widely used in the field of Systems Biology to visualize different types of biological networks (like protein-protein interactions). It also has a plugin mechanism for extending its core functionality. Cytoscape is written in Java, so this open the possibility of using Processing to create Cytoscape plugins. I just put together a small template for creating Processing plugins for Cytoscape using Eclipse, keep reading for more details.
Archive for the ‘Programming’ Category
Using Processing to create Cytoscape plugins 4 comments
GSVideo 0.8 20 comments
A new stable release of the GSVideo library for Processing, 0.8, is available for the Linux, Mac OSX and Windows platforms. This version includes important fixes in memory and thread handling as well as new functionality for media playback and video capture. Follow this link to download the library packages, or keep reading for more details.
OPENGL2 renderer 15 comments
During most of last year I have been working on a 3D renderer for the Android port of Processing. This renderer, called A3D, is entirely based on OpenGL ES 1.1, and introduces some new features to the Processing API such as multi-texturing and 3D models. With A3D as the starting point, it was relatively straightforward to implement a new renderer for the PC/Mac version of Processing that would eventually replace the core OPENGL renderer.
GLGraphics 0.9.9.1 1 comment
Suggestions from users of the GLGraphics library led to this new release, 0.9.9.1, which incorporates several enhancements and refinements. Grab zip package from here, and take a look at the detailed release notes here.
New DMX library Leave a comment
Henri from Mots Cousus released a new library for handling DMX messages in Processing, dmxP512. It is partially based on the proDMX library I wrote a while ago, but supports more DMX hardware (enttec DMX USB PRO and lanbox LCE in its first release) and also adds things like buffering to prevent network/serial congestion. So basically dmxP512 replaces proDMX, which I don’t expect to develop any further.