Predicting protein subcellular locations using hierarchical ensemble of Bayesian classifiers based on Markov chains