Here is a nice example of a plasmid drawing program: http://www.angelfire.com/ne/acaclone/ pDRAW runs on MICROS~1. The Loci way of doing this would be to have a generic plasmid shape in an OpenGL "materials library". This could then be called upon by any instrument/plug-in. Annotation points would be all around the plasmid shape, and they can be marked on the fly. This is all high-level stuff. If a plasmid (or phylogenetic tree, etc.) is to be drawn by a hundred different plug-ins, why have it generated from scratch? Cheers, Jeff -- J.W. Bizzaro mailto:bizzaro at bc.edu Boston College Chemistry http://www.uml.edu/Dept/Chem/Bizzaro/ --