Incorporating chemical modification constraints into a dynamic programming algorithm for prediction of RNA secondary structure | Synapse