Issue No. 05 - Sept.-Oct. (2012 vol. 32)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCG.2012.93
L. Autin , Scripps Res. Inst., La Jolla, CA, USA
G. Johnson , Scripps Res. Inst., La Jolla, CA, USA
J. Hake , Univ. of California, San Diego, La Jolla, CA, USA
A. Olson , Scripps Res. Inst., La Jolla, CA, USA
M. Sanner , Scripps Res. Inst., La Jolla, CA, USA
The uPy Python extension module provides a uniform abstraction of the APIs of several 3D computer graphics programs (called hosts), including Blender, Maya, Cinema 4D, and DejaVu. A plug-in written with uPy can run in all uPy-supported hosts. Using uPy, researchers have created complex plug-ins for molecular and cellular modeling and visualization. uPy can simplify programming for many types of projects (not solely science applications) intended for multihost distribution. It's available at http://upy.scripps.edu. The first featured Web extra is a video that shows interactive analysis of a calcium dynamics simulation. YouTube URL: http://youtu.be/wvs-nWE6ypo. The second featured Web extra is a video that shows rotation of the HIV virus. YouTube URL: http://youtu.be/vEOybMaRoKc.
Biomedical image processing, Three dimensional displays, Adaptation models, Computational modeling, Data visualization, Graphical user interfaces, Molecular biophysics
L. Autin, G. Johnson, J. Hake, A. Olson and M. Sanner, "uPy: A Ubiquitous CG Python API with Biological-Modeling Applications," in IEEE Computer Graphics and Applications, vol. 32, no. 5, pp. 50-61, 2012.