Medea: Comparative Genomic Visualization with Adobe Flash

  1. Overview
  2. Implementation
  3. Notable Features
  4. Circular Genome Viewer
  5. Genome Map
  6. Synteny Map
  7. Dot Plot
  8. Viral Viewer

Overview

As the number of sequence and annotated genomes grows larger, the need to understand, compare, and contrast the data becomes increasingly important. Using the power of the human visual system to detect trends and spot outliers is necessary in such large and complex data sets.

In response to this growing need, we built Medea, a suite of visualization tools that consists of the Circular Genome Viewer, Genome Map, Synteny Map, Dot Plot, and Viral Viewer for scientists to answer their questions.

Implementation

Medea is written in ActionScript 3 using the Flex SDK and embedded within individual genome web sites as Flash applications. The data is received by the Flash applications as JSON (JavaScript Object Notation), easy to read by both humans and machines. JSON is generated from the Calhoun database developed by the annotation team at the Broad Institute.

Example JSON:

  [ 
    { "id" : "ATC1:G:7000000046786732",
      "structuralFeatureType" : "Genome", 
      "name" : "A. cellulolyticus 11B", 
      "sequences" : [ 
      { "id" : "ATC1:G:7000000046786732", 
        "structuralFeatures" : [ 
        { "stop" : 2443540, 
          "start":1 } ], 
      "name" : "A. cellulolyticus 11B",
      "length" : 2443540 } ], 
      "densityFeatureTypes" : [ "Gene" , "Hmmer" ], 
      "sequenceType" : "Genome" }
  ]

Notable Features

Circular Genome Viewer

The circular genome viewer brings together genomic feature densities and genome alignments in an overview that reflects the physical structure of circular genomes (for example, bacterial genomes and plasmids). Feature densities and alignments are represented as tracks around the circle. Tracks can be dragged and dropped into a desired position and colors are customizable.

Genome Map

The genome map provides a linear view of genome features of one or more sequences. The level of detail varies from showing a zoomed out view of feature densities and a zoomed in view of stacks of feature or individual features. Selecting a region of a sequence will project the synteny between itself and displayed genomes.

Synteny Map

The Synteny Map visualizes pre-computed genome alignments (regions of genomic similarity) between a single reference genome and one or more other genomes. The reference genome is broken up into chromosomes, each shown as a column, with alignments visualized in columns to the right.

Dot Plot

The dot plot displays the synteny between a reference sequence and a number of user- selected query sequences. Sequences are displayed linearly on the x and y axes, and the synteny is represented as dot-plot lines in the center of the display. Projecting the synteny between genomes is as easy as selected dot-plot lines or sequence regions.

Viral Viewer

The viral viewer displays a linear view of sequences at the nucleotide level, colored in the canonical A: red, C: blue, G: green, and T: yellow. Users submit a form on a web interface and matching sequences are displayed beneath the reference sequence. The query sequences are ordered by a phylogenetic tree displayed to the left. Selecting sequences is as easy as clicking on nodes in the tree or selecting all nodes that match a given characteristic (metadata).


Last Updated: October 27, 2006
Contact: Reinhard Engels, Dennis Jen
argo-support@broad.mit.edu