Creating hierarchical models of protein families based on Expressed Sequence Tags: the "Sprockets" analysis pipeline.