Clustering, Searching And Evaluating Biological Sequence Data