Right choice is (c) The alignment is rarely done using a dynamic programming–based algorithm
To explain I would say: The alignment is done using dynamic programming–based algorithm. Another advantage is that there is no need for model training, which provides much more flexibility for gene prediction. The limitation is that EST or cDNA sequences often contain errors or even introns if the transcripts are not completely spliced before reverse transcription.