Kevin,
I'm getting struck by this old issue you once coded around.
http://bioperl.org/pipermail/bioperl-l/2007-January/024665.html
Any chance you could share your implementation with fellow traveller...
??
Thanks,
Malcolm Cook
Stowers insitute for Medical research