in reply to Dynamic Chromosome Mapping
You could do this using GD and color fills. Prepare a set of initial GIF files, with each band painted a different arbitrary color, and note the coordinates of a pixel in each band. Using GD, load the image, and then use the fill() method to fill the proper color around each of those coordinates.
In Section Seekers of Perl Wisdom