Correcting sequencing errors in DNA coding regions using a dynamic programming approach | Synapse