DataLab Products

Data Tools

  • makeParallel

    makeParallel makes code parallel. It statically analyzes entire R scripts to detect dependencies between statements, and then generates equivalent parallel scripts.

    The makeParallel R package was created by former DataLab affiliate Dr. Clark Fitzgerald as the implementation of his dissertation. The package makes new R code from the user generate code given to it. By allowing this system to change our code we can benefit from underlying improvements in the system, and change code in ways that we may have never thought of, or that were manually infeasible.


  • 3DVisualizer

    3DVisualizer is a highly interactive application for visualization and analysis of 3D multivariate gridded data, such as produced by finite element method (FEM) simulations, confocal microscopy, serial sectioning, computerized axial tomography (CAT) scans, or magnetic resonance imaging (MRI) scans.

    3DVisualizer uses carefully optimized algorithms and data structures to support the high frame rates required for immersion and the real-time feedback required for interactivity. As an application developed for VR from the ground up, 3DVisualizer realizes benefits that usually cannot be achieved by software initially developed for the desktop and later ported to VR.

  • AR Sandbox

    A hands-on sandbox exhibit combined with 3D visualization applications created by researchers at UC Davis. Simply mold the sand by hand and the landscape comes to life! The sand is augmented in real-time with an elevation color map, topographic contour lines, and simulated water.

    The Augmented Reality (AR) Sandbox project combines 3D visualization applications with a hands-on sandbox exhibit to teach earth science concepts. The AR sandbox allows users to create topography models by shaping real sand, which is then augmented in real time by an elevation color map, topographic contour lines, and simulated water. The system teaches geographic, geologic, and hydrologic concepts such as how to read a topography map, the meaning of contour lines, watersheds, catchment areas, levees, etc.


    Crusta has been prominently used during UC Davis's scientific response to the 2010 Haiti earthquake, and in evaluation of potential landing sites for NASA's Curiosity Mars rover mission.

    CRUSTA is an interactive viewer and mapping tool for local, regional, or global high-resolution topography data, typically combined with aerial or satellite imagery. Unlike most other GIS software, Crusta uses a virtual globe to support mapping directly on the 3D surface, without the need for map projections. Crusta uses a multi-resolution representation that supports interactive work on globe-sized data sets at meter-resolution or below.

  • LiDAR Viewer

    LiDAR Viewer is a highly interactive application for processing, visualization and analysis of large 3D point cloud data, such as produced by terrestrial or airborne LiDAR scanning.

    LiDAR Viewer directly displays LiDAR point clouds as navigable and interactable 3D environments in virtual reality. LiDAR Viewer can also analyze data; for example, an interactive selection tool can be used to mark subsets of the LiDAR points defining a single feature, and algorithms can then derive equations defining the shape of such features.