Team:UC Davis/KO3D

From 2011.igem.org

Revision as of 09:30, 28 September 2011 by Keegano (Talk | contribs)

Our Sponsors

Start a Family

Got a favorite BioBrick? Check our our process for expanding basic parts into part families.

Criteria

View our judging criteria for iGEM 2011 here.

KO3D: A Javascript Plotting Library

What is it?

KO3D is a fast, robust 3D plotting library written entirely in Javascript. It allows anyone (even you!) to employ interactive 3D plots of arbitrary data without requiring visitors to download any special plugins. The library will run in most modern browsers and operating systems - including most smartphones! You can see an example of it here, on our wiki's data page for LacI-repressible promoters.

How does it work?

KO3D utilizes the excellent 3D graphics library three.js by mrdoob to handle the graphics rendering legwork. KO3D takes your data points, turns them into colored triangles according to your choice of colormap, and uses the three.js library to plot them, along with axes, tickmarks, an optional grid, colored highlighting (for distinguishing between multiple datasets plotted on the same graph), and more! A few fancy matrix multiplications later, and you have interactivity.