Home | Resume | Last updated: 20 December 2002 08:09:26 PM CST
genexpression
Friday, December 20, 2002

"genexpression" is a working title for this thing. Someone's probably already using it as a name for something but I'm too lazy to check.

It's a set of images generated from human genome sequence data, one for each chromosome. The process traces a path on the x-y plane directed by the characters in the sequence data:

  • A goes right
  • T goes left
  • C goes up
  • G goes down

This is referred to as a DNA walk. I didn't invent the idea. I did think of it before I ever heard of it being done elsewhere though.

Below is an overview image. Click on it to open up a larger imagemap that lets you view even larger images of each chromosome. These larger chromosome images are scaled down by a factor of 50 on each axis. Here in the overview it's more like a factor of 1000.

Phase Two
In phase two I plan to color the sections based on various local characteristics such as:

  • mapped traits like eye color, or webbed feet
  • patent coverage
  • information entropy
A separate step but still phase two will be to calculate fractal dimensions for each image, or at least do box counting plots to show level of detail as it relates to scale.

Phase Three
Phase three will probably have to do with sound. I'll do another DNA walk, but instead of rendering an x-y plot I'll generate sounds. Horizontal will drive the volume and vertical will drive the pitch. The length of the sound will be proportional to the length of the chromosome sequence. It'll be sort of like an evolutionary theramin. An extra bonus with this rendering will be the possibility to render the N charaters as complete silence.

The Code
I'll clean up the code and post it for any who are interested. It's written in Java.

December 2002
SM TW TF S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             
November  



Pity Me: