A.5.
Specific Aim 3: Multiscale Data/Output Organization and Visualization
A large part of the Center’s
activities will be dedicated to developing methodology and tools for the
biomedical community. However an
important goal for dissemination and utilization will be to educate (see § B.3) current and future users of the methods and
tools developed in the Center. To this
aim, it is essential to organize and visualize the data and output from our
models and methods. Three participants of the pre-NPEBC have already
specialized in the development of web-accessible tools for modeling and
simulating complex processes: J. Madura at the simulation, visualization and
manipulation of large macromolecular systems; J.R. Stiles at the
space-dependent stochastic simulations of microphysiological processes, and B.
Ermentrout, at the mathematical modeling and simulation of the nonlinear
dynamics of complex networks.
MCell simulations (§A.3.2) require specialized methods for model design
and analysis of results, much of which is critically dependent on interactive
visualization. Because the models can be
very large (easily millions of molecule locations and polygons for surface
meshes), MCell development has been absolutely dependent on concurrent
development and optimization of underlying data structure design and
visualization tools. In addition, it has
also been necessary to develop a variety of interconversion tools for files
generated or read by different solid modeling, mesh editing, or 3-D rendering
software. Our microphysiological data structures, simulations, and
visualizations now take full advantage of a powerful multidimensional data
storage, analysis, programming, and rendering environment designed for and
incorporated into IBM DataExplorer (now OpenDX or DX, www.opendx.org, open source). In doing so, we leverage ~1 million lines of
source code that underlie OpenDX per se.
Custom data manipulation and rendering programs can be created within
the OpenDX environment, and a recent culmination for MCell users is DReAMM
(Design, Render, and Animate MCell Models) (www.mcell.psc.edu/DReAMM).
In essence, this modeling data
organization is an open-ended multidimensional spreadsheet format, with
user-definable dependencies between different components, and rapid large-scale
data manipulations enabled through a visual programming interface. As such, it is immediately amenable to
incorporation of molecular and cellular model data, and provides a common data
storage, manipulation, and visualization environment. It can also be operated with a local client
that accesses data and a computational server remotely, but can still take
advantage of local video hardware for high-speed rendering.
Based on this underlying design, a
cohesive data organization and toolset, accessible on the Internet, will be
created for building, visualizing, interchanging, modifying, and simulating
models, and the computational algorithms will be practical for multiscale. An automated software download and user
database facility has been created for MCell and DReAMM users (www.mcell.psc.edu/download), and a
similar site will be created for the Center to disseminate datasets,
computational tools, and visualization tools for users in the local, national,
and international scientific communities.