for (shameless = 0; shameless < plug; i++){ http://www.jalview.org } It was built for proteins really, but can manage DNA well, it has the tree stuff you were after, and some built in SW DP code also. Best regards, J. -- James Cuff, D. Phil. Informatics Systems Architect #2106, MIT CGR, 320 Charles Street, Cambridge, MA 02141-2023 Tel: 617-252-1925 Fax: 617-258-0903