A novel profile hidden Markov model to predict microRNAs and their targets simultaneously