Projecting 2D gene expression data into 3D and 4D space.
Video games typically generate virtual 3D objects by texture mapping an image onto a 3D polygonal frame. The feeling of movement is then achieved by mathematically simulating camera movement relative to the polygonal frame. We have built customized scripts that adapt video game authoring software to texture mapping images of gene expression data onto b-spline based embryo models. This approach, known as UV mapping, associates two-dimensional (U and V) coordinates within images to the three dimensions (X, Y, and Z) of a b-spline model. B-spline model frameworks were built either from confocal data or de novo extracted from 2D images, once again using video game authoring approaches. This system was then used to build 3D models of 182 genes expressed in developing Xenopus embryos and to implement these in a web-accessible database. Models can be viewed via simple Internet browsers and utilize openGL hardware acceleration via a Shockwave plugin. Not only does this database display static data in a dynamic and scalable manner, the UV mapping system also serves as a method to align different images to a common framework, an approach that may make high-throughput automated comparisons of gene expression patterns possible. Finally, video game systems also have elegant methods for handling movement, allowing biomechanical algorithms to drive the animation of models. With further development, these biomechanical techniques offer practical methods for generating virtual embryos that recapitulate morphogenesis.
Gerth
Victor E
VE
Department of Biological Sciences, University of Calgary, Alberta, Canada.
Katsuyama
Kaori
K
Snyder
Kevin A
KA
Bowes
Jeff B
JB
Kitayama
Atsushi
A
Ueno
Naoto
N
Vize
Peter D
PD
D000465:Algorithms; D000818:Animals; D003198:Computer Simulation; D030541:Databases, Genetic; D004625:Embryo, Nonmammalian; D020869:Gene Expression Profiling / Q000379:methods*; D018507:Gene Expression Regulation, Developmental; D007091:Image Processing, Computer-Assisted / Q000379:methods*; D008954:Models, Biological; D010363:Pattern Recognition, Automated; D012984:Software; D014018:Tissue Distribution; D014981:Xenopus / Q000196:embryology