Archive for the ‘Software’ Category

Finding correlations in complex datasets   5 comments

It is now almost three years since I moved to Boston to start working at Fathom Information Design and the Sabeti Lab at Harvard. As I noted back then, one of the goals of this work was to create new tools for exploring complex datasets -mainly of epidemiological and health data- which could potentially contain up to thousands of different variables. After a process that went from researching visual metaphors suitable to explore these kind of datasets interactively, learning statistical techniques that can be used to quantify general correlations (not necessarily linear or between numerical quantities), and going over several iterations of internal prototypes, we finally released the 1.0 version of a tool called “Mirador” (spanish word for lookout), which attempts to bridge the space between raw data and statistical modeling. Please jump to the Mirador’s homepage to access the software and its user manual, and continue reading below for some more details about the development and design process.
Read the rest of this entry »

Posted June 18, 2014 by ac in Science, Software, Statistics, Visualization

Tagged with , , , ,

Shaders in Processing 2.0 beta   8 comments

Processing 2.0 beta was finally released a couple of weeks ago, with the 2.0b3 version being the latest release in the beta series at this time. The new shader API described in the previous posts (1, 2, and 3) received some tweaking and cleaning-up, so the examples mentioned earlier might not work properly. Check below for a more detailed description of the shader API updates in the beta.
Update: With the release of Processing 2.0 final, some of the contents in this post are outdated, please check this tutorial for a detailed description of the finalized shader API.

Read the rest of this entry »

Posted September 24, 2012 by ac in Programming, Software

Tagged with , , , , ,

Moving towards Processing 2.0   5 comments

A few weeks ago, the Processing project started the transition to the 2.0 branch with the release of the first alpha package. Today, the second alpha is out (2.0a2), and available from the downloads section in the Google code page of the project, for the Linux, Mac and Windows platforms. The most important changes for this alpha release consist in several improvements in the new video library, and better support for 64 bits within the Processing environment and in exported applications. Follow this link for more detailed release notes, and keep reading below for some additional information about the video library included in Processing 2.0.

Read the rest of this entry »

Posted November 1, 2011 by ac in Programming, Software

Tagged with , , , , , , , , ,

GSVideo 0.9 released   24 comments

GSVideo 0.9 is a significant release of this library because it introduces a new methodology to feed video frames directly into GLTexture objects from the GLGraphics library, which often results in a reduction of CPU usage of around 50%. The latest version of GLGraphics, 0.99, is required for this optimization to work.
Read the rest of this entry »

GLGraphics 0.99 released   26 comments

This new release of GLGraphics comes hand in hand with GSVideo 0.9, also available today. These new versions of the two libraries introduce a combined mode of operation that greatly improves video playback performance, which I will describe in the next post. Now I will focus on the new features of GLGraphics concerning exclusively with rendering and shading.

Read the rest of this entry »

Cytoscape and OPENGL2   Leave a comment

In earlier posts I talked about using Processing to create Cytoscape plugins, and also about the new OpenGL rendering engine for Processing, OPENGL2. This engine introduces several improvements over the original OPENGL renderer, and it is already available in the latest pre-release of Processing, 0194. A few days ago, I put together a simple template project for Eclipse that attempts to make writing Processing-based plugins for Cytoscape a little easier. Now I updated this template to use the OPENGL2 engine as the renderer for the plugin. Download here.

Read the rest of this entry »

Integrating Toxiclibs and GLGraphics   2 comments

A recent post in the Processing forum discussed the question of how to use GLGraphics to speed-up rendering of geometry created with the Toxiclibs libraries. Toxiclibs is an open-source collection of libraries for computational design, created by Karsten “toxi” Schmidt. It has been used to create really good work, check the community showreel for a compilation of projects made with it. So in this post I expand a little on this topic of integrating Toxiclibs and GLGraphics.

Read the rest of this entry »

Posted March 28, 2011 by ac in Programming, Software

Tagged with , , , ,