Protein β-sheet prediction using an efficient dynamic programming algorithm. (October 2017)