Chromosome Viewer

From Immersive Visualization Lab Wiki
Jump to: navigation, search

Contents

Background and Project Overview

Most genome browsers display DNA linearly, using single-dimensional depictions that are useful to examine certain epigenetic mechanisms such as DNA methylation. However, these representations are insufficient to visualize intra-chromosomal interactions and relationships between distal genome features. Relationships between DNA regions may be difficult to decipher or missed entirely if those regions are distant in one dimension but could be spatially proximal when mapped to three-dimensional space. For example, the visualization of enhancers folding over genes is only fully expressed in three-dimensional space. Thus, to accurately understand DNA behavior during gene expression, a means to model chromosomes is essential. The purpose of this project is to facilitate three-dimensional chromosome modelling.

The three-dimensional chromosome model will contain a three-tier model of visualization where each subsequent tier is a greater detailed segment of the preceding tier. At the highest level, the first tier models entire chromosomes consisting of interconnected cylinders. Each cylinder in the first tier represents a chromosomal domain that links to the second tier of visualization. At the next level, the second tier models chromosome domains consisting of cylinders representing bins of 20,000 and 40,000 base pairs. The second tier also depicts genomic features--such as genes, enhancers, and CTCF binding sites-- with different color schemes that elucidate interactions between regions. Each cylinder in the second tier links to the third and final tier, which is a genome browser displaying a detailed linear annotation of the corresponding bin. As a stretch goal, the third tier could also render a helix structure of color-coded base pairs.

Potential Applications

The potential applications of this project include the visualization of intra-chromosomal interactions, genomic features and their relationships, and the discovery of new genes.

Status

  • Loaded world and menu for initial set up of view

To-Do

  • Parse description files
  • Place spheres at coordinates obtained from parsing description files
  • Connect spheres with cylinders using MatrixTransform

Future Work

  • Add interactivity
  • Implement the next two tiers of the three-tier model described in the Project Overview
  • Add functionality for scripting support

Participants

Software Developers:

Project Advisors:

Misc. Development Assistance:

  • Philip Weber
  • Andrew Prudhomme
  • Alfred Tarng