SeqPup does some of what you ask. It is free, at ftp://iubio.bio.indiana.edu/molbio/seqpup/ - don -- -- d.gilbert--biocomputing--indiana u--bloomington--gilbertd at bio.indiana.edu