Text this: Predicting sub-cellular location of proteins based on hierarchical clustering and hidden Markov models